From adcd9904ac444412fcb0e0e5a3c74a10e4542d01 Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Fri, 2 Jun 2023 16:51:56 +0200 Subject: [PATCH] Linux: remove kernel overlay files --- .../overlay/arch/arm/boot/dts/board.dts | 3537 ---------------- .../overlay/lib/libakaudiofilter_kern.a | Bin 25880 -> 0 bytes .../kernel/overlay/lib/libakecho.a | Bin 64120 -> 0 bytes .../kernel/overlay/lib/libispdrv.a | Bin 136642 -> 0 bytes .../kernel/overlay/lib/libpartition.a | Bin 94354 -> 0 bytes .../include/mach/board_config.fh8833.appboard | 40 - .../include/mach/board_config.fh8852.appboard | 45 - .../include/mach/board_config.fh8856.appboard | 47 - .../arch/arm/boot/dts/gk7202v300-demb.dts | 156 - .../overlay/arch/arm/boot/dts/gk7202v300.dtsi | 626 --- .../arch/arm/boot/dts/gk7205v200-demb.dts | 151 - .../overlay/arch/arm/boot/dts/gk7205v200.dtsi | 626 --- .../arch/arm/boot/dts/gk7205v300-demb.dts | 159 - .../overlay/arch/arm/boot/dts/gk7205v300.dtsi | 645 --- .../arch/arm/boot/dts/gk7605v100-demb.dts | 159 - .../overlay/arch/arm/boot/dts/gk7605v100.dtsi | 645 --- .../arm/configs/gk7202v300_emmc_defconfig | 2858 ------------- .../arm/configs/gk7202v300_full_defconfig | 2858 ------------- .../arm/configs/gk7202v300_mini_defconfig | 1791 -------- .../arm/configs/gk7205v200_emmc_defconfig | 2975 ------------- .../arm/configs/gk7205v200_full_defconfig | 2981 ------------- .../arm/configs/gk7205v200_mini_defconfig | 2050 --------- .../arm/configs/gk7205v300_emmc_defconfig | 2975 ------------- .../arm/configs/gk7205v300_full_defconfig | 2975 ------------- .../arm/configs/gk7605v100_emmc_defconfig | 2975 ------------- .../arm/configs/gk7605v100_full_defconfig | 2975 ------------- .../arch/arm/boot/dts/hi3516a-demb.dts | 238 -- .../kernel/overlay/arch/arm/lib/memset.S | 130 - .../kernel/overlay/kernel/timeconst.pl | 379 -- .../arch/arm/boot/dts/hi3518ev20x.dtsi | 576 --- .../overlay/include/linux/compiler-gcc6.h | 65 - .../arm/boot/dts/hisi-hi3519v101-demb.dts | 247 -- .../arm/boot/dts/hisi-hi3519v101-hmp-demb.dts | 310 -- .../arch/arm/mach-hisi/pmc_hi3516av200.c | 207 - .../arch/arm/mach-hisi/pmc_hi3519v101.c | 207 - .../overlay/include/linux/compiler-gcc6.h | 65 - .../arch/mips/xburst/core/mxu-v2-ex.obj | Bin 9204 -> 0 bytes .../mips/xburst/lib/isp/libapical_isp.hex | Bin 260424 -> 0 bytes .../arch/mips/xburst/lib/nand/libnm.hex | Bin 297852 -> 0 bytes .../arch/mips/xburst/lib/ndd/libops.hex | Bin 70746 -> 0 bytes .../wakeup_module/lib/libivw3_6.hex | Bin 51538 -> 0 bytes .../nvt/otp/na51055/otp_protected.o_shipped | Bin 17720 -> 0 bytes .../otp/na51055/otp_protected_no_l2.o_shipped | Bin 15516 -> 0 bytes .../na51055/otp_protected_no_tracer.o_shipped | Bin 17720 -> 0 bytes .../nvt/otp/na51089/otp_protected.o_shipped | Bin 16964 -> 0 bytes .../dts/rv1109-38x38-v10-spi-nand-imx307.dts | 3759 ----------------- .../dts/rv1109-38x38-v10-spi-nand-imx335.dts | 3681 ---------------- .../arm/boot/dts/infinity3-QFN64M-openipc.dts | 73 - .../infinity6b0-ssc009a-s01a-qfn88-tiandy.dts | 2125 ---------- .../sstar/gpio/infinity6b0/mhal_pinmux.c | 1359 ------ .../xm530/kernel/overlay/kernel/printk.c | 2973 ------------- 51 files changed, 50643 deletions(-) delete mode 100644 br-ext-chip-allwinner/board/v83x/kernel/overlay/arch/arm/boot/dts/board.dts delete mode 100755 br-ext-chip-anyka/board/ak3918ev300/kernel/overlay/lib/libakaudiofilter_kern.a delete mode 100755 br-ext-chip-anyka/board/ak3918ev300/kernel/overlay/lib/libakecho.a delete mode 100755 br-ext-chip-anyka/board/ak3918ev300/kernel/overlay/lib/libispdrv.a delete mode 100755 br-ext-chip-anyka/board/ak3918ev300/kernel/overlay/lib/libpartition.a delete mode 100644 br-ext-chip-fullhan/board/fh8833v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8833.appboard delete mode 100644 br-ext-chip-fullhan/board/fh8852v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8852.appboard delete mode 100644 br-ext-chip-fullhan/board/fh8852v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8856.appboard delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7202v300-demb.dts delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7202v300.dtsi delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v200-demb.dts delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v200.dtsi delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v300-demb.dts delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v300.dtsi delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7605v100-demb.dts delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7605v100.dtsi delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_emmc_defconfig delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_full_defconfig delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_mini_defconfig delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_emmc_defconfig delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_full_defconfig delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_mini_defconfig delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v300_emmc_defconfig delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v300_full_defconfig delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7605v100_emmc_defconfig delete mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7605v100_full_defconfig delete mode 100644 br-ext-chip-hisilicon/board/hi3516av100/kernel/overlay/arch/arm/boot/dts/hi3516a-demb.dts delete mode 100644 br-ext-chip-hisilicon/board/hi3516cv100/kernel/overlay/arch/arm/lib/memset.S delete mode 100644 br-ext-chip-hisilicon/board/hi3516cv100/kernel/overlay/kernel/timeconst.pl delete mode 100644 br-ext-chip-hisilicon/board/hi3516cv200/kernel/overlay/arch/arm/boot/dts/hi3518ev20x.dtsi delete mode 100644 br-ext-chip-hisilicon/board/hi3516cv300/kernel/overlay/include/linux/compiler-gcc6.h delete mode 100644 br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay.2/arch/arm/boot/dts/hisi-hi3519v101-demb.dts delete mode 100644 br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay.2/arch/arm/boot/dts/hisi-hi3519v101-hmp-demb.dts delete mode 100644 br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/arch/arm/mach-hisi/pmc_hi3516av200.c delete mode 100644 br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/arch/arm/mach-hisi/pmc_hi3519v101.c delete mode 100644 br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/include/linux/compiler-gcc6.h delete mode 100644 br-ext-chip-ingenic/board/t31/kernel/overlay/arch/mips/xburst/core/mxu-v2-ex.obj delete mode 100644 br-ext-chip-ingenic/board/t31/kernel/overlay/arch/mips/xburst/lib/isp/libapical_isp.hex delete mode 100644 br-ext-chip-ingenic/board/t31/kernel/overlay/arch/mips/xburst/lib/nand/libnm.hex delete mode 100644 br-ext-chip-ingenic/board/t31/kernel/overlay/arch/mips/xburst/lib/ndd/libops.hex delete mode 100644 br-ext-chip-ingenic/board/t31/kernel/overlay/drivers/char/voice_wakeup/wakeup_module/lib/libivw3_6.hex delete mode 100755 br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51055/otp_protected.o_shipped delete mode 100644 br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51055/otp_protected_no_l2.o_shipped delete mode 100755 br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51055/otp_protected_no_tracer.o_shipped delete mode 100755 br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51089/otp_protected.o_shipped delete mode 100644 br-ext-chip-rockchip/board/rv11xx/kernel/overlay/arch/arm/boot/dts/rv1109-38x38-v10-spi-nand-imx307.dts delete mode 100644 br-ext-chip-rockchip/board/rv11xx/kernel/overlay/arch/arm/boot/dts/rv1109-38x38-v10-spi-nand-imx335.dts delete mode 100644 br-ext-chip-sigmastar/board/infinity3/kernel/overlay/arch/arm/boot/dts/infinity3-QFN64M-openipc.dts delete mode 100644 br-ext-chip-sigmastar/board/infinity6b0/kernel/overlay/arch/arm/boot/dts/infinity6b0-ssc009a-s01a-qfn88-tiandy.dts delete mode 100644 br-ext-chip-sigmastar/board/infinity6b0/kernel/overlay/drivers/sstar/gpio/infinity6b0/mhal_pinmux.c delete mode 100644 br-ext-chip-xiongmai/board/xm530/kernel/overlay/kernel/printk.c diff --git a/br-ext-chip-allwinner/board/v83x/kernel/overlay/arch/arm/boot/dts/board.dts b/br-ext-chip-allwinner/board/v83x/kernel/overlay/arch/arm/boot/dts/board.dts deleted file mode 100644 index 6ff25347..00000000 --- a/br-ext-chip-allwinner/board/v83x/kernel/overlay/arch/arm/boot/dts/board.dts +++ /dev/null @@ -1,3537 +0,0 @@ -/dts-v1/; - -/memreserve/ 0x0000000041980000 0x0000000000018000; -/ { - model = "sun8iw19"; - compatible = "allwinner,sun8iw19p1"; - 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 0x200>; - - losc { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <0x8000>; - clock-output-names = "losc"; - linux,phandle = <0x12>; - phandle = <0x12>; - }; - - iosc { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <0xf42400>; - clock-output-names = "iosc"; - }; - - hosc { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <0x16e3600>; - clock-output-names = "hosc"; - linux,phandle = <0x8>; - phandle = <0x8>; - }; - - pll_periph0div25m { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <0x17d7840>; - clock-output-names = "pll_periph0div25m"; - }; - - osc48m { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-clock"; - clock-frequency = <0x2dc6c00>; - clock-output-names = "osc48m"; - linux,phandle = <0x9>; - phandle = <0x9>; - }; - - pll_cpu { - #clock-cells = <0x0>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_cpu"; - linux,phandle = <0xa0>; - phandle = <0xa0>; - }; - - pll_ddr0 { - #clock-cells = <0x0>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_ddr0"; - linux,phandle = <0x7>; - phandle = <0x7>; - }; - - pll_periph0 { - #clock-cells = <0x0>; - compatible = "allwinner,pll-clock"; - assigned-clock-rates = <0x23c34600>; - lock-mode = "new"; - clock-output-names = "pll_periph0"; - linux,phandle = <0x4>; - phandle = <0x4>; - }; - - pll_uni { - #clock-cells = <0x0>; - compatible = "allwinner,pll-clock"; - assigned-clock-rates = <0x23c34600>; - lock-mode = "new"; - clock-output-names = "pll_uni"; - linux,phandle = <0x5>; - phandle = <0x5>; - }; - - pll_video0 { - #clock-cells = <0x0>; - compatible = "allwinner,pll-clock"; - lock-mode = "new"; - clock-output-names = "pll_video0"; - linux,phandle = <0x6>; - phandle = <0x6>; - }; - - pll_audio { - #clock-cells = <0x0>; - compatible = "allwinner,pll-clock"; - assigned-clocks = <0x2>; - assigned-clock-rates = <0x1588800>; - lock-mode = "new"; - clock-output-names = "pll_audio"; - linux,phandle = <0x2>; - phandle = <0x2>; - }; - - pll_csi { - #clock-cells = <0x0>; - compatible = "allwinner,pll-clock"; - assigned-clocks = <0x3>; - assigned-clock-rates = <0x202fbf00>; - lock-mode = "new"; - clock-output-names = "pll_csi"; - linux,phandle = <0x3>; - phandle = <0x3>; - }; - - pll_periph0x2 { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x4>; - clock-mult = <0x2>; - clock-div = <0x1>; - clock-output-names = "pll_periph0x2"; - linux,phandle = <0xd>; - phandle = <0xd>; - }; - - periph32k { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x4>; - clock-mult = <0x2>; - clock-div = <0x8f0d>; - clock-output-names = "periph32k"; - }; - - pll_unix2 { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x5>; - clock-mult = <0x2>; - clock-div = <0x1>; - clock-output-names = "pll_unix2"; - linux,phandle = <0x50>; - phandle = <0x50>; - }; - - pll_audiox4 { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x2>; - clock-mult = <0x4>; - clock-div = <0x1>; - clock-output-names = "pll_audiox4"; - }; - - pll_audiox2 { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x2>; - clock-mult = <0x2>; - clock-div = <0x1>; - clock-output-names = "pll_audiox2"; - }; - - pll_video0x4 { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x6>; - clock-mult = <0x4>; - clock-div = <0x1>; - clock-output-names = "pll_video0x4"; - }; - - mbus { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x7>; - clock-mult = <0x1>; - clock-div = <0x4>; - clock-output-names = "mbus"; - }; - - hoscd2 { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x8>; - clock-mult = <0x1>; - clock-div = <0x2>; - clock-output-names = "hoscd2"; - }; - - osc48md4 { - #clock-cells = <0x0>; - compatible = "allwinner,fixed-factor-clock"; - clocks = <0x9>; - clock-mult = <0x1>; - clock-div = <0x4>; - clock-output-names = "osc48md4"; - linux,phandle = <0x39>; - phandle = <0x39>; - }; - - 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"; - }; - - de { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - assigned-clocks = <0xa>; - assigned-clock-rates = <0x11e1a300>; - clock-output-names = "de"; - linux,phandle = <0xa>; - phandle = <0xa>; - }; - - g2d { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - assigned-clock-rates = <0x11e1a300>; - assigned-clocks = <0xb>; - clock-output-names = "g2d"; - linux,phandle = <0xb>; - phandle = <0xb>; - }; - - ve { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ve"; - linux,phandle = <0x13>; - phandle = <0x13>; - }; - - ce { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ce"; - linux,phandle = <0x93>; - phandle = <0x93>; - }; - - eise { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "eise"; - linux,phandle = <0x15>; - phandle = <0x15>; - }; - - nna { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - assigned-clocks = <0xc>; - assigned-clock-parents = <0xd>; - clock-output-names = "nna"; - linux,phandle = <0xc>; - phandle = <0xc>; - }; - - nna_rts { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "nna_rst"; - linux,phandle = <0x66>; - phandle = <0x66>; - }; - - isp { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "isp"; - linux,phandle = <0x89>; - phandle = <0x89>; - }; - - dma { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "dma"; - linux,phandle = <0x11>; - phandle = <0x11>; - }; - - 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 = <0x67>; - phandle = <0x67>; - }; - - iommu { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "iommu"; - linux,phandle = <0xa6>; - phandle = <0xa6>; - }; - - sdram { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdram"; - }; - - sdmmc0_mod { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc0_mod"; - linux,phandle = <0x57>; - phandle = <0x57>; - }; - - sdmmc0_bus { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc0_bus"; - linux,phandle = <0x58>; - phandle = <0x58>; - }; - - sdmmc0_rst { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc0_rst"; - linux,phandle = <0x59>; - phandle = <0x59>; - }; - - sdmmc1_mod { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc1_mod"; - linux,phandle = <0x5e>; - phandle = <0x5e>; - }; - - sdmmc1_bus { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc1_bus"; - linux,phandle = <0x5f>; - phandle = <0x5f>; - }; - - sdmmc1_rst { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc1_rst"; - linux,phandle = <0x60>; - phandle = <0x60>; - }; - - sdmmc2_mod { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc2_mod"; - linux,phandle = <0x51>; - phandle = <0x51>; - }; - - sdmmc2_bus { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc2_bus"; - linux,phandle = <0x52>; - phandle = <0x52>; - }; - - sdmmc2_rst { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "sdmmc2_rst"; - linux,phandle = <0x53>; - phandle = <0x53>; - }; - - uart0 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart0"; - linux,phandle = <0x16>; - phandle = <0x16>; - }; - - uart1 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart1"; - linux,phandle = <0x19>; - phandle = <0x19>; - }; - - uart2 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart2"; - linux,phandle = <0x1c>; - phandle = <0x1c>; - }; - - uart3 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "uart3"; - linux,phandle = <0x1f>; - phandle = <0x1f>; - }; - - twi0 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi0"; - linux,phandle = <0x25>; - phandle = <0x25>; - }; - - twi1 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi1"; - linux,phandle = <0x28>; - phandle = <0x28>; - }; - - twi2 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi2"; - linux,phandle = <0x2b>; - phandle = <0x2b>; - }; - - twi3 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "twi3"; - linux,phandle = <0x2e>; - phandle = <0x2e>; - }; - - spi0 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "spi0"; - linux,phandle = <0x44>; - phandle = <0x44>; - }; - - spi1 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "spi1"; - linux,phandle = <0x48>; - phandle = <0x48>; - }; - - spi2 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "spi2"; - linux,phandle = <0x4c>; - phandle = <0x4c>; - }; - - ephy_25m { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ephy_25m"; - linux,phandle = <0x9d>; - phandle = <0x9d>; - }; - - gmac { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "gmac"; - linux,phandle = <0x9c>; - phandle = <0x9c>; - }; - - gpadc { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "gpadc"; - linux,phandle = <0x9b>; - phandle = <0x9b>; - }; - - ths { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "ths"; - linux,phandle = <0x94>; - phandle = <0x94>; - }; - - i2s0 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "i2s0"; - linux,phandle = <0x3a>; - phandle = <0x3a>; - }; - - i2s1 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "i2s1"; - linux,phandle = <0x3d>; - phandle = <0x3d>; - }; - - codec_1x { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "codec_1x"; - linux,phandle = <0x40>; - phandle = <0x40>; - }; - - codec_4x { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "codec_4x"; - }; - - usbphy0 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbphy0"; - linux,phandle = <0x34>; - phandle = <0x34>; - }; - - usbohci0 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbohci0"; - linux,phandle = <0x37>; - phandle = <0x37>; - }; - - usbohci0_12m { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbohci0_12m"; - linux,phandle = <0x38>; - phandle = <0x38>; - }; - - usbehci0 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbehci0"; - linux,phandle = <0x36>; - phandle = <0x36>; - }; - - usbotg { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "usbotg"; - linux,phandle = <0x35>; - phandle = <0x35>; - }; - - mipi_dphy0 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "mipi_dphy0"; - linux,phandle = <0x65>; - phandle = <0x65>; - }; - - mipi_host0 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - assigned-clocks = <0xe>; - assigned-clock-parents = <0x8>; - clock-output-names = "mipi_host0"; - linux,phandle = <0xe>; - phandle = <0xe>; - }; - - display_top { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "display_top"; - linux,phandle = <0x63>; - phandle = <0x63>; - }; - - tcon_lcd { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "tcon_lcd"; - linux,phandle = <0x64>; - phandle = <0x64>; - }; - - csi_top { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "csi_top"; - linux,phandle = <0x86>; - phandle = <0x86>; - }; - - csi_master0 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "csi_master0"; - linux,phandle = <0x87>; - phandle = <0x87>; - }; - - csi_master1 { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "csi_master1"; - linux,phandle = <0x88>; - phandle = <0x88>; - }; - - dspo { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "dspo"; - }; - - pio { - #clock-cells = <0x0>; - compatible = "allwinner,periph-clock"; - clock-output-names = "pio"; - linux,phandle = <0x10>; - phandle = <0x10>; - }; - - cpurowc { - #clock-cells = <0x0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "cpurowc"; - linux,phandle = <0x22>; - phandle = <0x22>; - }; - - stwi { - #clock-cells = <0x0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "stwi"; - linux,phandle = <0x31>; - phandle = <0x31>; - }; - - losc_out { - #clock-cells = <0x0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "losc_out"; - linux,phandle = <0xa7>; - phandle = <0xa7>; - }; - - 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 = <0xf>; - phandle = <0xf>; - }; - - spwm { - #clock-cells = <0x0>; - compatible = "allwinner,periph-cpus-clock"; - clock-output-names = "spwm"; - }; - - 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,sun8iw19p1-r-pinctrl"; - reg = <0x0 0x7022000 0x0 0x400>; - interrupts = <0x0 0x6a 0x4>; - clocks = <0xf>; - device_type = "r_pio"; - gpio-controller; - interrupt-controller; - #interrupt-cells = <0x3>; - #size-cells = <0x0>; - #gpio-cells = <0x6>; - - s_twi0@0 { - allwinner,pins = "PL0", "PL1"; - allwinner,function = "s_twi0"; - allwinner,muxsel = <0x3>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - linux,phandle = <0x32>; - phandle = <0x32>; - }; - - s_twi0@1 { - allwinner,pins = "PL0", "PL1"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x33>; - phandle = <0x33>; - }; - }; - - pinctrl@0300b000 { - compatible = "allwinner,sun8iw19p1-pinctrl"; - reg = <0x0 0x300b000 0x0 0x400>; - interrupts = <0x0 0x43 0x4 0x0 0x44 0x4 0x0 0x45 0x4 0x0 0x46 0x4 0x0 0x47 0x4 0x0 0x48 0x4 0x0 0x49 0x4>; - device_type = "pio"; - clocks = <0x10>; - gpio-controller; - interrupt-controller; - #interrupt-cells = <0x3>; - #size-cells = <0x0>; - #gpio-cells = <0x6>; - input-debounce = <0x0 0x0 0x0 0x1 0x0 0x0 0x0>; - linux,phandle = <0x5d>; - phandle = <0x5d>; - - vdevice@0 { - allwinner,pins = "PC0", "PC1"; - allwinner,function = "vdevice"; - allwinner,muxsel = <0x5>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - linux,phandle = <0x92>; - phandle = <0x92>; - }; - - uart0@1 { - allwinner,pins = "PH9", "PH10"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x18>; - phandle = <0x18>; - }; - - uart1@0 { - allwinner,pins = "PG6", "PG7", "PG4", "PG5"; - allwinner,pname = "uart1_tx", "uart1_rx", "uart1_rts", "uart1_cts"; - allwinner,function = "uart1"; - allwinner,muxsel = <0x5>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - linux,phandle = <0x1a>; - phandle = <0x1a>; - }; - - uart1@1 { - allwinner,pins = "PG6", "PG7", "PG4", "PG5"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x1b>; - phandle = <0x1b>; - }; - - uart2@0 { - allwinner,pins = "PE18", "PE19", "PE20", "PE21"; - allwinner,pname = "uart2_tx", "uart2_rx", "uart2_rts", "uart2_cts"; - allwinner,function = "uart2"; - allwinner,muxsel = <0x5>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - linux,phandle = <0x1d>; - phandle = <0x1d>; - }; - - uart2@1 { - allwinner,pins = "PE18", "PE19", "PE20", "PE21"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x1e>; - phandle = <0x1e>; - }; - - uart3@0 { - allwinner,pins = "PG0", "PG1", "PG2", "PG3"; - allwinner,pname = "uart3_tx", "uart3_rx", "uart3_rts", "uart3_cts"; - allwinner,function = "uart3"; - allwinner,muxsel = <0x5>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - linux,phandle = <0x20>; - phandle = <0x20>; - }; - - uart3@1 { - allwinner,pins = "PG0", "PG1", "PG2", "PG3"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x21>; - phandle = <0x21>; - }; - - twi0@0 { - allwinner,pins = "PI3", "PI4"; - allwinner,pname = "twi0_scl", "twi0_sda"; - allwinner,function = "twi0"; - allwinner,muxsel = <0x5>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x26>; - phandle = <0x26>; - }; - - twi0@1 { - allwinner,pins = "PI3", "PI4"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x27>; - phandle = <0x27>; - }; - - twi1@0 { - allwinner,pins = "PI1", "PI2"; - allwinner,pname = "twi1_scl", "twi1_sda"; - allwinner,function = "twi1"; - allwinner,muxsel = <0x5>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x29>; - phandle = <0x29>; - }; - - twi1@1 { - allwinner,pins = "PI1", "PI2"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x2a>; - phandle = <0x2a>; - }; - - twi2@0 { - allwinner,pins = "PH5", "PH6"; - allwinner,pname = "twi2_scl", "twi2_sda"; - allwinner,function = "twi2"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x2c>; - phandle = <0x2c>; - }; - - twi2@1 { - allwinner,pins = "PH5", "PH6"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x2d>; - phandle = <0x2d>; - }; - - twi3@0 { - allwinner,pins = "PH13", "PH14"; - allwinner,pname = "twi3_scl", "twi3_sda"; - allwinner,function = "twi3"; - allwinner,muxsel = <0x5>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x2f>; - phandle = <0x2f>; - }; - - twi3@1 { - allwinner,pins = "PH13", "PH14"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x30>; - phandle = <0x30>; - }; - - pwm0@0 { - allwinner,pins = "PH0"; - allwinner,pname = "pwm0_positive"; - allwinner,function = "pwm0"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x72>; - phandle = <0x72>; - }; - - pwm0@1 { - allwinner,pins = "PH0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x73>; - phandle = <0x73>; - }; - - pwm1@0 { - allwinner,pins = "PH1"; - allwinner,pname = "pwm1_positive"; - allwinner,function = "pwm1"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x74>; - phandle = <0x74>; - }; - - pwm1@1 { - allwinner,pins = "PH1"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x75>; - phandle = <0x75>; - }; - - pwm2@0 { - allwinner,pins = "PH2"; - allwinner,pname = "pwm2_positive"; - allwinner,function = "pwm2"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x76>; - phandle = <0x76>; - }; - - pwm2@1 { - allwinner,pins = "PH2"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x77>; - phandle = <0x77>; - }; - - pwm3@0 { - allwinner,pins = "PH3"; - allwinner,pname = "pwm3_positive"; - allwinner,function = "pwm3"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x78>; - phandle = <0x78>; - }; - - pwm3@1 { - allwinner,pins = "PH3"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x79>; - phandle = <0x79>; - }; - - pwm4@0 { - allwinner,pins = "PH4"; - allwinner,pname = "pwm4_positive"; - allwinner,function = "pwm4"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x7a>; - phandle = <0x7a>; - }; - - pwm4@1 { - allwinner,pins = "PH4"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x7b>; - phandle = <0x7b>; - }; - - pwm5@0 { - allwinner,pins = "PH5"; - allwinner,pname = "pwm5_positive"; - allwinner,function = "pwm5"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x7c>; - phandle = <0x7c>; - }; - - pwm5@1 { - allwinner,pins = "PH5"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x7d>; - phandle = <0x7d>; - }; - - pwm6@0 { - allwinner,pins = "PH6"; - allwinner,pname = "pwm6_positive"; - allwinner,function = "pwm6"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x7e>; - phandle = <0x7e>; - }; - - pwm6@1 { - allwinner,pins = "PH6"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x7f>; - phandle = <0x7f>; - }; - - pwm7@0 { - allwinner,pins = "PH7"; - allwinner,pname = "pwm7_positive"; - allwinner,function = "pwm7"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x80>; - phandle = <0x80>; - }; - - pwm7@1 { - allwinner,pins = "PH7"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x81>; - phandle = <0x81>; - }; - - pwm8@0 { - allwinner,pins = "PH8"; - allwinner,pname = "pwm8_positive"; - allwinner,function = "pwm8"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x82>; - phandle = <0x82>; - }; - - pwm8@1 { - allwinner,pins = "PH8"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x83>; - phandle = <0x83>; - }; - - pwm9@0 { - allwinner,pins = "PD22"; - allwinner,pname = "pwm9_positive"; - allwinner,function = "pwm9"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x84>; - phandle = <0x84>; - }; - - pwm9@1 { - allwinner,pins = "PD22"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x85>; - phandle = <0x85>; - }; - - ts0@0 { - allwinner,pins = "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11"; - 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>; - }; - - ts0_sleep@0 { - allwinner,pins = "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11"; - 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>; - }; - - ts1@0 { - allwinner,pins = "PE7", "PE8", "PE9", "PE10", "PE11"; - allwinner,pname = "ts1_clk", "ts1_err", "ts1_sync", "ts1_dvld", "ts1_d0"; - allwinner,function = "ts1"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - ts1_sleep@0 { - allwinner,pins = "PE7", "PE8", "PE9", "PE10", "PE11"; - 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>; - }; - - ts2@0 { - allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; - allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0", "ts2_d1", "ts2_d2", "ts2_d3", "ts2_d4", "ts2_d5", "ts2_d6", "ts2_d7"; - allwinner,function = "ts2"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - ts2_sleep@0 { - allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11"; - allwinner,pname = "ts2_clk", "ts2_err", "ts2_sync", "ts2_dvld", "ts2_d0", "ts2_d1", "ts2_d2", "ts2_d3", "ts2_d4", "ts2_d5", "ts2_d6", "ts2_d7"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - ts3@0 { - allwinner,pins = "PD7", "PD8", "PD9", "PD10", "PD11"; - allwinner,pname = "ts3_clk", "ts3_err", "ts3_sync", "ts3_dvld", "ts3_d0"; - allwinner,function = "ts3"; - allwinner,muxsel = <0x5>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - ts3_sleep@0 { - allwinner,pins = "PD7", "PD8", "PD9", "PD10", "PD11"; - 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>; - }; - - spi0@0 { - allwinner,pins = "PC0", "PC2", "PC3", "PC5", "PC4"; - allwinner,pname = "spi0_sclk", "spi0_mosi", "spi0_miso", "spi0_hold", "spi0_wp"; - allwinner,function = "spi0"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x45>; - phandle = <0x45>; - }; - - spi0@1 { - allwinner,pins = "PC1", "PC6"; - allwinner,pname = "spi0_cs0", "spi0_cs1"; - allwinner,function = "spi0"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - linux,phandle = <0x46>; - phandle = <0x46>; - }; - - spi0@2 { - allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x47>; - phandle = <0x47>; - }; - - spi1@0 { - allwinner,pins = "PH11", "PH12", "PH3"; - allwinner,pname = "spi1_sclk", "spi1_mosi", "spi1_miso"; - allwinner,function = "spi1"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x49>; - phandle = <0x49>; - }; - - spi1@1 { - allwinner,pins = "PH14", "PH15"; - allwinner,pname = "spi1_cs0", "spi1_cs1"; - allwinner,function = "spi1"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - linux,phandle = <0x4a>; - phandle = <0x4a>; - }; - - spi1@2 { - allwinner,pins = "PH11", "PH12", "PH13", "PH14", "PH15"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x4b>; - phandle = <0x4b>; - }; - - spi2@0 { - allwinner,pins = "PE18", "PE19", "PE20"; - allwinner,pname = "spi2_sclk", "spi2_mosi", "spi2_miso"; - allwinner,function = "spi2"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x4d>; - phandle = <0x4d>; - }; - - spi2@1 { - allwinner,pins = "PE21"; - allwinner,pname = "spi2_cs0"; - allwinner,function = "spi2"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - linux,phandle = <0x4e>; - phandle = <0x4e>; - }; - - spi2@2 { - allwinner,pins = "PE18", "PE19", "PE20", "PW21"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x4f>; - phandle = <0x4f>; - }; - - spi3@0 { - allwinner,pins = "PI3", "PI4", "PI5"; - allwinner,pname = "spi3_sclk", "spi3_mosi", "spi3_miso"; - allwinner,function = "spi3"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - spi3@1 { - allwinner,pins = "PI6"; - allwinner,pname = "spi3_cs0"; - allwinner,function = "spi3"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - }; - - spi3@2 { - allwinner,pins = "PI3", "PI4", "PI5", "PI6"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - sdc0@0 { - allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; - allwinner,function = "sdc0"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x3>; - allwinner,pull = <0x1>; - linux,phandle = <0x5a>; - phandle = <0x5a>; - }; - - sdc0@1 { - allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x5b>; - phandle = <0x5b>; - }; - - 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 = <0x5c>; - phandle = <0x5c>; - }; - - sdc1@0 { - allwinner,pins = "PG0", "PG1", "PG2", "PG3", "PG4", "PG5"; - allwinner,function = "sdc1"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x3>; - allwinner,pull = <0x1>; - linux,phandle = <0x61>; - phandle = <0x61>; - }; - - 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 = <0x62>; - phandle = <0x62>; - }; - - sdc2@0 { - allwinner,pins = "PC1", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC11", "PC12", "PC13", "PC14", "PC0"; - allwinner,function = "sdc2"; - allwinner,muxsel = <0x3>; - allwinner,drive = <0x2>; - allwinner,pull = <0x1>; - linux,phandle = <0x54>; - phandle = <0x54>; - }; - - 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 = <0x56>; - phandle = <0x56>; - }; - - sdc2@2 { - allwinner,pins = "PC0"; - allwinner,function = "sdc2"; - allwinner,muxsel = <0x3>; - allwinner,drive = <0x2>; - allwinner,pull = <0x2>; - linux,phandle = <0x55>; - phandle = <0x55>; - }; - - aif2@0 { - allwinner,pins = "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "aif2"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - aif3@0 { - allwinner,pins = "PG10", "PG11", "PG12", "PG13"; - allwinner,function = "aif3"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - aif2_sleep@0 { - allwinner,pins = "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - aif3_sleep@0 { - allwinner,pins = "PG10", "PG11", "PG12", "PG13"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - owc0@0 { - allwinner,pins = "PH4"; - allwinner,pname = "owc0"; - allwinner,function = "owc0"; - allwinner,muxsel = <0x5>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x23>; - phandle = <0x23>; - }; - - owc0_sleep@0 { - allwinner,pins = "PH4"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x24>; - phandle = <0x24>; - }; - - daudio0@0 { - allwinner,pins = "PH0", "PH1", "PH2", "PH3", "PH4"; - allwinner,function = "i2s0"; - allwinner,muxsel = <0x3>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x3b>; - phandle = <0x3b>; - }; - - 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 = <0x3c>; - phandle = <0x3c>; - }; - - daudio1@0 { - allwinner,pins = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17"; - allwinner,function = "i2s1"; - allwinner,muxsel = <0x3>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x3e>; - phandle = <0x3e>; - }; - - daudio1_sleep@0 { - allwinner,pins = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x3f>; - phandle = <0x3f>; - }; - - csi_mclk0@0 { - allwinner,pins = "PI0"; - allwinner,pname = "csi_mclk0"; - allwinner,function = "csi_mclk0"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x2>; - allwinner,pull = <0x0>; - linux,phandle = <0x8a>; - phandle = <0x8a>; - }; - - csi_mclk0@1 { - allwinner,pins = "PI0"; - allwinner,pname = "csi_mclk0"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x2>; - allwinner,pull = <0x0>; - linux,phandle = <0x8b>; - phandle = <0x8b>; - }; - - csi_mclk1@0 { - allwinner,pins = "PE1"; - allwinner,pname = "csi_mclk1"; - allwinner,function = "csi_mclk1"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x2>; - allwinner,pull = <0x0>; - linux,phandle = <0x8c>; - phandle = <0x8c>; - }; - - csi_mclk1@1 { - allwinner,pins = "PE1"; - allwinner,pname = "csi_mclk1"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x2>; - allwinner,pull = <0x0>; - linux,phandle = <0x8d>; - phandle = <0x8d>; - }; - - csi1@0 { - allwinner,pins = "PE0", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE18", "PE19", "PE20", "PE21"; - allwinner,pname = "csi1_pck", "csi1_hsync", "csi1_vsync", "csi1_d0", "csi1_d1", "csi1_d2", "csi1_d3", "csi1_d4", "csi1_d5", "csi1_d6", "csi1_d7", "csi1_d8", "csi1_d9", "csi1_d10", "csi1_d11", "csi1_d12", "csi1_d13", "csi1_d14", "csi1_d15"; - allwinner,function = "csi1"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x8e>; - phandle = <0x8e>; - }; - - csi1@1 { - allwinner,pins = "PE0", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PE18", "PE19", "PE20", "PE21"; - allwinner,pname = "csi1_pck", "csi1_hsync", "csi1_vsync", "csi1_d0", "csi1_d1", "csi1_d2", "csi1_d3", "csi1_d4", "csi1_d5", "csi1_d6", "csi1_d7", "csi1_d8", "csi1_d9", "csi1_d10", "csi1_d11", "csi1_d12", "csi1_d13", "csi1_d14", "csi1_d15"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x8f>; - phandle = <0x8f>; - }; - - scr0@0 { - allwinner,pins = "PH21", "PH24", "PH25", "PH26", "PH27"; - allwinner,pname = "scr0_rst", "scr0_det", "scr0_vccen", "scr0_sck", "scr0_sda"; - allwinner,function = "sim0"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x0>; - allwinner,pull = <0x1>; - }; - - scr0@1 { - allwinner,pins = "PH22", "PH23"; - allwinner,pname = "scr0_vppen", "scr0_vppp"; - allwinner,function = "sim0"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x0>; - allwinner,pull = <0x1>; - }; - - scr0@2 { - allwinner,pins = "PH21", "PH22", "PH23", "PH24", "PH25", "PH26", "P27"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x0>; - allwinner,pull = <0x0>; - }; - - scr1@0 { - allwinner,pins = "PD15", "PD16", "PD12", "PD13", "PD14"; - allwinner,pname = "scr1_rst", "scr1_det", "scr1_vccen", "scr1_sck", "scr1_sda"; - allwinner,function = "sim1"; - allwinner,muxsel = <0x4>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - }; - - scr1@1 { - allwinner,pins = "PE14", "PE15"; - allwinner,pname = "scr1_vppen", "scr1_vppp"; - allwinner,function = "sim1"; - allwinner,muxsel = <0x3>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - }; - - scr1@2 { - allwinner,pins = "PD15", "PD16", "PD12", "PD13", "PD14", "PE14", "PE15"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - 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_d7", "nand0_d6", "nand0_d5", "nand0_d4", "nand0_ndqs", "nand0_d3", "nand0_d2", "nand0_d1", "nand0_d0"; - allwinner,function = "nand0"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - nand0@1 { - allwinner,pins = "PC3", "PC5"; - allwinner,pname = "nand0_ce0", "nand0_rb0"; - allwinner,function = "nand0"; - allwinner,muxsel = <0x2>; - allwinner,drive = <0x1>; - allwinner,pull = <0x1>; - }; - - nand0@2 { - allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - hdmi@0 { - allwinner,pins = "PH13", "PH14"; - allwinner,function = "ddc"; - allwinner,muxsel = <0x3>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - hdmi@1 { - allwinner,pins = "PH13", "PH14"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - hdmi@2 { - allwinner,pins = "PH15"; - allwinner,function = "hcec"; - allwinner,muxsel = <0x3>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - hdmi@3 { - allwinner,pins = "PH15"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - }; - - gmac@0 { - allwinner,pins = "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD18", "PD20", "PD21"; - allwinner,function = "gmac0"; - allwinner,muxsel = <0x5>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x9e>; - phandle = <0x9e>; - }; - - gmac@1 { - allwinner,pins = "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD18", "PD20", "PD21"; - allwinner,function = "io_disabled"; - allwinner,muxsel = <0x7>; - allwinner,drive = <0x1>; - allwinner,pull = <0x0>; - linux,phandle = <0x9f>; - phandle = <0x9f>; - }; - - card0_boot_para@0 { - linux,phandle = <0xa8>; - phandle = <0xa8>; - 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 = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - - card2_boot_para@0 { - linux,phandle = <0xa9>; - phandle = <0xa9>; - allwinner,pins = "PF25", "PF24", "PF16", "PF17", "PF18", "PF19", "PF20", "PF21", "PF22", "PF23", "PF31", "PF27"; - allwinner,function = "card2_boot_para"; - allwinner,pname = "sdc_clk", "sdc_cmd", "sdc_d0", "sdc_d1", "sdc_d2", "sdc_d3", "sdc_d4", "sdc_d5", "sdc_d6", "sdc_d7", "sdc_emmc_rst", "sdc_ds"; - allwinner,muxsel = <0x2>; - allwinner,pull = <0x1>; - allwinner,drive = <0x3>; - allwinner,data = <0xffffffff>; - }; - - twi_para@0 { - linux,phandle = <0xaa>; - phandle = <0xaa>; - allwinner,pins = "PH14", "PH15"; - allwinner,function = "twi_para"; - allwinner,pname = "twi_scl", "twi_sda"; - allwinner,muxsel = <0x2>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - - uart_para@0 { - linux,phandle = <0xab>; - phandle = <0xab>; - allwinner,pins = "PH9", "PH10"; - allwinner,function = "uart_para"; - allwinner,pname = "uart_debug_tx", "uart_debug_rx"; - allwinner,muxsel = <0x5>; - allwinner,pull = <0x1>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - - jtag_para@0 { - linux,phandle = <0xac>; - phandle = <0xac>; - allwinner,pins = "PH9", "PH10", "PH11", "PH12"; - allwinner,function = "jtag_para"; - allwinner,pname = "jtag_ms", "jtag_ck", "jtag_do", "jtag_di"; - allwinner,muxsel = <0x3>; - allwinner,pull = <0xffffffff>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - - uart0@0 { - linux,phandle = <0xad>; - phandle = <0xad>; - allwinner,pins = "PH9", "PH10"; - allwinner,function = "uart0"; - allwinner,pname = "uart0_tx", "uart0_rx"; - allwinner,muxsel = <0x5>; - allwinner,pull = <0x1>; - allwinner,drive = <0xffffffff>; - allwinner,data = <0xffffffff>; - }; - }; - - dma-controller@03002000 { - compatible = "allwinner,sun8i-dma"; - reg = <0x0 0x3002000 0x0 0x1000>; - interrupts = <0x0 0xa 0x4>; - clocks = <0x11>; - #dma-cells = <0x1>; - }; - - timer@03009000 { - compatible = "allwinner,sun4i-a10-timer"; - device_type = "soc_timer"; - reg = <0x0 0x3009000 0x0 0x90>; - interrupts = <0x0 0x3c 0x4>; - clocks = <0x8 0x12>; - }; - - rtc@07000000 { - compatible = "allwinner,sun8i-rtc", "allwinner,sunxi-rtc"; - device_type = "rtc"; - reg = <0x0 0x7000000 0x0 0x400>; - interrupts = <0x0 0x69 0x4>; - auto_switch; - wakeup-source; - gpr_offset = <0x100>; - gpr_len = <0x8>; - }; - - watchdog@030090a0 { - compatible = "allwinner,sun50i-wdt"; - reg = <0x0 0x30090a0 0x0 0x20>; - interrupts = <0x0 0xe 0x4>; - }; - - ve@01c0e000 { - compatible = "allwinner,sunxi-cedar-ve"; - reg = <0x0 0x1c0e000 0x0 0x1000 0x0 0x3000000 0x0 0x10 0x0 0x3001000 0x0 0x800 0x0 0x7010000 0x0 0x300>; - interrupts = <0x0 0x19 0x4>; - clocks = <0x5 0x13>; - iommus = <0x14 0x3 0x1>; - }; - - ise@01c10000 { - compatible = "allwinner,sunxi-ise"; - reg = <0x0 0x1c10000 0x0 0x1000 0x0 0x3001000 0x0 0x800>; - interrupts = <0x0 0x18 0x4>; - }; - - eise@0x02300000 { - compatible = "allwinner,sunxi-eise"; - reg = <0x0 0x2300000 0x0 0x1000 0x0 0x3001000 0x0 0x800>; - interrupts = <0x0 0x1a 0x4>; - clocks = <0x5 0x15>; - iommus = <0x14 0x1 0x1>; - }; - - uart@05000000 { - compatible = "allwinner,sun8i-uart"; - device_type = "uart0"; - reg = <0x0 0x5000000 0x0 0x400>; - interrupts = <0x0 0x31 0x4>; - clocks = <0x16>; - pinctrl-names = "default", "sleep"; - pinctrl-1 = <0x18>; - uart0_port = <0x0>; - uart0_type = <0x2>; - status = "okay"; - pinctrl-0 = <0xad>; - }; - - uart@05000400 { - compatible = "allwinner,sun8i-uart"; - device_type = "uart1"; - reg = <0x0 0x5000400 0x0 0x400>; - interrupts = <0x0 0x32 0x4>; - clocks = <0x19>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x1a>; - pinctrl-1 = <0x1b>; - uart1_port = <0x1>; - uart1_type = <0x4>; - status = "disabled"; - }; - - uart@05000800 { - compatible = "allwinner,sun8i-uart"; - device_type = "uart2"; - reg = <0x0 0x5000800 0x0 0x400>; - interrupts = <0x0 0x33 0x4>; - clocks = <0x1c>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x1d>; - pinctrl-1 = <0x1e>; - uart2_port = <0x2>; - uart2_type = <0x4>; - status = "disabled"; - }; - - uart@05000c00 { - compatible = "allwinner,sun8i-uart"; - device_type = "uart3"; - reg = <0x0 0x5000c00 0x0 0x400>; - interrupts = <0x0 0x34 0x4>; - clocks = <0x1f>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x20>; - pinctrl-1 = <0x21>; - uart3_port = <0x3>; - uart3_type = <0x4>; - status = "disabled"; - }; - - s_owc@07040400 { - compatible = "allwinner,sunxi-owc"; - device_type = "s_owc0"; - reg = <0x0 0x7040400 0x0 0x30>; - interrupts = <0x0 0x72 0x4>; - clocks = <0x8 0x22>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x23>; - pinctrl-1 = <0x24>; - status = "okay"; - }; - - twi@0x05002000 { - #address-cells = <0x1>; - #size-cells = <0x0>; - compatible = "allwinner,sun8i-twi"; - device_type = "twi0"; - reg = <0x0 0x5002000 0x0 0x400>; - interrupts = <0x0 0x29 0x4>; - clocks = <0x25>; - clock-frequency = <0x61a80>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x26>; - pinctrl-1 = <0x27>; - twi_drv_used = <0x1>; - status = "disable"; - }; - - twi@0x05002400 { - #address-cells = <0x1>; - #size-cells = <0x0>; - compatible = "allwinner,sun8i-twi"; - device_type = "twi1"; - reg = <0x0 0x5002400 0x0 0x400>; - interrupts = <0x0 0x2a 0x4>; - clocks = <0x28>; - clock-frequency = <0x61a80>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x29>; - pinctrl-1 = <0x2a>; - twi_drv_used = <0x1>; - status = "okay"; - }; - - twi@0x05002800 { - #address-cells = <0x1>; - #size-cells = <0x0>; - compatible = "allwinner,sun8i-twi"; - device_type = "twi2"; - reg = <0x0 0x5002800 0x0 0x400>; - interrupts = <0x0 0x2b 0x4>; - clocks = <0x2b>; - clock-frequency = <0x30d40>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x2c>; - pinctrl-1 = <0x2d>; - twi_drv_used = <0x1>; - status = "disable"; - }; - - twi@0x05002c00 { - #address-cells = <0x1>; - #size-cells = <0x0>; - compatible = "allwinner,sun8i-twi"; - device_type = "twi3"; - reg = <0x0 0x5002c00 0x0 0x400>; - interrupts = <0x0 0x2c 0x4>; - clocks = <0x2e>; - clock-frequency = <0x30d40>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x2f>; - pinctrl-1 = <0x30>; - twi_drv_used = <0x1>; - status = "disable"; - }; - - twi@0x07081400 { - #address-cells = <0x1>; - #size-cells = <0x0>; - compatible = "allwinner,sun8i-twi"; - device_type = "twi4"; - reg = <0x0 0x7081400 0x0 0x400>; - interrupts = <0x0 0x6b 0x4>; - clocks = <0x31>; - clock-frequency = <0x30d40>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x32>; - pinctrl-1 = <0x33>; - status = "disabled"; - }; - - usbc0@0 { - device_type = "usbc0"; - compatible = "allwinner,sunxi-otg-manager"; - usb_port_type = <0x2>; - usb_detect_type = <0x0>; - usb_id_gpio; - usb_det_vbus_gpio; - usb_drv_vbus_gpio; - 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>; - }; - - udc-controller@0x05100000 { - compatible = "allwinner,sunxi-udc"; - reg = <0x0 0x5100000 0x0 0x1000 0x0 0x0 0x0 0x100>; - interrupts = <0x0 0x40 0x4>; - clocks = <0x34 0x35>; - status = "okay"; - }; - - ehci0-controller@0x05101000 { - compatible = "allwinner,sunxi-ehci0"; - reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; - interrupts = <0x0 0x41 0x4>; - clocks = <0x34 0x36>; - hci_ctrl_no = <0x0>; - status = "okay"; - }; - - ohci0-controller@0x05101400 { - compatible = "allwinner,sunxi-ohci0"; - reg = <0x0 0x5101000 0x0 0xfff 0x0 0x0 0x0 0x100 0x0 0x5100000 0x0 0x1000>; - interrupts = <0x0 0x42 0x4>; - clocks = <0x34 0x37 0x38 0x39 0x8 0x12>; - hci_ctrl_no = <0x0>; - status = "okay"; - }; - - daudio@0x05090000 { - compatible = "allwinner,sunxi-daudio"; - reg = <0x0 0x5090000 0x0 0x7c>; - clocks = <0x2 0x3a>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x3b>; - pinctrl-1 = <0x3c>; - device_type = "daudio0"; - tdm_num = <0x0>; - status = "okay"; - rate_max = <0x2ee00>; - channels_max = <0x8>; - buffer_bytes_max = <0x20000>; - period_bytes_max = <0x10000>; - periods_max = <0x8>; - fifo_size = <0x80>; - mclk_div = <0x0>; - frametype = <0x0>; - tdm_config = <0x1>; - sign_extend = <0x0>; - tx_data_mode = <0x0>; - rx_data_mode = <0x0>; - msb_lsb_first = <0x0>; - pcm_lrck_period = <0x80>; - slot_width_select = <0x20>; - linux,phandle = <0x42>; - phandle = <0x42>; - }; - - daudio@0x05091000 { - compatible = "allwinner,sunxi-daudio"; - reg = <0x0 0x5091000 0x0 0x7c>; - clocks = <0x2 0x3d>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x3e>; - pinctrl-1 = <0x3f>; - device_type = "daudio1"; - tdm_num = <0x1>; - status = "disabled"; - rate_max = <0x2ee00>; - channels_max = <0x8>; - buffer_bytes_max = <0x20000>; - period_bytes_max = <0x10000>; - periods_max = <0x8>; - fifo_size = <0x80>; - mclk_div = <0x1>; - frametype = <0x0>; - tdm_config = <0x1>; - sign_extend = <0x0>; - tx_data_mode = <0x0>; - rx_data_mode = <0x0>; - msb_lsb_first = <0x0>; - pcm_lrck_period = <0x80>; - slot_width_select = <0x20>; - linux,phandle = <0x43>; - phandle = <0x43>; - }; - - codec@0x05096000 { - compatible = "allwinner,sunxi-internal-codec"; - reg = <0x0 0x5096000 0x0 0x320>; - clocks = <0x2 0x40>; - device_type = "codec"; - status = "okay"; - rate_max = <0x2ee00>; - channels_max = <0x8>; - buffer_bytes_max = <0x20000>; - period_bytes_max = <0x10000>; - periods_max = <0x8>; - fifo_size = <0x80>; - pa_level = <0x1>; - main_gain = <0x17>; - adcdrc_cfg = <0x0>; - adchpf_cfg = <0x1>; - dacdrc_cfg = <0x1>; - dachpf_cfg = <0x0>; - digital_vol = <0x0>; - lineout_vol = <0x1f>; - pa_msleep_time = <0xa0>; - linux,phandle = <0x41>; - phandle = <0x41>; - }; - - sound@0 { - compatible = "allwinner,sunxi-codec-machine"; - interrupts = <0x0 0x1c 0x4>; - sunxi,audio-codec = <0x41>; - device_type = "sndcodec"; - status = "okay"; - }; - - sound@1 { - compatible = "allwinner,sunxi-daudio0-machine"; - sunxi,daudio-controller = <0x42>; - device_type = "snddaudio0"; - status = "okay"; - audio_format = <0x1>; - daudio_master = <0x4>; - signal_inversion = <0x1>; - }; - - sound@2 { - compatible = "allwinner,sunxi-daudio1-machine"; - sunxi,daudio-controller = <0x43>; - device_type = "snddaudio1"; - status = "disabled"; - audio_format = <0x1>; - daudio_master = <0x4>; - signal_inversion = <0x1>; - }; - - spi@05010000 { - #address-cells = <0x1>; - #size-cells = <0x0>; - compatible = "allwinner,sun50i-spi"; - device_type = "spi0"; - reg = <0x0 0x5010000 0x0 0x1000>; - interrupts = <0x0 0x36 0x4>; - clocks = <0x4 0x44>; - clock-frequency = <0x11e1a300>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x45 0x46>; - pinctrl-1 = <0x47>; - spi0_cs_number = <0x2>; - spi0_cs_bitmap = <0x3>; - status = "disable"; - - spi_board0 { - device_type = "spi_board0"; - compatible = "m25p80"; - spi-max-frequency = <0x2faf080>; - reg = <0x0>; - spi-rx-bus-width = <0x1>; - spi-tx-bus-width = <0x1>; - }; - }; - - spi@05011000 { - #address-cells = <0x1>; - #size-cells = <0x0>; - compatible = "allwinner,sun50i-spi"; - device_type = "spi1"; - reg = <0x0 0x5011000 0x0 0x1000>; - interrupts = <0x0 0x37 0x4>; - clocks = <0x4 0x48>; - clock-frequency = <0xbebc200>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x49 0x4a>; - pinctrl-1 = <0x4b>; - spi1_cs_number = <0x2>; - spi1_cs_bitmap = <0x3>; - status = "disabled"; - }; - - spi@05012000 { - #address-cells = <0x1>; - #size-cells = <0x0>; - compatible = "allwinner,sun50i-spi"; - device_type = "spi2"; - reg = <0x0 0x5012000 0x0 0x1000>; - interrupts = <0x0 0x38 0x4>; - clocks = <0x4 0x4c>; - clock-frequency = <0xbebc200>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x4d 0x4e>; - pinctrl-1 = <0x4f>; - spi2_cs_number = <0x1>; - spi2_cs_bitmap = <0x1>; - status = "disabled"; - }; - - auto_print { - device_type = "auto_print"; - status = "disabled"; - }; - - sdmmc@04022000 { - compatible = "allwinner,sunxi-mmc-v4p5x"; - device_type = "sdc2"; - reg = <0x0 0x4022000 0x0 0x1000>; - interrupts = <0x0 0x30 0x4>; - clocks = <0x8 0x50 0x51 0x52 0x53>; - clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x54 0x55>; - pinctrl-1 = <0x56>; - bus-width = <0x8>; - cap-sd-highspeed; - cap-mmc-highspeed; - cap-wait-while-busy; - mmc-high-capacity-erase-size; - cap-erase; - max-frequency = <0x2faf080>; - 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 = <0x5>; - sdc_tm4_sm4_freq0 = <0x50000>; - sdc_tm4_sm4_freq1 = <0x4>; - status = "disable"; - }; - - sdmmc@04020000 { - compatible = "allwinner,sunxi-mmc-v4p1x"; - device_type = "sdc0"; - reg = <0x0 0x4020000 0x0 0x1000>; - interrupts = <0x0 0x2e 0x4>; - clocks = <0x8 0x50 0x57 0x58 0x59>; - clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; - pinctrl-names = "default", "sleep", "uart_jtag"; - pinctrl-0 = <0x5a>; - pinctrl-1 = <0x5b>; - pinctrl-2 = <0x5c>; - max-frequency = <0x8f0d180>; - bus-width = <0x4>; - cap-sd-highspeed; - cap-mmc-highspeed; - cap-wait-while-busy; - status = "okay"; - cd-gpios = <0x5d 0x5 0x6 0x0 0x1 0x3 0xffffffff>; - card-pwr-gpios = <0x5d 0x2 0x4 0x1 0x1 0x2 0xffffffff>; - sunxi-power-save-mode; - sunxi-signal-vol-sw-without-pmu; - sd-uhs-sdr50; - sd-uhs-ddr50; - sd-uhs-sdr104; - min-frequency = <0x186a0>; - cd-used-24M; - no-sdio; - ctl-spec-caps = <0x8>; - }; - - sdmmc@04021000 { - compatible = "allwinner,sunxi-mmc-v4p1x"; - device_type = "sdc1"; - reg = <0x0 0x4021000 0x0 0x1000>; - interrupts = <0x0 0x2f 0x4>; - clocks = <0x8 0x50 0x5e 0x5f 0x60>; - clock-names = "osc24m", "pll_periph", "mmc", "ahb", "rst"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x61>; - pinctrl-1 = <0x62>; - max-frequency = <0x2faf080>; - bus-width = <0x4>; - cap-sd-highspeed; - cap-mmc-highspeed; - cap-wait-while-busy; - 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"; - cap-sdio-irq; - keep-power-in-suspend; - ignore-pm-notify; - }; - - disp@01000000 { - compatible = "allwinner,sunxi-disp"; - reg = <0x0 0x1000000 0x0 0x3fffff 0x0 0x6510000 0x0 0xfff 0x0 0x6511000 0x0 0xfff 0x0 0x6504000 0x0 0x2000>; - interrupts = <0x0 0x3e 0x4 0x0 0x3f 0x4 0x0 0x2d 0x4>; - clocks = <0xa 0x63 0x64 0x65 0xe>; - boot_disp = <0x0>; - fb_base = <0x0>; - iommus = <0x14 0x0 0x0>; - status = "okay"; - }; - - lcd0@01c0c000 { - compatible = "allwinner,sunxi-lcd0"; - pinctrl-names = "active", "sleep"; - status = "okay"; - }; - - tr@01000000 { - compatible = "allwinner,sun50i-tr"; - reg = <0x0 0x1000000 0x0 0x200bc>; - interrupts = <0x0 0x60 0x4>; - clocks = <0xa>; - status = "okay"; - }; - - g2d@01480000 { - compatible = "allwinner,sunxi-g2d"; - reg = <0x0 0x1480000 0x0 0xbffff>; - interrupts = <0x0 0x15 0x4>; - clocks = <0xb>; - iommus = <0x14 0x6 0x1>; - status = "okay"; - }; - - nna@02400000 { - compatible = "allwinner,sunxi-nna"; - reg = <0x0 0x2400000 0x0 0x1ffff>; - interrupts = <0x0 0x14 0x4>; - clocks = <0xc 0x66>; - iommus = <0x14 0x2 0x1>; - status = "okay"; - }; - - pwm@0300a000 { - compatible = "allwinner,sunxi-pwm"; - reg = <0x0 0x300a000 0x0 0x400>; - status = "okay"; - clocks = <0x67>; - pwm-number = <0xa>; - pwm-base = <0x0>; - pwms = <0x68 0x69 0x6a 0x6b 0x6c 0x6d 0x6e 0x6f 0x70 0x71>; - }; - - pwm0@0300a000 { - compatible = "allwinner,sunxi-pwm0"; - pinctrl-names = "active", "sleep"; - pinctrl-0 = <0x72>; - pinctrl-1 = <0x73>; - status = "okay"; - reg_base = <0x300a000>; - linux,phandle = <0x68>; - phandle = <0x68>; - }; - - pwm1@0300a000 { - compatible = "allwinner,sunxi-pwm1"; - pinctrl-names = "active", "sleep"; - reg_base = <0x300a000>; - pinctrl-0 = <0x74>; - pinctrl-1 = <0x75>; - status = "okay"; - linux,phandle = <0x69>; - phandle = <0x69>; - }; - - pwm2@0300a000 { - compatible = "allwinner,sunxi-pwm2"; - pinctrl-names = "active", "sleep"; - reg_base = <0x300a000>; - pinctrl-0 = <0x76>; - pinctrl-1 = <0x77>; - status = "okay"; - linux,phandle = <0x6a>; - phandle = <0x6a>; - }; - - pwm3@0300a000 { - compatible = "allwinner,sunxi-pwm3"; - pinctrl-names = "active", "sleep"; - reg_base = <0x300a000>; - pinctrl-0 = <0x78>; - pinctrl-1 = <0x79>; - status = "okay"; - linux,phandle = <0x6b>; - phandle = <0x6b>; - }; - - pwm4@0300a000 { - compatible = "allwinner,sunxi-pwm4"; - pinctrl-names = "active", "sleep"; - reg_base = <0x300a000>; - pinctrl-0 = <0x7a>; - pinctrl-1 = <0x7b>; - status = "okay"; - linux,phandle = <0x6c>; - phandle = <0x6c>; - }; - - pwm5@0300a000 { - compatible = "allwinner,sunxi-pwm5"; - pinctrl-names = "active", "sleep"; - reg_base = <0x300a000>; - pinctrl-0 = <0x7c>; - pinctrl-1 = <0x7d>; - status = "okay"; - linux,phandle = <0x6d>; - phandle = <0x6d>; - }; - - pwm6@0300a000 { - compatible = "allwinner,sunxi-pwm6"; - pinctrl-names = "active", "sleep"; - reg_base = <0x300a000>; - pinctrl-0 = <0x7e>; - pinctrl-1 = <0x7f>; - status = "okay"; - linux,phandle = <0x6e>; - phandle = <0x6e>; - }; - - pwm7@0300a000 { - compatible = "allwinner,sunxi-pwm7"; - pinctrl-names = "active", "sleep"; - reg_base = <0x300a000>; - pinctrl-0 = <0x80>; - pinctrl-1 = <0x81>; - status = "okay"; - linux,phandle = <0x6f>; - phandle = <0x6f>; - }; - - pwm8@0300a000 { - compatible = "allwinner,sunxi-pwm8"; - pinctrl-names = "active", "sleep"; - reg_base = <0x300a000>; - pinctrl-0 = <0x82>; - pinctrl-1 = <0x83>; - status = "okay"; - linux,phandle = <0x70>; - phandle = <0x70>; - }; - - pwm9@0300a000 { - compatible = "allwinner,sunxi-pwm9"; - pinctrl-names = "active", "sleep"; - reg_base = <0x300a000>; - pinctrl-0 = <0x84>; - pinctrl-1 = <0x85>; - status = "okay"; - linux,phandle = <0x71>; - phandle = <0x71>; - }; - - boot_disp { - compatible = "allwinner,boot_disp"; - }; - - vind@0 { - compatible = "allwinner,sunxi-vin-media", "simple-bus"; - #address-cells = <0x2>; - #size-cells = <0x2>; - ranges; - device_id = <0x0>; - vind0_clk = <0x1017df80>; - vind0_isp = <0xbebc200>; - reg = <0x0 0x6600800 0x0 0x200 0x0 0x6600000 0x0 0x800>; - interrupts = <0x0 0x5c 0x4>; - clocks = <0x86 0x3 0x87 0x8 0x3 0x88 0x8 0x3 0x89 0x5>; - pinctrl-names = "mclk0-default", "mclk0-sleep", "mclk1-default", "mclk1-sleep"; - pinctrl-0 = <0x8a>; - pinctrl-1 = <0x8b>; - pinctrl-2 = <0x8c>; - pinctrl-3 = <0x8d>; - status = "okay"; - - csi@0 { - device_type = "csi0"; - compatible = "allwinner,sunxi-csi"; - reg = <0x0 0x6601000 0x0 0x1000>; - interrupts = <0x0 0x4e 0x4>; - device_id = <0x0>; - iommus = <0x14 0x4 0x1>; - status = "okay"; - }; - - csi@1 { - device_type = "csi1"; - compatible = "allwinner,sunxi-csi"; - reg = <0x0 0x6602000 0x0 0x1000>; - interrupts = <0x0 0x4f 0x4>; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x8e>; - pinctrl-1 = <0x8f>; - device_id = <0x1>; - iommus = <0x14 0x4 0x1>; - status = "okay"; - }; - - mipi@0 { - compatible = "allwinner,sunxi-mipi"; - reg = <0x0 0x660c000 0x0 0x1000>; - interrupts = <0x0 0x52 0x4>; - device_id = <0x0>; - status = "okay"; - }; - - isp@0 { - compatible = "allwinner,sunxi-isp"; - reg = <0x0 0x2100000 0x0 0x800>; - interrupts = <0x0 0x21 0x4>; - device_id = <0x0>; - iommus = <0x14 0x5 0x1>; - status = "okay"; - }; - - isp@1 { - compatible = "allwinner,sunxi-isp"; - device_id = <0x1>; - status = "okay"; - }; - - scaler@0 { - compatible = "allwinner,sunxi-scaler"; - reg = <0x0 0x2104000 0x0 0x400>; - device_id = <0x0>; - iommus = <0x14 0x5 0x1>; - status = "okay"; - }; - - scaler@1 { - compatible = "allwinner,sunxi-scaler"; - reg = <0x0 0x2104400 0x0 0x400>; - device_id = <0x1>; - iommus = <0x14 0x5 0x1>; - status = "okay"; - }; - - scaler@2 { - compatible = "allwinner,sunxi-scaler"; - reg = <0x0 0x2104800 0x0 0x400>; - device_id = <0x2>; - iommus = <0x14 0x5 0x1>; - status = "okay"; - }; - - scaler@3 { - compatible = "allwinner,sunxi-scaler"; - reg = <0x0 0x2104c00 0x0 0x400>; - device_id = <0x3>; - iommus = <0x14 0x5 0x1>; - status = "okay"; - }; - - 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 = <0x91>; - phandle = <0x91>; - }; - - 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 = <0x90>; - phandle = <0x90>; - }; - - sensor@0 { - device_type = "sensor0"; - compatible = "allwinner,sunxi-sensor"; - clocks = <0x87 0x8 0x3>; - pinctrl-names = "mclk0-default", "mclk0-sleep"; - pinctrl-0 = <0x8a>; - pinctrl-1 = <0x8b>; - sensor0_mname = "gc2053_mipi"; - sensor0_twi_cci_id = <0x1>; - sensor0_twi_addr = <0x6e>; - sensor0_mclk_id = <0x0>; - sensor0_pos = "rear"; - sensor0_isp_used = <0x1>; - sensor0_fmt = <0x1>; - sensor0_stby_mode = <0x0>; - sensor0_vflip = <0x0>; - sensor0_hflip = <0x0>; - sensor0_iovdd-supply; - sensor0_iovdd_vol = <0x1b7740>; - sensor0_avdd-supply; - sensor0_avdd_vol = <0x2ab980>; - sensor0_dvdd-supply; - sensor0_dvdd_vol = <0x124f80>; - sensor0_power_en; - sensor0_reset = <0x5d 0x8 0x3 0x1 0x0 0x1 0x0>; - sensor0_pwdn = <0x5d 0x8 0x4 0x1 0x0 0x1 0x0>; - flash_handle = <0x90>; - act_handle = <0x91>; - device_id = <0x0>; - status = "okay"; - }; - - sensor@1 { - device_type = "sensor1"; - compatible = "allwinner,sunxi-sensor"; - clocks = <0x88 0x8 0x3>; - pinctrl-names = "mclk1-default", "mclk1-sleep"; - pinctrl-0 = <0x8c>; - pinctrl-1 = <0x8d>; - sensor1_mname = "ov5647"; - sensor1_twi_cci_id = <0x0>; - sensor1_twi_addr = <0x6c>; - sensor1_mclk_id = <0x1>; - sensor1_pos = "front"; - sensor1_isp_used = <0x0>; - sensor1_fmt = <0x0>; - sensor1_stby_mode = <0x0>; - sensor1_vflip = <0x0>; - sensor1_hflip = <0x0>; - sensor1_iovdd-supply; - sensor1_iovdd_vol = <0x2ab980>; - sensor1_avdd-supply; - sensor1_avdd_vol = <0x2ab980>; - sensor1_dvdd-supply; - sensor1_dvdd_vol = <0x16e360>; - sensor1_power_en; - sensor1_reset = <0x5d 0x8 0x3 0x1 0x0 0x1 0x0>; - sensor1_pwdn = <0x5d 0x8 0x4 0x1 0x0 0x1 0x0>; - flash_handle; - act_handle; - device_id = <0x1>; - status = "disabled"; - }; - - vinc@0 { - device_type = "vinc0"; - compatible = "allwinner,sunxi-vin-core"; - reg = <0x0 0x6609000 0x0 0x200>; - interrupts = <0x0 0x4a 0x4>; - vinc0_csi_sel = <0x0>; - vinc0_mipi_sel = <0x0>; - vinc0_isp_sel = <0x0>; - vinc0_rear_sensor_sel = <0x0>; - vinc0_front_sensor_sel = <0x0>; - vinc0_sensor_list = <0x0>; - device_id = <0x0>; - iommus = <0x14 0x4 0x1>; - status = "okay"; - vinc0_isp_tx_ch = <0x0>; - }; - - vinc@1 { - device_type = "vinc1"; - compatible = "allwinner,sunxi-vin-core"; - reg = <0x0 0x6609200 0x0 0x200>; - interrupts = <0x0 0x4b 0x4>; - vinc1_csi_sel = <0x0>; - vinc1_mipi_sel = <0x0>; - vinc1_isp_sel = <0x0>; - vinc1_rear_sensor_sel = <0x0>; - vinc1_front_sensor_sel = <0x0>; - vinc1_sensor_list = <0x0>; - device_id = <0x1>; - iommus = <0x14 0x4 0x1>; - status = "okay"; - vinc1_isp_tx_ch = <0x0>; - }; - - vinc@2 { - device_type = "vinc2"; - compatible = "allwinner,sunxi-vin-core"; - reg = <0x0 0x6609400 0x0 0x200>; - interrupts = <0x0 0x4c 0x4>; - vinc2_csi_sel = <0x0>; - vinc2_mipi_sel = <0x0>; - vinc2_isp_sel = <0x0>; - vinc2_rear_sensor_sel = <0x0>; - vinc2_front_sensor_sel = <0x0>; - vinc2_sensor_list = <0x0>; - device_id = <0x2>; - iommus = <0x14 0x4 0x1>; - status = "okay"; - vinc2_isp_tx_ch = <0x0>; - }; - - vinc@3 { - device_type = "vinc3"; - compatible = "allwinner,sunxi-vin-core"; - reg = <0x0 0x6609600 0x0 0x200>; - interrupts = <0x0 0x4d 0x4>; - vinc3_csi_sel = <0x0>; - vinc3_mipi_sel = <0x0>; - vinc3_isp_sel = <0x0>; - vinc3_rear_sensor_sel = <0x0>; - vinc3_front_sensor_sel = <0x0>; - vinc3_sensor_list = <0x0>; - device_id = <0x3>; - iommus = <0x14 0x4 0x1>; - status = "okay"; - vinc3_isp_tx_ch = <0x0>; - }; - }; - - vdevice@0 { - compatible = "allwinner,sun8i-vdevice"; - device_type = "Vdevice"; - interrupt-parent = <0x5d>; - interrupts = <0x3 0x3 0x4>; - pinctrl-names = "default"; - pinctrl-0 = <0x92>; - test-gpios = <0x5d 0x2 0x3 0x1 0x2 0x2 0x1>; - status = "disabled"; - }; - - ce@1904000 { - compatible = "allwinner,sunxi-ce"; - device_name = "ce"; - reg = <0x0 0x1904000 0x0 0xa0 0x0 0x1904800 0x0 0xa0>; - interrupts = <0x0 0x23 0x1 0x0 0x24 0x1>; - clock-frequency = <0x11e1a300>; - clocks = <0x93 0xd>; - }; - - 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"; - }; - - thermal_sensor { - compatible = "allwinner,thermal_sensor"; - reg = <0x0 0x5070400 0x0 0x400>; - interrupts = <0x0 0x1 0x0>; - clocks = <0x8 0x94>; - sensor_num = <0x4>; - combine_num = <0x4>; - shut_temp = <0x1c138>; - status = "okay"; - - ths_combine0 { - compatible = "allwinner,ths_combine"; - #thermal-sensor-cells = <0x1>; - combine_sensor_num = <0x1>; - combine_sensor_type = "CPU"; - combine_sensor_temp_type = "max"; - combine_sensor_id = <0x0>; - linux,phandle = <0x95>; - phandle = <0x95>; - }; - - ths_combine1 { - compatible = "allwinner,ths_combine"; - #thermal-sensor-cells = <0x1>; - combine_sensor_num = <0x1>; - combine_sensor_type = "VE"; - combine_sensor_temp_type = "max"; - combine_sensor_id = <0x1>; - linux,phandle = <0x98>; - phandle = <0x98>; - }; - - ths_combine2 { - compatible = "allwinner,ths_combine"; - #thermal-sensor-cells = <0x1>; - combine_sensor_num = <0x1>; - combine_sensor_type = "ISP"; - combine_sensor_temp_type = "max"; - combine_sensor_id = <0x2>; - linux,phandle = <0x99>; - phandle = <0x99>; - }; - - ths_combine3 { - compatible = "allwinner,ths_combine"; - #thermal-sensor-cells = <0x1>; - combine_sensor_num = <0x1>; - combine_sensor_type = "DDR"; - combine_sensor_temp_type = "max"; - combine_sensor_id = <0x3>; - linux,phandle = <0x9a>; - phandle = <0x9a>; - }; - }; - - cpu_budget_cool { - compatible = "allwinner,budget_cooling"; - device_type = "cpu_budget_cooling"; - #cooling-cells = <0x2>; - status = "okay"; - state_cnt = <0x2>; - cluster_num = <0x1>; - state0 = <0x10d880 0x1>; - state1 = <0x927c0 0x1>; - linux,phandle = <0x97>; - phandle = <0x97>; - }; - - thermal-zones { - - cpu_thermal_zone { - polling-delay-passive = <0x3e8>; - polling-delay = <0x3e8>; - thermal-sensors = <0x95 0x0>; - - trips { - - t0 { - temperature = <0x13880>; - type = "passive"; - hysteresis = <0x0>; - linux,phandle = <0x96>; - phandle = <0x96>; - }; - - t2 { - temperature = <0x1c138>; - type = "critical"; - hysteresis = <0x0>; - }; - }; - - cooling-maps { - - bind0 { - contribution = <0x0>; - trip = <0x96>; - cooling-device = <0x97 0x1 0x1>; - }; - }; - }; - - ve_thermal_zone { - polling-delay-passive = <0x3e8>; - polling-delay = <0x2710>; - thermal-sensors = <0x98 0x1>; - - trips { - - t0 { - temperature = <0x1c138>; - type = "critical"; - hysteresis = <0x0>; - }; - }; - }; - - isp_thermal_zone { - polling-delay-passive = <0x3e8>; - polling-delay = <0x2710>; - thermal-sensors = <0x99 0x2>; - - trips { - - t0 { - temperature = <0x1c138>; - type = "critical"; - hysteresis = <0x0>; - }; - }; - }; - - ddr_thermal_zone { - polling-delay-passive = <0x3e8>; - polling-delay = <0x2710>; - thermal-sensors = <0x9a 0x3>; - - trips { - - t0 { - temperature = <0x1c138>; - type = "critical"; - hysteresis = <0x0>; - }; - }; - }; - }; - - gpadc { - compatible = "allwinner,sunxi-gpadc"; - reg = <0x0 0x5070000 0x0 0x400>; - interrupts = <0x0 0x0 0x0>; - clocks = <0x9b>; - status = "disable"; - channel_num = <0x1>; - channel_select = <0x1>; - channel_data_select = <0x0>; - channel_compare_select = <0x1>; - channel_cld_select = <0x1>; - channel_chd_select = <0x1>; - channel0_compare_lowdata = <0x19f0a0>; - channel0_compare_higdata = <0x124f80>; - key_cnt = <0x1>; - key0_vol = <0x320>; - key0_val = <0x73>; - }; - - eth@05020000 { - compatible = "allwinner,sunxi-gmac"; - reg = <0x0 0x5020000 0x0 0xffff 0x0 0x3000030 0x0 0x4>; - interrupts = <0x0 0x1b 0x4>; - interrupt-names = "gmacirq"; - clocks = <0x9c 0x9d>; - clock-names = "gmac", "ephy"; - pinctrl-names = "default", "sleep"; - pinctrl-0 = <0x9e>; - pinctrl-1 = <0x9f>; - phy-mode = "rmii"; - use_ephy25m = <0x1>; - tx-delay = <0x7>; - rx-delay = <0x1f>; - phy-rst = <0x5d 0x3 0x13 0x1 0x1 0x1 0x0>; - gmac-power0; - gmac-power1; - gmac-power2; - status = "okay"; - }; - - card0_boot_para { - device_type = "card0_boot_para"; - card_ctrl = <0x0>; - card_high_speed = <0x1>; - card_line = <0x4>; - time_pwroff_ms = <0xc8>; - pinctrl-1 = <0x5b>; - status = "okay"; - pinctrl-0 = <0xa8>; - card-pwr-gpios = <0x5d 0x2 0x4 0x1 0x1 0x2 0xffffffff>; - }; - - product { - device_type = "product"; - version = "100"; - machine = "evb"; - }; - - platform { - device_type = "platform"; - eraseflag = <0x1>; - }; - - target { - device_type = "target"; - boot_clock = <0x330>; - storage_type = <0x3>; - }; - - power_sply { - device_type = "power_sply"; - dcdc1_vol = <0xbb8>; - dcdc2_vol = <0x4b0>; - dcdc3_vol = <0x4b0>; - dcdc4_vol = <0x4b0>; - dcdc5_vol = <0x5dc>; - aldo2_vol = <0x708>; - aldo3_vol = <0xbb8>; - }; - - card_boot { - device_type = "card_boot"; - logical_start = <0xa000>; - sprite_gpio0 = <0x5d 0x4 0x11 0x1 0xffffffff 0xffffffff 0xffffffff>; - }; - - pm_para { - device_type = "pm_para"; - standby_mode = <0x1>; - }; - - card2_boot_para { - device_type = "card2_boot_para"; - card_ctrl = <0x2>; - card_high_speed = <0x1>; - card_line = <0x8>; - pinctrl-0 = <0xa9>; - }; - - twi_para { - device_type = "twi_para"; - twi_port = <0x0>; - pinctrl-0 = <0xaa>; - }; - - uart_para { - device_type = "uart_para"; - uart_debug_port = <0x0>; - pinctrl-0 = <0xab>; - }; - - jtag_para { - device_type = "jtag_para"; - jtag_enable = <0x1>; - pinctrl-0 = <0xac>; - }; - - clock { - device_type = "clock"; - pll4 = <0x12c>; - pll6 = <0x258>; - pll8 = <0x168>; - pll9 = <0x129>; - pll10 = <0x108>; - }; - - partitions { - device_type = "partitions"; - - boot { - device_type = "boot"; - offset = <0x20>; - size = <0xe80>; - }; - - rootfs { - device_type = "rootfs"; - offset = <0xea0>; - size = <0x900>; - }; - - home { - device_type = "home"; - offset = <0x17a0>; - size = <0x1a00>; - }; - - backup { - device_type = "backup"; - offset = <0x31a0>; - size = <0x980>; - }; - - env { - device_type = "env"; - offset = <0x3b20>; - size = <0x100>; - }; - - mfg { - device_type = "mfg"; - offset = <0x3c20>; - size = <0x80>; - }; - - conf { - device_type = "conf"; - offset = <0x3ca0>; - size = <0x80>; - }; - - UDISK { - device_type = "UDISK"; - offset = <0x3d20>; - size = <0x0>; - }; - }; - }; - - 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"; - twi4 = "/soc@03000000/twi@0x07081400", "/soc@03000000/twi@0x07081400"; - spi0 = "/soc@03000000/spi@05010000", "/soc@03000000/spi@05010000"; - spi1 = "/soc@03000000/spi@05011000", "/soc@03000000/spi@05011000"; - spi2 = "/soc@03000000/spi@05012000", "/soc@03000000/spi@05012000"; - 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"; - disp = "/soc@03000000/disp@01000000", "/soc@03000000/disp@01000000"; - lcd0 = "/soc@03000000/lcd0@01c0c000", "/soc@03000000/lcd0@01c0c000"; - 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"; - pwm2 = "/soc@03000000/pwm2@0300a000", "/soc@03000000/pwm2@0300a000"; - pwm3 = "/soc@03000000/pwm3@0300a000", "/soc@03000000/pwm3@0300a000"; - pwm4 = "/soc@03000000/pwm4@0300a000", "/soc@03000000/pwm4@0300a000"; - pwm5 = "/soc@03000000/pwm5@0300a000", "/soc@03000000/pwm5@0300a000"; - pwm6 = "/soc@03000000/pwm6@0300a000", "/soc@03000000/pwm6@0300a000"; - pwm7 = "/soc@03000000/pwm7@0300a000", "/soc@03000000/pwm7@0300a000"; - pwm8 = "/soc@03000000/pwm8@0300a000", "/soc@03000000/pwm8@0300a000"; - pwm9 = "/soc@03000000/pwm9@0300a000", "/soc@03000000/pwm9@0300a000"; - boot_disp = "/soc@03000000/boot_disp", "/soc@03000000/boot_disp"; - }; - - chosen { - bootargs = "earlyprintk=sunxi-uart,0x05000000 loglevel=8 initcall_debug=0 console=ttyS0 init=/init"; - linux,initrd-start = <0x0 0x0>; - linux,initrd-end = <0x0 0x0>; - }; - - cpus { - enable-method = "allwinner,sun8iw19p1"; - #address-cells = <0x1>; - #size-cells = <0x0>; - - cpu@0 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - reg = <0x0>; - enable-method = "psci"; - clocks = <0xa0>; - clock-frequency = <0x3c14dc00>; - clock-latency = <0x1e8480>; - operating-points-v2 = <0xa1>; - cpu-idle-states = <0xa2 0xa3 0xa4>; - cooling-min-level = <0x5>; - cooling-max-level = <0x0>; - #cooling-cells = <0x2>; - dynamic-power-coefficient = <0x96>; - }; - - idle-states { - entry-method = "arm,psci"; - - cpu-sleep-0 { - compatible = "arm,idle-state"; - arm,psci-suspend-param = <0x10000>; - entry-latency-us = <0x2d>; - exit-latency-us = <0x5a>; - min-residency-us = <0xbb8>; - local-timer-stop; - linux,phandle = <0xa2>; - phandle = <0xa2>; - }; - - cluster-sleep-0 { - compatible = "arm,idle-state"; - arm,psci-suspend-param = <0x1010000>; - entry-latency-us = <0x37>; - exit-latency-us = <0x23a>; - min-residency-us = <0x4268>; - local-timer-stop; - linux,phandle = <0xa3>; - phandle = <0xa3>; - }; - - sys-sleep-0 { - compatible = "arm,idle-state"; - arm,psci-suspend-param = <0x2010000>; - entry-latency-us = <0xffffffff>; - exit-latency-us = <0xffffffff>; - min-residency-us = <0xffffffff>; - local-timer-stop; - linux,phandle = <0xa4>; - phandle = <0xa4>; - }; - }; - }; - - psci { - compatible = "arm,psci-1.0"; - method = "smc"; - }; - - n_brom { - compatible = "allwinner,n-brom"; - reg = <0x0 0x0 0x0 0xc000>; - }; - - 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 0x10000 0x0 0x10000>; - }; - - sram_a2 { - compatible = "allwinner,sram_a2"; - reg = <0x0 0x40000 0x0 0x14000>; - }; - - prcm { - compatible = "allwinner,prcm"; - reg = <0x0 0x1f01400 0x0 0x400>; - }; - - cpuscfg { - compatible = "allwinner,cpuscfg"; - reg = <0x0 0x1f01c00 0x0 0x400>; - }; - - ion { - compatible = "allwinner,sunxi-ion"; - - 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"; - }; - }; - - dram { - compatible = "allwinner,dram"; - device_type = "dram"; - clocks = <0x7>; - clock-names = "pll_ddr0"; - dram_clk = <0x210>; - dram_type = <0x2>; - dram_zq = <0xbf9>; - dram_odt_en = <0x0>; - dram_para1 = <0xd2>; - dram_para2 = <0x0>; - dram_mr0 = <0xe73>; - dram_mr1 = <0x2>; - dram_mr2 = <0x0>; - dram_mr3 = <0x0>; - dram_tpr0 = <0x471992>; - dram_tpr1 = <0x131a10c>; - dram_tpr2 = <0x57041>; - dram_tpr3 = <0xb4787896>; - dram_tpr4 = <0x0>; - dram_tpr5 = <0x48484848>; - dram_tpr6 = <0x48>; - dram_tpr7 = <0x1621121e>; - dram_tpr8 = <0x0>; - dram_tpr9 = <0x0>; - dram_tpr10 = <0x0>; - dram_tpr11 = <0x120000>; - dram_tpr12 = <0x23>; - dram_tpr13 = <0x34000903>; - }; - - 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>; - interrupt-parent = <0xa5>; - linux,phandle = <0xa5>; - phandle = <0xa5>; - }; - - intc-nmi@07010320 { - compatible = "allwinner,sun8i-nmi"; - interrupt-parent = <0xa5>; - #interrupt-cells = <0x2>; - #address-cells = <0x0>; - interrupt-controller; - reg = <0x0 0x7010320 0x0 0xc>; - pad-control-v1 = <0x7000208>; - interrupts = <0x0 0x68 0x4>; - }; - - interrupt-controller@0 { - compatible = "allwinner,sunxi-wakeupgen"; - interrupt-controller; - #interrupt-cells = <0x3>; - interrupt-parent = <0xa5>; - linux,phandle = <0x1>; - phandle = <0x1>; - }; - - sunxi-sid@03006000 { - compatible = "allwinner,sunxi-sid"; - device_type = "sid"; - reg = <0x0 0x3006000 0x0 0x200>; - }; - - sunxi-chipid@03006200 { - compatible = "allwinner,sunxi-chipid"; - device_type = "chipid"; - reg = <0x0 0x3006200 0x0 0xc0>; - }; - - timer { - compatible = "arm,armv7-timer"; - interrupts = <0x1 0xd 0x308 0x1 0xe 0x308 0x1 0xb 0x308 0x1 0xa 0x308>; - clock-frequency = <0x16e3600>; - arm,cpu-registers-not-fw-configured; - interrupt-parent = <0xa5>; - }; - - pmu { - compatible = "arm,cortex-a7-pmu"; - interrupts = <0x0 0x8c 0x4 0x0 0x8d 0x4 0x0 0x8e 0x4 0x0 0x8f 0x4>; - }; - - dramfreq { - compatible = "allwinner,sunxi-dramfreq"; - reg = <0x0 0x1c62000 0x0 0x1000 0x0 0x1c63000 0x0 0x1000 0x0 0x1c20000 0x0 0x800>; - interrupts = <0x0 0x45 0x4>; - status = "okay"; - }; - - uboot { - }; - - iommu@030f0000 { - compatible = "allwinner,sunxi-iommu"; - reg = <0x0 0x30f0000 0x0 0x1000>; - interrupts = <0x0 0x5f 0x4>; - interrupt-names = "iommu-irq"; - clocks = <0xa6>; - clock-names = "iommu"; - #iommu-cells = <0x2>; - status = "okay"; - linux,phandle = <0x14>; - phandle = <0x14>; - }; - - mbus-controller@047FA000 { - compatible = "allwinner,sun8i-mbus"; - reg = <0x0 0x4002000 0x0 0x1000>; - #mbus-cells = <0x1>; - }; - - ac200 { - compatible = "allwinner,sunxi-ac200"; - pinctrl-names = "active", "sleep"; - status = "okay"; - }; - - ramoops@0x48106000 { - compatible = "ramoops"; - reg = <0x0 0x48106000 0x0 0x60000>; - record-size = <0x20000>; - console-size = <0x20000>; - pmsg-size = <0x20000>; - }; - - cpucfg@09010000 { - compatible = "allwinner,sunxi-cpucfg"; - reg = <0x0 0x9010000 0x0 0xc8>; - }; - - opp_dvfs_table { - cluster_num = <0x1>; - opp_table_count = <0x1>; - - opp_l_table0 { - compatible = "allwinner,opp_l_table0"; - opp_count = <0x5>; - opp-shared; - linux,phandle = <0xa1>; - phandle = <0xa1>; - - opp00 { - opp-hz = <0x0 0x23c34600>; - opp-microvolt = <0xc8320>; - axi-bus-divide-ratio = <0x3>; - clock-latency-ns = <0x1e8480>; - pval = <0x8fc>; - }; - - opp01 { - opp-hz = <0x0 0x30a32c00>; - opp-microvolt = <0xd1f60>; - axi-bus-divide-ratio = <0x3>; - clock-latency-ns = <0x1e8480>; - pval = <0xb54>; - }; - - opp02 { - opp-hz = <0x0 0x365c0400>; - opp-microvolt = <0xdbba0>; - axi-bus-divide-ratio = <0x3>; - clock-latency-ns = <0x1e8480>; - pval = <0xc80>; - }; - - opp03 { - opp-hz = <0x0 0x3c14dc00>; - opp-microvolt = <0xea600>; - axi-bus-divide-ratio = <0x3>; - clock-latency-ns = <0x1e8480>; - pval = <0xe10>; - }; - - opp04 { - opp-hz = <0x0 0x41cdb400>; - opp-microvolt = <0xf4240>; - axi-bus-divide-ratio = <0x3>; - clock-latency-ns = <0x1e8480>; - pval = <0x1004>; - }; - }; - }; - - xy_motor { - compatible = "xy,pwm_motor"; - }; - - wlan { - compatible = "allwinner,sunxi-wlan"; - clocks = <0xa7>; - wlan_busnum = <0x1>; - wlan_usbnum = <0x3>; - wakeup_source = <0x0>; - status = "okay"; - }; -}; diff --git a/br-ext-chip-anyka/board/ak3918ev300/kernel/overlay/lib/libakaudiofilter_kern.a b/br-ext-chip-anyka/board/ak3918ev300/kernel/overlay/lib/libakaudiofilter_kern.a deleted file mode 100755 index 0a8fcd16fb7d6170b1dfafccfca24a04d7645ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25880 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

CWIk0=@@77vv;M2m-pOt?}Fw8ErmT4*EA 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 diff --git a/br-ext-chip-anyka/board/ak3918ev300/kernel/overlay/lib/libispdrv.a b/br-ext-chip-anyka/board/ak3918ev300/kernel/overlay/lib/libispdrv.a deleted file mode 100755 index 487227c110ab3db2074672784d5df75d8b1c7e5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 136642 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

0KE47MZO<`|We=G89WwP(-WkE`n5FHzRK9CL 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 diff --git a/br-ext-chip-fullhan/board/fh8833v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8833.appboard b/br-ext-chip-fullhan/board/fh8833v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8833.appboard deleted file mode 100644 index 128fbcd2..00000000 --- a/br-ext-chip-fullhan/board/fh8833v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8833.appboard +++ /dev/null @@ -1,40 +0,0 @@ -/* - * board_config.h - * - * Created on: Jan 9, 2017 - * Author: duobao - */ - -#ifndef BOARD_CONFIG_H_ -#define BOARD_CONFIG_H_ - -/* - * GPIO0 -> IRCUT_ON - * GPIO1 -> IRCUT_OFF - * GPIO2 -> PHY Reset - * GPIO3 -> IR - * GPIO13 -> Sensor Reset - * GPIO14 -> Sensor Power Down - * GPIO55 -> CSN1 - */ - -#define CONFIG_GPIO_EMACPHY_RESET 2 -#define CONFIG_GPIO_EMACPHY_RXDV 41 -#define CONFIG_SD_WP_FIXED - -#define CONFIG_PINCTRL_SELECT \ - "MIPI", "RMII", "UART0", "USB", "DWI2S", \ - "I2C0", "SSI0", "SD0_CARD_1BIT", \ - "GPIO0", "GPIO1", "GPIO2", "GPIO3", \ - "GPIO13", \ - \ - "GPIO4", "GPIO11", "GPIO5", "GPIO6", "GPIO7", \ - "GPIO8", "GPIO9", "GPIO10", "GPIO14", "GPIO19", \ - "GPIO20", "GPIO21", "GPIO23", "GPIO28", "GPIO29", \ - "GPIO30", "GPIO31", "GPIO32", "GPIO33", "GPIO35", \ - "GPIO36", "GPIO37", "GPIO39", "GPIO40", "GPIO44", \ - "GPIO45", "GPIO47", "GPIO50", "GPIO51", "GPIO55", \ - "GPIO61", \ - - -#endif /* BOARD_CONFIG_H_ */ diff --git a/br-ext-chip-fullhan/board/fh8852v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8852.appboard b/br-ext-chip-fullhan/board/fh8852v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8852.appboard deleted file mode 100644 index d63cd9b2..00000000 --- a/br-ext-chip-fullhan/board/fh8852v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8852.appboard +++ /dev/null @@ -1,45 +0,0 @@ -/* - * board_config.h - * - * Created on: Jan 9, 2017 - * Author: duobao - */ - -#ifndef BOARD_CONFIG_H_ -#define BOARD_CONFIG_H_ - -/* - * GPIO0 -> IRCUT_ON - * GPIO1 -> IRCUT_OFF - * GPIO2 -> USB_PWREN - * GPIO3 -> SD1_PWREN/WIFI_REG_ON - * GPIO7 -> IR - * GPIO11 -> EMAC PHY Reset - * GPIO12 -> CIS_CLK - * GPIO13 -> CIS_RSTN - * GPIO14 -> CIS_PDN - */ - -#define CONFIG_GPIO_EMACPHY_RESET 11 -#define CONFIG_GPIO_EMACPHY_RXDV 41 - -#define CONFIG_GPIO_USB_PWREN 2 - -#define CONFIG_ISP_CLK_RATE 150000000 -#define CONFIG_HEVC_CLK_RATE 200000000 -#define CONFIG_PAE_CLK_RATE 240000000 - -#define FH_BOARD_8852 -#define CONFIG_PINCTRL_SELECT \ - "I2C0", "MIPI", "RMII", "SD0_NO_WP", "SSI0_4BIT",\ - "UART0", "GPIO0", "GPIO1", "GPIO2", "GPIO3", "GPIO7",\ - "GPIO11", "GPIO13", "GPIO14",\ - \ - /* 未引出的pad,默认配置为GPIO */ \ - "GPIO4", "GPIO5", "GPIO6", "GPIO8", "GPIO9", "GPIO10",\ - "GPIO19", "GPIO20", "GPIO21", "GPIO22", "GPIO23", "GPIO24",\ - "GPIO25", "GPIO26", "GPIO27", "GPIO28", "GPIO53",\ - "GPIO55" - - -#endif /* BOARD_CONFIG_H_ */ diff --git a/br-ext-chip-fullhan/board/fh8852v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8856.appboard b/br-ext-chip-fullhan/board/fh8852v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8856.appboard deleted file mode 100644 index 1cd8c86c..00000000 --- a/br-ext-chip-fullhan/board/fh8852v100/kernel/overlay/arch/arm/mach-fh/include/mach/board_config.fh8856.appboard +++ /dev/null @@ -1,47 +0,0 @@ -/* - * board_config.h - * - * Created on: Jan 9, 2017 - * Author: duobao - */ - -#ifndef BOARD_CONFIG_H_ -#define BOARD_CONFIG_H_ - -/* - * GPIO0 -> IRCUT_ON - * GPIO1 -> IRCUT_OFF - * GPIO2 -> USB_PWREN - * GPIO11 -> EMAC PHY Reset - * GPIO12 -> CIS_CLK - * GPIO13 -> CIS_RSTN - * GPIO14 -> CIS_PDN - * GPIO19 -> SD1_PWREN/WIFI_REG_ON - * GPIO20 -> AK7755 Reset - * GPIO24 -> LED0 - * GPIO25 -> LED1 - * GPIO26 -> Reset Configs - * GPIO27 -> AK7755 PowerDown - * GPIO28 -> IR - * GPIO53 -> USB_PWREN/SD0_PWREN - * GPIO55 -> SD1 WIFI Interrupt - */ - -#define CONFIG_GPIO_EMACPHY_RESET 11 -#define CONFIG_GPIO_EMACPHY_RXDV 41 - -#define CONFIG_GPIO_USB_PWREN 2 - -#define CONFIG_ISP_CLK_RATE 200000000 -#define CONFIG_HEVC_CLK_RATE 300000000 -#define CONFIG_PAE_CLK_RATE 400000000 - -#define FH_BOARD_8856 -#define CONFIG_PINCTRL_SELECT \ - "I2C0", "I2C1", "MIPI", "RMII", "SD0_NO_WP", \ - "SD1_NO_WP", "SSI0_4BIT", "UART0", "GPIO0", "GPIO1", \ - "GPIO2", "GPIO3", "GPIO11", "GPIO13", "GPIO14", \ - "GPIO19", "GPIO20", "GPIO24", "GPIO25", "GPIO26", \ - "GPIO27", "GPIO28", "GPIO53", "GPIO55" - -#endif /* BOARD_CONFIG_H_ */ diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7202v300-demb.dts b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7202v300-demb.dts deleted file mode 100644 index f3f8b784..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7202v300-demb.dts +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved. - */ - -/dts-v1/; -#include "gk7202v300.dtsi" - -/ { - model = "Goke GK7202V300 DEMO Board"; - compatible = "goke,gk7202v300"; - - memory { - device_type = "memory"; - reg = <0x40000000 0x20000000>; - }; -}; - -&uart0 { - status = "okay"; -}; - -&uart1 { - status = "disabled"; -}; - -&uart2 { - status = "disabled"; -}; - -&i2c_bus0 { - status = "okay"; - clock-frequency = <100000>; -}; - -&i2c_bus1 { - status = "okay"; - clock-frequency = <100000>; -}; - -&i2c_bus2 { - status = "okay"; - clock-frequency = <100000>; -}; - -&spi_bus0{ - status = "okay"; - num-cs = <1>; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; -}; - -&spi_bus1{ - status = "okay"; - num-cs = <2>; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; - spidev@1 { - compatible = "rohm,dh2228fv"; - reg = <1>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; -}; - -&dual_timer0 { - status = "okay"; -}; - -&mdio0 { - goke,phy-reset-delays-us = <10000 20000 150000>; - phy0: ethernet-phy@1 { - reg = <1>; - }; -}; - -&femac { - mac-address = [00 00 00 00 00 00]; - phy-mode = "mii"; - phy-handle = <&phy0>; - status = "okay"; -}; - -&sfc { - sfc { - compatible = "jedec,spi-nor"; - reg = <0>; - spi-max-frequency = <160000000>; - }; -}; - -&snfc { - nand { - compatible = "jedec,spi-nand"; - reg = <0>; - spi-max-frequency = <160000000>; - }; -}; - -&mmc0 { - status = "okay"; -}; - -&mmc1 { - status = "okay"; -}; - -&gpio_chip0 { - status = "okay"; -}; - -&gpio_chip1 { - status = "okay"; -}; - -&gpio_chip2 { - status = "okay"; -}; - -&gpio_chip4 { - status = "okay"; -}; - -&gpio_chip5 { - status = "okay"; -}; - -&gpio_chip6 { - status = "okay"; -}; - -&gpio_chip7 { - status = "okay"; -}; - -&gpio_chip8 { - status = "okay"; -}; - -&usbdrd3_0 { - dwc3@0x100e0000 { - dr_mode = "host"; - }; -}; diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7202v300.dtsi b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7202v300.dtsi deleted file mode 100644 index 697547ab..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7202v300.dtsi +++ /dev/null @@ -1,626 +0,0 @@ -/* - * Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved. - */ -#include "skeleton.dtsi" -#include -/ { - aliases { - serial0 = &uart0; - serial1 = &uart1; - serial2 = &uart2; - i2c0 = &i2c_bus0; - i2c1 = &i2c_bus1; - i2c2 = &i2c_bus2; - spi0 = &spi_bus0; - spi1 = &spi_bus1; - gpio0 = &gpio_chip0; - gpio1 = &gpio_chip1; - gpio2 = &gpio_chip2; - gpio4 = &gpio_chip4; - gpio5 = &gpio_chip5; - gpio6 = &gpio_chip6; - gpio7 = &gpio_chip7; - gpio8 = &gpio_chip8; - }; - - cpus { - #address-cells = <1>; - #size-cells = <0>; - enable-method = "goke,gk7202v300"; - - cpu@0 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - clock-frequency = ; - reg = <0>; - }; - }; - - pmu { - compatible = "arm,armv7-pmu"; - interrupts = <0 58 4>; - }; - - clock: clock@12010000 { - compatible = "goke,gk7202v300-clock", "syscon"; - #address-cells = <1>; - #size-cells = <1>; - #clock-cells = <1>; - #reset-cells = <2>; - reg = <0x12010000 0x1000>; - }; - - gic: interrupt-controller@10300000 { - compatible = "arm,cortex-a7-gic"; - #interrupt-cells = <3>; - #address-cells = <0>; - interrupt-controller; - /* gic dist base, gic cpu base , no virtual support */ - reg = <0x10301000 0x1000>, <0x10302000 0x100>; - }; - - syscounter { - compatible = "arm,armv7-timer"; - interrupt-parent = <&gic>; - interrupts = <1 13 0xf08>, - <1 14 0xf08>; - clock-frequency = <50000000>; - }; - - soc { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&gic>; - ranges; - - clk_3m: clk_3m { - compatible = "fixed-clock"; - #clock-cells = <0>; - clock-frequency = <3000000>; - }; - - clk_apb: clk_apb { - compatible = "fixed-clock"; - #clock-cells = <0>; - clock-frequency = <50000000>; - }; - - pmu { - compatible = "arm,cortex-a7-pmu"; - interrupts = <0 58 4>; - }; - - sysctrl: system-controller@12020000 { - compatible = "goke,sysctrl"; - reg = <0x12020000 0x1000>; - reboot-offset = <0x4>; - #clock-cells = <1>; - }; - - iocfg_ctrl: iocfg-controller@100c0000 { - compatible = "syscon"; - reg = <0x100C0000 0x10000>; - }; - - iocfg_ctrl2: iocfg-controller2@112c0000 { - compatible = "syscon"; - reg = <0x112C0000 0x10000>; - }; - -#ifdef CONFIG_EDMAC - edmac: edma-controller@100B0000 { - compatible = "goke,edmac"; - reg = <0x100B0000 0x1000>; - interrupts = <0 38 4>; - clocks = <&clock GK7202V300_EDMAC_CLK>, <&clock GK7202V300_EDMAC_AXICLK>; - clock-names = "apb_pclk", "axi_aclk"; - clock-cells = <2>; - resets = <&clock 0x194 0>; - reset-names = "dma-reset"; - dma-requests = <32>; - dma-channels = <4>; - devid = <0>; - #dma-cells = <2>; - status = "okay"; - }; -#endif - amba { - #address-cells = <1>; - #size-cells = <1>; - compatible = "arm,amba-bus"; - ranges; - - dual_timer0: dual_timer@12000000 { - compatible = "arm,sp804", "arm,primecell"; - /* timer0 & timer1 */ - interrupts = <0 5 4>; - reg = <0x12000000 0x1000>; - clocks = <&clk_3m>, <&clk_3m>, <&clk_apb>; - clock-names = "timer00", "timer01", "apb_pclk"; - status = "disabled"; - }; - - dual_timer1: dual_timer@12001000 { - compatible = "arm,sp805", "arm,primecell5"; - /* timer2 & timer3 */ - interrupts = <0 6 4>; - reg = <0x12001000 0x1000>; - clocks = <&clk_3m>, <&clk_3m>, <&clk_apb>; - clock-names = "timer10", "timer11", "apb_pclk"; - status = "okay"; - }; - - uart0: uart@12040000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12040000 0x1000>; - interrupts = <0 7 4>; - clocks = <&clock GK7202V300_UART0_CLK>; - clock-names = "apb_pclk"; - status = "disabled"; - }; - - uart1: uart@12041000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12041000 0x1000>; - interrupts = <0 8 4>; - clocks = <&clock GK7202V300_UART1_CLK>; - clock-names = "apb_pclk"; -#ifdef CONFIG_EDMAC - dmas = <&edmac 19 19>, <&edmac 18 18>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - uart2: uart@12042000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12042000 0x1000>; - interrupts = <0 9 4>; - clocks = <&clock GK7202V300_UART2_CLK>; - clock-names = "apb_pclk"; -#ifdef CONFIG_EDMAC - dmas = <&edmac 21 21>, <&edmac 20 20>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - }; - - i2c_bus0: i2c@12060000 { - compatible = "goke,goke-i2c"; - reg = <0x12060000 0x1000>; - clocks = <&clock GK7202V300_I2C0_CLK>; - status = "disabled"; - }; - - i2c_bus1: i2c@12061000 { - compatible = "goke,goke-i2c"; - reg = <0x12061000 0x1000>; - clocks = <&clock GK7202V300_I2C1_CLK>; - status = "disabled"; - }; - - i2c_bus2: i2c@12062000 { - compatible = "goke,goke-i2c"; - reg = <0x12062000 0x1000>; - clocks = <&clock GK7202V300_I2C2_CLK>; - status = "disabled"; - }; - - spi_bus0: spi@12070000 { - compatible = "arm,pl022", "arm,primecell"; - arm,primecell-periphid = <0x00041022>; - reg = <0x12070000 0x1000>; - interrupts = <0 14 4>; - clocks = <&clock GK7202V300_SPI0_CLK>; - clock-names = "apb_pclk"; - #address-cells = <1>; - #size-cells = <0>; -#ifdef CONFIG_EDMAC - dmas = <&edmac 27 27>, <&edmac 26 26>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - spi_bus1: spi@12071000 { - compatible = "arm,pl022", "arm,primecell"; - arm,primecell-periphid = <0x00041022>; - reg = <0x12071000 0x1000>, <0x12028000 0x4>; - interrupts = <0 15 4>; - clocks = <&clock GK7202V300_SPI1_CLK>; - clock-names = "apb_pclk"; - #address-cells = <1>; - #size-cells = <0>; - num-cs = <2>; - spi_cs_sb = <2>; - spi_cs_mask_bit = <0x4>;//0100 -#ifdef CONFIG_EDMAC - dmas = <&edmac 29 29>, <&edmac 28 28>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - mdio0: mdio@10041100 { - compatible = "goke,femac-mdio"; - reg = <0x10041100 0x10>,<0x12028024 0x4>; - clocks = <&clock GK7202V300_ETH0_CLK>; - clock-names = "mdio"; - resets = <&clock 0x16c 3>; - reset-names = "internal-phy"; - #address-cells = <1>; - #size-cells = <0>; - }; - - femac: ethernet@10040000 { - compatible = "goke,femac", - "goke,femac-v2"; - reg = <0x10040000 0x1000>,<0x10041300 0x200>; - interrupts = <0 33 4>; - clocks = <&clock GK7202V300_ETH0_CLK>; - resets = <&clock 0x16c 0>; - reset-names = "mac"; - }; - - fmc: flash-memory-controller@10000000 { - compatible = "goke,fmc"; - reg = <0x10000000 0x1000>, <0x14000000 0x10000>; - reg-names = "control", "memory"; - clocks = <&clock GK7202V300_FMC_CLK>; - max-dma-size = <0x2000>; - #address-cells = <1>; - #size-cells = <0>; - - sfc:spi-nor@0 { - compatible = "goke,fmc-spi-nor"; - assigned-clocks = <&clock GK7202V300_FMC_CLK>; - assigned-clock-rates = <24000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - - snfc:spi-nand@0 { - compatible = "goke,fmc-spi-nand"; - assigned-clocks = <&clock GK7202V300_FMC_CLK>; - assigned-clock-rates = <24000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - }; - - mmc0: sdhci@0x10010000 { - compatible = "goke,sdhci"; - reg = <0x10010000 0x1000>; - interrupts = <0 30 4>; - clocks = <&clock GK7202V300_MMC0_CLK>; - clock-names = "mmc_clk"; - resets = <&clock 0x1f4 27>, <&clock 0x1f4 29>; - reset-names = "crg_reset", "dll_reset"; - max-frequency = <150000000>; - crg_regmap = <&clock>; - iocfg_regmap = <&iocfg_ctrl>; - bus-width = <4>; - cap-mmc-highspeed; - cap-mmc-hw-reset; - cap-sd-highspeed; - mmc-hs200-1_8v; - full-pwr-cycle; - devid = <0>; - status = "enable"; - }; - - mmc1: sdhci@0x10020000 { - compatible = "goke,sdhci"; - reg = <0x10020000 0x1000>; - interrupts = <0 31 4>; - clocks = <&clock GK7202V300_MMC1_CLK>; - clock-names = "mmc_clk"; - resets = <&clock 0x22c 27>, <&clock 0x22c 29>; - reset-names = "crg_reset", "dll_reset"; - max-frequency = <50000000>; - crg_regmap = <&clock>; - iocfg_regmap = <&iocfg_ctrl2>; - bus-width = <4>; - cap-sd-highspeed; - full-pwr-cycle; - devid = <2>; - status = "enable"; - }; - - usb2_phy0: phy2-0 { - compatible = "goke,usbp2-phy"; - reg = <0x100D0000 0x1000>, - <0x12010000 0x1000>, - <0x100c0000 0x1000>; - clocks = <&clock GK7202V300_USB2_PHY_APB_CLK>, - <&clock GK7202V300_USB2_PHY_PLL_CLK>, - <&clock GK7202V300_USB2_PHY_XO_CLK>; - clock-names = "clk_u2phy_apb_ref", - "clk_u2phy_pll_ref", - "clk_u2phy_xo_ref"; - resets = <&clock 0x140 0>, - <&clock 0x140 1>; - reset-names = "phy_por_reset", - "phy_tpor_reset"; - phy_pll_offset = <0x14>; - phy_pll_mask = <0x03>; - phy_pll_val = <0x00>; - crg_offset = <0x140>; - crg_defal_mask = <0x0c07>; - crg_defal_val = <0x0807>; - vbus_offset = <0x7c>; - vbus_val = <0x0531>; - pwren_offset = <0x80>; - pwren_val = <0x1>; - ana_cfg_0_eye_val = <0x0433cc23>; - ana_cfg_0_offset = <0x00>; - ana_cfg_2_eye_val = <0x00320f0f>; - ana_cfg_2_offset = <0x08>; - ana_cfg_4_eye_val = <0x655>; - ana_cfg_4_offset = <0x10>; - trim_otp_addr = <0x12028004>; - trim_otp_mask = <0x1f>; - trim_otp_bit_offset = <0x00>; - trim_otp_min = <0x09>; - trim_otp_max = <0x1d>; - #phy-cells = <0>; - }; - - usbdrd3_0: usb3-0{ - compatible = "goke,dwusb2"; - reg = <0x10030000 0x10000>, - <0x12010000 0x1000>; - #address-cells = <1>; - #size-cells = <1>; - crg_offset = <0x140>; - crg_ctrl_def_mask = <0x3308>; - crg_ctrl_def_val = <0x1308>; - clocks = <&clock GK7202V300_USB2_BUS_CLK>, - <&clock GK7202V300_USB2_REF_CLK>, - <&clock GK7202V300_USB2_UTMI_CLK>; - clock-names = "usb2_bus_clk", - "usb2_ref_clk", - "usb2_utmi_clk"; - resets = <&clock 0x140 3>; - reset-names = "vcc_reset"; - ranges; - - dwc3@0x100e0000 { - compatible = "snps,dwc3"; - reg = <0x10030000 0x10000>; - interrupts = <0 39 4>; - interrupt-names = "peripheral"; - phys = <&usb2_phy0>; - phy-names = "usb2-phy"; - maximum-speed = "high-speed"; - dr_mode = "peripheral"; - eps_directions = <0x6a>; - snps,eps_new_init; - eps_map=<0x0 0x1 0x2 0x3 0x4 0x5 0x7>; - snps,usb2-lpm-disable; - }; - }; - - gpio_chip0: gpio_chip@120b0000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b0000 0x1000>; - interrupts = <0 16 4>; - clocks = <&clock GK7202V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip1: gpio_chip@120b1000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b1000 0x1000>; - interrupts = <0 17 4>; - clocks = <&clock GK7202V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip2: gpio_chip@120b2000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b2000 0x1000>; - interrupts = <0 18 4>; - clocks = <&clock GK7202V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip4: gpio_chip@120b4000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b4000 0x1000>; - interrupts = <0 20 4>; - clocks = <&clock GK7202V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip5: gpio_chip@120b5000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b5000 0x1000>; - interrupts = <0 21 4>; - clocks = <&clock GK7202V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip6: gpio_chip@120b6000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b6000 0x1000>; - interrupts = <0 22 4>; - clocks = <&clock GK7202V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip7: gpio_chip@120b7000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b7000 0x1000>; - interrupts = <0 23 4>; - clocks = <&clock GK7202V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip8: gpio_chip@120b8000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b8000 0x1000>; - interrupts = <0 24 4>; - clocks = <&clock GK7202V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - rtc: rtc@120e0000 { - compatible = "goke,rtc"; - reg = <0x120e0000 0x1000>; - interrupts = <0 0 4>; - }; - - cipher: cipher@0x10050000 { - compatible = "goke,cipher"; - reg = <0x10050000 0x10000>; - reg-names = "cipher"; - interrupts = <0 34 4>, <0 34 4>; - interrupt-names = "cipher", "hash"; - }; - - adc: adc@120a0000 { - compatible = "goke,lsadc"; - reg = <0x120a0000 0x1000>; - interrupts = <0 4 4>; - interrupt-names = "adc"; - resets = <&clock 0x1bc 2>; - reset-names = "lsadc-crg"; - status = "okay"; - }; - - wdg: wdg@0x12030000 { - compatible = "goke,wdg"; - reg = <0x12030000 0x1000>; - reg-names = "wdg"; - interrupts = <0 2 4>; - interrupt-names = "wdg"; - }; - }; - - media { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&gic>; - ranges; - - osal: osal { - compatible = "goke,osal"; - }; - - sys: sys@12010000 { - compatible = "goke,sys"; - }; - - mipi: mipi@0x11240000 { - compatible = "goke,mipi"; - reg = <0x11240000 0x10000>; - reg-names = "mipi_rx"; - interrupts = <0 45 4>; - interrupt-names = "mipi_rx"; - }; - - vi: vi@11000000 { - compatible = "goke,vi"; - reg = <0x11000000 0x200000>, <0x11200000 0x40000>; - reg-names = "VI_CAP0", "VI_PROC0"; - interrupts = <0 43 4>, <0 44 4>; - interrupt-names = "VI_CAP0", "VI_PROC0"; - }; - - isp: isp@11220000 { - compatible = "goke,isp"; - reg = <0x11220000 0x20000>; - reg-names = "ISP"; - interrupts = <0 43 4>; - interrupt-names = "ISP"; - }; - - vpss: vpss@11400000 { - compatible = "goke,vpss"; - reg = <0x11400000 0x10000>; - reg-names = "vpss0"; - interrupts = <0 46 4>; - interrupt-names = "vpss0"; - }; - - vo: vo@11280000 { - compatible = "goke,vo"; - reg = <0x11280000 0x40000>; - reg-names = "vo"; - interrupts = <0 40 4>; - interrupt-names = "vo"; - }; - - gfbg: gfbg@11280000 { - compatible = "goke,gfbg"; - reg = <0x11280000 0x40000>; - reg-names = "gfbg"; - interrupts = <0 41 4>; - interrupt-names = "gfbg"; - }; - - vgs: vgs@11300000 { - compatible = "goke,vgs"; - reg = <0x11300000 0x10000>; - reg-names = "vgs0"; - interrupts = <0 49 4>; - interrupt-names = "vgs0"; - }; - - gzip: gzip@11310000 { - compatible = "goke,gzip"; - reg = <0x11310000 0x10000>; - reg-names = "gzip"; - interrupts = <0 50 4>; - interrupt-names = "gzip"; - }; - - vedu: vedu@11410000 { - compatible = "goke,vedu"; - reg = <0x11410000 0x10000>, <0x11420000 0x10000>; - reg-names = "vedu0", "jpge"; - interrupts = <0 47 4>, <0 48 4>; - interrupt-names = "vedu0","jpge"; - }; - - venc: venc { - compatible = "goke,venc"; - }; - - aiao: aiao@100e0000 { - compatible = "goke,aiao"; - reg = <0x100e0000 0x10000>,<0x100f0000 0x10000>; - reg-names = "aiao","acodec"; - interrupts = <0 42 4>; - interrupt-names = "AIO"; - }; - - ive: ive@11320000 { - compatible = "goke,ive"; - reg = <0x11320000 0x10000>; - reg-names = "ive"; - interrupts = <0 51 4>; - interrupt-names = "ive"; - }; - }; -}; diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v200-demb.dts b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v200-demb.dts deleted file mode 100644 index de3a2700..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v200-demb.dts +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved. - */ - -/dts-v1/; -#include "gk7205v200.dtsi" - -/ { - model = "Goke GK7205V200 DEMO Board"; - compatible = "goke,gk7205v200"; - - memory { - device_type = "memory"; - reg = <0x40000000 0x20000000>; - }; -}; - -&uart0 { - status = "okay"; -}; - -&uart1 { - status = "okay"; -}; - -&uart2 { - status = "okay"; -}; - -&i2c_bus0 { - status = "okay"; - clock-frequency = <100000>; -}; - -&i2c_bus1 { - status = "okay"; - clock-frequency = <100000>; -}; - -&i2c_bus2 { - status = "okay"; - clock-frequency = <100000>; -}; - -&spi_bus0{ - status = "okay"; - num-cs = <1>; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; -}; - -&spi_bus1{ - status = "disabled"; - num-cs = <2>; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; - spidev@1 { - compatible = "rohm,dh2228fv"; - reg = <1>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; -}; - -&dual_timer0 { - status = "okay"; -}; - -&mdio0 { - goke,phy-reset-delays-us = <10000 20000 150000>; - phy0: ethernet-phy@1 { - reg = <1>; - }; -}; - -&femac { - mac-address = [00 00 00 00 00 00]; - phy-mode = "mii"; - phy-handle = <&phy0>; - status = "okay"; -}; - -&sfc { - sfc { - compatible = "jedec,spi-nor"; - reg = <0>; - spi-max-frequency = <160000000>; - }; -}; - -&snfc { - nand { - compatible = "jedec,spi-nand"; - reg = <0>; - spi-max-frequency = <160000000>; - }; -}; - -&mmc0 { - status = "okay"; -}; - -&mmc1 { - status = "okay"; -}; - -&gpio_chip0 { - status = "okay"; -}; - -&gpio_chip1 { - status = "okay"; -}; - -&gpio_chip2 { - status = "okay"; -}; - -&gpio_chip4 { - status = "okay"; -}; - -&gpio_chip5 { - status = "okay"; -}; - -&gpio_chip6 { - status = "okay"; -}; - -&gpio_chip7 { - status = "okay"; -}; - -&gpio_chip8 { - status = "okay"; -}; - diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v200.dtsi b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v200.dtsi deleted file mode 100644 index a10ae631..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v200.dtsi +++ /dev/null @@ -1,626 +0,0 @@ -/* - * Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved. - */ -#include "skeleton.dtsi" -#include -/ { - aliases { - serial0 = &uart0; - serial1 = &uart1; - serial2 = &uart2; - i2c0 = &i2c_bus0; - i2c1 = &i2c_bus1; - i2c2 = &i2c_bus2; - spi0 = &spi_bus0; - spi1 = &spi_bus1; - gpio0 = &gpio_chip0; - gpio1 = &gpio_chip1; - gpio2 = &gpio_chip2; - gpio4 = &gpio_chip4; - gpio5 = &gpio_chip5; - gpio6 = &gpio_chip6; - gpio7 = &gpio_chip7; - gpio8 = &gpio_chip8; - }; - - cpus { - #address-cells = <1>; - #size-cells = <0>; - enable-method = "goke,gk7205v200"; - - cpu@0 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - clock-frequency = ; - reg = <0>; - }; - }; - - pmu { - compatible = "arm,armv7-pmu"; - interrupts = <0 58 4>; - }; - - clock: clock@12010000 { - compatible = "goke,gk7205v200-clock", "syscon"; - #address-cells = <1>; - #size-cells = <1>; - #clock-cells = <1>; - #reset-cells = <2>; - reg = <0x12010000 0x1000>; - }; - - gic: interrupt-controller@10300000 { - compatible = "arm,cortex-a7-gic"; - #interrupt-cells = <3>; - #address-cells = <0>; - interrupt-controller; - /* gic dist base, gic cpu base , no virtual support */ - reg = <0x10301000 0x1000>, <0x10302000 0x100>; - }; - - syscounter { - compatible = "arm,armv7-timer"; - interrupt-parent = <&gic>; - interrupts = <1 13 0xf08>, - <1 14 0xf08>; - clock-frequency = <50000000>; - }; - - soc { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&gic>; - ranges; - - clk_3m: clk_3m { - compatible = "fixed-clock"; - #clock-cells = <0>; - clock-frequency = <3000000>; - }; - - clk_apb: clk_apb { - compatible = "fixed-clock"; - #clock-cells = <0>; - clock-frequency = <50000000>; - }; - - pmu { - compatible = "arm,cortex-a7-pmu"; - interrupts = <0 58 4>; - }; - - sysctrl: system-controller@12020000 { - compatible = "goke,sysctrl"; - reg = <0x12020000 0x1000>; - reboot-offset = <0x4>; - #clock-cells = <1>; - }; - - iocfg_ctrl: iocfg-controller@100c0000 { - compatible = "syscon"; - reg = <0x100C0000 0x10000>; - }; - - iocfg_ctrl2: iocfg-controller2@112c0000 { - compatible = "syscon"; - reg = <0x112C0000 0x10000>; - }; - -#ifdef CONFIG_EDMAC - edmac: edma-controller@100B0000 { - compatible = "goke,edmac"; - reg = <0x100B0000 0x1000>; - interrupts = <0 38 4>; - clocks = <&clock GK7205V200_EDMAC_CLK>, <&clock GK7205V200_EDMAC_AXICLK>; - clock-names = "apb_pclk", "axi_aclk"; - clock-cells = <2>; - resets = <&clock 0x194 0>; - reset-names = "dma-reset"; - dma-requests = <32>; - dma-channels = <4>; - devid = <0>; - #dma-cells = <2>; - status = "okay"; - }; -#endif - amba { - #address-cells = <1>; - #size-cells = <1>; - compatible = "arm,amba-bus"; - ranges; - - dual_timer0: dual_timer@12000000 { - compatible = "arm,sp804", "arm,primecell"; - /* timer0 & timer1 */ - interrupts = <0 5 4>; - reg = <0x12000000 0x1000>; - clocks = <&clk_3m>, <&clk_3m>, <&clk_apb>; - clock-names = "timer00", "timer01", "apb_pclk"; - status = "disabled"; - }; - - dual_timer1: dual_timer@12001000 { - compatible = "arm,sp805", "arm,primecell5"; - /* timer2 & timer3 */ - interrupts = <0 6 4>; - reg = <0x12001000 0x1000>; - clocks = <&clk_3m>, <&clk_3m>, <&clk_apb>; - clock-names = "timer10", "timer11", "apb_pclk"; - status = "okay"; - }; - - uart0: uart@12040000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12040000 0x1000>; - interrupts = <0 7 4>; - clocks = <&clock GK7205V200_UART0_CLK>; - clock-names = "apb_pclk"; - status = "disabled"; - }; - - uart1: uart@12041000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12041000 0x1000>; - interrupts = <0 8 4>; - clocks = <&clock GK7205V200_UART1_CLK>; - clock-names = "apb_pclk"; -#ifdef CONFIG_EDMAC - dmas = <&edmac 19 19>, <&edmac 18 18>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - uart2: uart@12042000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12042000 0x1000>; - interrupts = <0 9 4>; - clocks = <&clock GK7205V200_UART2_CLK>; - clock-names = "apb_pclk"; -#ifdef CONFIG_EDMAC - dmas = <&edmac 21 21>, <&edmac 20 20>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - }; - - i2c_bus0: i2c@12060000 { - compatible = "goke,goke-i2c"; - reg = <0x12060000 0x1000>; - clocks = <&clock GK7205V200_I2C0_CLK>; - status = "disabled"; - }; - - i2c_bus1: i2c@12061000 { - compatible = "goke,goke-i2c"; - reg = <0x12061000 0x1000>; - clocks = <&clock GK7205V200_I2C1_CLK>; - status = "disabled"; - }; - - i2c_bus2: i2c@12062000 { - compatible = "goke,goke-i2c"; - reg = <0x12062000 0x1000>; - clocks = <&clock GK7205V200_I2C2_CLK>; - status = "disabled"; - }; - - spi_bus0: spi@12070000 { - compatible = "arm,pl022", "arm,primecell"; - arm,primecell-periphid = <0x00041022>; - reg = <0x12070000 0x1000>; - interrupts = <0 14 4>; - clocks = <&clock GK7205V200_SPI0_CLK>; - clock-names = "apb_pclk"; - #address-cells = <1>; - #size-cells = <0>; -#ifdef CONFIG_EDMAC - dmas = <&edmac 27 27>, <&edmac 26 26>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - spi_bus1: spi@12071000 { - compatible = "arm,pl022", "arm,primecell"; - arm,primecell-periphid = <0x00041022>; - reg = <0x12071000 0x1000>, <0x12028000 0x4>; - interrupts = <0 15 4>; - clocks = <&clock GK7205V200_SPI1_CLK>; - clock-names = "apb_pclk"; - #address-cells = <1>; - #size-cells = <0>; - num-cs = <2>; - spi_cs_sb = <2>; - spi_cs_mask_bit = <0x4>;//0100 -#ifdef CONFIG_EDMAC - dmas = <&edmac 29 29>, <&edmac 28 28>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - mdio0: mdio@10041100 { - compatible = "goke,femac-mdio"; - reg = <0x10041100 0x10>,<0x12028024 0x4>; - clocks = <&clock GK7205V200_ETH0_CLK>; - clock-names = "mdio"; - resets = <&clock 0x16c 3>; - reset-names = "internal-phy"; - #address-cells = <1>; - #size-cells = <0>; - }; - - femac: ethernet@10040000 { - compatible = "goke,femac", - "goke,femac-v2"; - reg = <0x10040000 0x1000>,<0x10041300 0x200>; - interrupts = <0 33 4>; - clocks = <&clock GK7205V200_ETH0_CLK>; - resets = <&clock 0x16c 0>; - reset-names = "mac"; - }; - - fmc: flash-memory-controller@10000000 { - compatible = "goke,fmc"; - reg = <0x10000000 0x1000>, <0x14000000 0x10000>; - reg-names = "control", "memory"; - clocks = <&clock GK7205V200_FMC_CLK>; - max-dma-size = <0x2000>; - #address-cells = <1>; - #size-cells = <0>; - - sfc:spi-nor@0 { - compatible = "goke,fmc-spi-nor"; - assigned-clocks = <&clock GK7205V200_FMC_CLK>; - assigned-clock-rates = <24000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - - snfc:spi-nand@0 { - compatible = "goke,fmc-spi-nand"; - assigned-clocks = <&clock GK7205V200_FMC_CLK>; - assigned-clock-rates = <24000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - }; - - mmc0: sdhci@0x10010000 { - compatible = "goke,sdhci"; - reg = <0x10010000 0x1000>; - interrupts = <0 30 4>; - clocks = <&clock GK7205V200_MMC0_CLK>; - clock-names = "mmc_clk"; - resets = <&clock 0x1f4 27>, <&clock 0x1f4 29>; - reset-names = "crg_reset", "dll_reset"; - max-frequency = <150000000>; - crg_regmap = <&clock>; - iocfg_regmap = <&iocfg_ctrl>; - bus-width = <4>; - cap-mmc-highspeed; - cap-mmc-hw-reset; - cap-sd-highspeed; - mmc-hs200-1_8v; - full-pwr-cycle; - devid = <0>; - status = "enable"; - }; - - mmc1: sdhci@0x10020000 { - compatible = "goke,sdhci"; - reg = <0x10020000 0x1000>; - interrupts = <0 31 4>; - clocks = <&clock GK7205V200_MMC1_CLK>; - clock-names = "mmc_clk"; - resets = <&clock 0x22c 27>, <&clock 0x22c 29>; - reset-names = "crg_reset", "dll_reset"; - max-frequency = <50000000>; - crg_regmap = <&clock>; - iocfg_regmap = <&iocfg_ctrl2>; - bus-width = <4>; - cap-sd-highspeed; - full-pwr-cycle; - devid = <2>; - status = "enable"; - }; - - usb2_phy0: phy2-0 { - compatible = "goke,usbp2-phy"; - reg = <0x100D0000 0x1000>, - <0x12010000 0x1000>, - <0x100c0000 0x1000>; - clocks = <&clock GK7205V200_USB2_PHY_APB_CLK>, - <&clock GK7205V200_USB2_PHY_PLL_CLK>, - <&clock GK7205V200_USB2_PHY_XO_CLK>; - clock-names = "clk_u2phy_apb_ref", - "clk_u2phy_pll_ref", - "clk_u2phy_xo_ref"; - resets = <&clock 0x140 0>, - <&clock 0x140 1>; - reset-names = "phy_por_reset", - "phy_tpor_reset"; - phy_pll_offset = <0x14>; - phy_pll_mask = <0x03>; - phy_pll_val = <0x00>; - crg_offset = <0x140>; - crg_defal_mask = <0x0c07>; - crg_defal_val = <0x0807>; - vbus_offset = <0x7c>; - vbus_val = <0x0531>; - pwren_offset = <0x80>; - pwren_val = <0x01>; - ana_cfg_0_eye_val = <0x0433cc23>; - ana_cfg_0_offset = <0x00>; - ana_cfg_2_eye_val = <0x00320f0f>; - ana_cfg_2_offset = <0x08>; - ana_cfg_4_eye_val = <0x655>; - ana_cfg_4_offset = <0x10>; - trim_otp_addr = <0x12028004>; - trim_otp_mask = <0x1f>; - trim_otp_bit_offset = <0x00>; - trim_otp_min = <0x09>; - trim_otp_max = <0x1d>; - #phy-cells = <0>; - }; - - usbdrd3_0: usb3-0{ - compatible = "goke,dwusb2"; - reg = <0x10030000 0x10000>, - <0x12010000 0x1000>; - #address-cells = <1>; - #size-cells = <1>; - crg_offset = <0x140>; - crg_ctrl_def_mask = <0x3308>; - crg_ctrl_def_val = <0x1308>; - clocks = <&clock GK7205V200_USB2_BUS_CLK>, - <&clock GK7205V200_USB2_REF_CLK>, - <&clock GK7205V200_USB2_UTMI_CLK>; - clock-names = "usb2_bus_clk", - "usb2_ref_clk", - "usb2_utmi_clk"; - resets = <&clock 0x140 3>; - reset-names = "vcc_reset"; - ranges; - - dwc3@0x100e0000 { - compatible = "snps,dwc3"; - reg = <0x10030000 0x10000>; - interrupts = <0 39 4>; - interrupt-names = "peripheral"; - phys = <&usb2_phy0>; - phy-names = "usb2-phy"; - maximum-speed = "high-speed"; - dr_mode = "host"; - eps_directions = <0x6a>; - snps,eps_new_init; - eps_map=<0x0 0x1 0x2 0x3 0x4 0x5 0x7>; - snps,usb2-lpm-disable; - }; - }; - - gpio_chip0: gpio_chip@120b0000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b0000 0x1000>; - interrupts = <0 16 4>; - clocks = <&clock GK7205V200_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip1: gpio_chip@120b1000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b1000 0x1000>; - interrupts = <0 17 4>; - clocks = <&clock GK7205V200_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip2: gpio_chip@120b2000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b2000 0x1000>; - interrupts = <0 18 4>; - clocks = <&clock GK7205V200_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip4: gpio_chip@120b4000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b4000 0x1000>; - interrupts = <0 20 4>; - clocks = <&clock GK7205V200_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip5: gpio_chip@120b5000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b5000 0x1000>; - interrupts = <0 21 4>; - clocks = <&clock GK7205V200_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip6: gpio_chip@120b6000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b6000 0x1000>; - interrupts = <0 22 4>; - clocks = <&clock GK7205V200_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip7: gpio_chip@120b7000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b7000 0x1000>; - interrupts = <0 23 4>; - clocks = <&clock GK7205V200_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip8: gpio_chip@120b8000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b8000 0x1000>; - interrupts = <0 24 4>; - clocks = <&clock GK7205V200_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - rtc: rtc@120e0000 { - compatible = "goke,rtc"; - reg = <0x120e0000 0x1000>; - interrupts = <0 0 4>; - }; - - cipher: cipher@0x10050000 { - compatible = "goke,cipher"; - reg = <0x10050000 0x10000>; - reg-names = "cipher"; - interrupts = <0 34 4>, <0 34 4>; - interrupt-names = "cipher", "hash"; - }; - - adc: adc@120a0000 { - compatible = "goke,lsadc"; - reg = <0x120a0000 0x1000>; - interrupts = <0 4 4>; - interrupt-names = "adc"; - resets = <&clock 0x1bc 2>; - reset-names = "lsadc-crg"; - status = "okay"; - }; - - wdg: wdg@0x12030000 { - compatible = "goke,wdg"; - reg = <0x12030000 0x1000>; - reg-names = "wdg"; - interrupts = <0 2 4>; - interrupt-names = "wdg"; - }; - }; - - media { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&gic>; - ranges; - - osal: osal { - compatible = "goke,osal"; - }; - - sys: sys@12010000 { - compatible = "goke,sys"; - }; - - mipi: mipi@0x11240000 { - compatible = "goke,mipi"; - reg = <0x11240000 0x10000>; - reg-names = "mipi_rx"; - interrupts = <0 45 4>; - interrupt-names = "mipi_rx"; - }; - - vi: vi@11000000 { - compatible = "goke,vi"; - reg = <0x11000000 0x200000>, <0x11200000 0x40000>; - reg-names = "VI_CAP0", "VI_PROC0"; - interrupts = <0 43 4>, <0 44 4>; - interrupt-names = "VI_CAP0", "VI_PROC0"; - }; - - isp: isp@11220000 { - compatible = "goke,isp"; - reg = <0x11220000 0x20000>; - reg-names = "ISP"; - interrupts = <0 43 4>; - interrupt-names = "ISP"; - }; - - vpss: vpss@11400000 { - compatible = "goke,vpss"; - reg = <0x11400000 0x10000>; - reg-names = "vpss0"; - interrupts = <0 46 4>; - interrupt-names = "vpss0"; - }; - - vo: vo@11280000 { - compatible = "goke,vo"; - reg = <0x11280000 0x40000>; - reg-names = "vo"; - interrupts = <0 40 4>; - interrupt-names = "vo"; - }; - - gfbg: gfbg@11280000 { - compatible = "goke,gfbg"; - reg = <0x11280000 0x40000>; - reg-names = "gfbg"; - interrupts = <0 41 4>; - interrupt-names = "gfbg"; - }; - - vgs: vgs@11300000 { - compatible = "goke,vgs"; - reg = <0x11300000 0x10000>; - reg-names = "vgs0"; - interrupts = <0 49 4>; - interrupt-names = "vgs0"; - }; - - gzip: gzip@11310000 { - compatible = "goke,gzip"; - reg = <0x11310000 0x10000>; - reg-names = "gzip"; - interrupts = <0 50 4>; - interrupt-names = "gzip"; - }; - - vedu: vedu@11410000 { - compatible = "goke,vedu"; - reg = <0x11410000 0x10000>, <0x11420000 0x10000>; - reg-names = "vedu0", "jpge"; - interrupts = <0 47 4>, <0 48 4>; - interrupt-names = "vedu0","jpge"; - }; - - venc: venc { - compatible = "goke,venc"; - }; - - aiao: aiao@100e0000 { - compatible = "goke,aiao"; - reg = <0x100e0000 0x10000>,<0x100f0000 0x10000>; - reg-names = "aiao","acodec"; - interrupts = <0 42 4>; - interrupt-names = "AIO"; - }; - - ive: ive@11320000 { - compatible = "goke,ive"; - reg = <0x11320000 0x10000>; - reg-names = "ive"; - interrupts = <0 51 4>; - interrupt-names = "ive"; - }; - }; -}; diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v300-demb.dts b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v300-demb.dts deleted file mode 100644 index e9170121..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v300-demb.dts +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved. - */ - -/dts-v1/; -#include "gk7205v300.dtsi" - -/ { - model = "Goke GK7205V300 DEMO Board"; - compatible = "goke,gk7205v300"; - - memory { - device_type = "memory"; - reg = <0x40000000 0x20000000>; - }; -}; - -&uart0 { - status = "okay"; -}; - -&uart1 { - status = "okay"; -}; - -&uart2 { - status = "disabled"; -}; - -&i2c_bus0 { - status = "okay"; - clock-frequency = <100000>; -}; - -&i2c_bus1 { - status = "okay"; - clock-frequency = <100000>; -}; - -&i2c_bus2 { - status = "okay"; - clock-frequency = <100000>; -}; - -&spi_bus0{ - status = "okay"; - num-cs = <1>; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; -}; - -&spi_bus1{ - status = "okay"; - num-cs = <2>; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; - spidev@1 { - compatible = "rohm,dh2228fv"; - reg = <1>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; -}; - -&dual_timer0 { - status = "okay"; -}; - -&mdio0 { - goke,phy-reset-delays-us = <10000 20000 150000>; - phy0: ethernet-phy@1 { - reg = <1>; - }; -}; - -&femac { - mac-address = [00 00 00 00 00 00]; - phy-mode = "mii"; - phy-handle = <&phy0>; - status = "okay"; -}; - -&sfc { - sfc { - compatible = "jedec,spi-nor"; - reg = <0>; - spi-max-frequency = <160000000>; - }; -}; - -&snfc { - nand { - compatible = "jedec,spi-nand"; - reg = <0>; - spi-max-frequency = <160000000>; - }; -}; - -&mmc0 { - status = "okay"; -}; - -&mmc1 { - status = "okay"; -}; - -&gpio_chip0 { - status = "okay"; -}; - -&gpio_chip1 { - status = "okay"; -}; - -&gpio_chip2 { - status = "okay"; -}; - -&gpio_chip3 { - status = "okay"; -}; - -&gpio_chip4 { - status = "okay"; -}; - -&gpio_chip5 { - status = "okay"; -}; - -&gpio_chip6 { - status = "okay"; -}; - -&gpio_chip7 { - status = "okay"; -}; - -&gpio_chip8 { - status = "okay"; -}; - -&gpio_chip9 { - status = "okay"; -}; - diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v300.dtsi b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v300.dtsi deleted file mode 100644 index 5ce9f09d..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7205v300.dtsi +++ /dev/null @@ -1,645 +0,0 @@ -/* - * Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved. - */ -#include "skeleton.dtsi" -#include -/ { - aliases { - serial0 = &uart0; - serial1 = &uart1; - serial2 = &uart2; - i2c0 = &i2c_bus0; - i2c1 = &i2c_bus1; - i2c2 = &i2c_bus2; - spi0 = &spi_bus0; - spi1 = &spi_bus1; - gpio0 = &gpio_chip0; - gpio1 = &gpio_chip1; - gpio2 = &gpio_chip2; - gpio3 = &gpio_chip3; - gpio4 = &gpio_chip4; - gpio5 = &gpio_chip5; - gpio6 = &gpio_chip6; - gpio7 = &gpio_chip7; - gpio8 = &gpio_chip8; - gpio9 = &gpio_chip9; - }; - - cpus { - #address-cells = <1>; - #size-cells = <0>; - enable-method = "goke,gk7205v300"; - - cpu@0 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - clock-frequency = ; - reg = <0>; - }; - }; - - pmu { - compatible = "arm,armv7-pmu"; - interrupts = <0 58 4>; - }; - - clock: clock@12010000 { - compatible = "goke,gk7205v300-clock", "syscon"; - #address-cells = <1>; - #size-cells = <1>; - #clock-cells = <1>; - #reset-cells = <2>; - reg = <0x12010000 0x1000>; - }; - - gic: interrupt-controller@10300000 { - compatible = "arm,cortex-a7-gic"; - #interrupt-cells = <3>; - #address-cells = <0>; - interrupt-controller; - /* gic dist base, gic cpu base , no virtual support */ - reg = <0x10301000 0x1000>, <0x10302000 0x100>; - }; - - syscounter { - compatible = "arm,armv7-timer"; - interrupt-parent = <&gic>; - interrupts = <1 13 0xf08>, - <1 14 0xf08>; - clock-frequency = <50000000>; - }; - - soc { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&gic>; - ranges; - - clk_3m: clk_3m { - compatible = "fixed-clock"; - #clock-cells = <0>; - clock-frequency = <3000000>; - }; - - clk_apb: clk_apb { - compatible = "fixed-clock"; - #clock-cells = <0>; - clock-frequency = <50000000>; - }; - - pmu { - compatible = "arm,cortex-a7-pmu"; - interrupts = <0 58 4>; - }; - - sysctrl: system-controller@12020000 { - compatible = "goke,sysctrl"; - reg = <0x12020000 0x1000>; - reboot-offset = <0x4>; - #clock-cells = <1>; - }; - - iocfg_ctrl: iocfg-controller@100c0000 { - compatible = "syscon"; - reg = <0x100C0000 0x10000>; - }; - -#ifdef CONFIG_EDMAC - edmac: edma-controller@100B0000 { - compatible = "goke,edmac"; - reg = <0x100B0000 0x1000>; - interrupts = <0 38 4>; - clocks = <&clock GK7205V300_EDMAC_CLK>, <&clock GK7205V300_EDMAC_AXICLK>; - clock-names = "apb_pclk", "axi_aclk"; - clock-cells = <2>; - resets = <&clock 0x194 0>; - reset-names = "dma-reset"; - dma-requests = <32>; - dma-channels = <4>; - devid = <0>; - #dma-cells = <2>; - status = "okay"; - }; -#endif - amba { - #address-cells = <1>; - #size-cells = <1>; - compatible = "arm,amba-bus"; - ranges; - - dual_timer0: dual_timer@12000000 { - compatible = "arm,sp804", "arm,primecell"; - /* timer0 & timer1 */ - interrupts = <0 5 4>; - reg = <0x12000000 0x1000>; - clocks = <&clk_3m>, <&clk_3m>, <&clk_apb>; - clock-names = "timer00", "timer01", "apb_pclk"; - status = "disabled"; - }; - - dual_timer1: dual_timer@12001000 { - compatible = "arm,sp805", "arm,primecell5"; - /* timer2 & timer3 */ - interrupts = <0 6 4>; - reg = <0x12001000 0x1000>; - clocks = <&clk_3m>, <&clk_3m>, <&clk_apb>; - clock-names = "timer10", "timer11", "apb_pclk"; - status = "okay"; - }; - - uart0: uart@12040000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12040000 0x1000>; - interrupts = <0 7 4>; - clocks = <&clock GK7205V300_UART0_CLK>; - clock-names = "apb_pclk"; - status = "disabled"; - }; - - uart1: uart@12041000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12041000 0x1000>; - interrupts = <0 8 4>; - clocks = <&clock GK7205V300_UART1_CLK>; - clock-names = "apb_pclk"; -#ifdef CONFIG_EDMAC - dmas = <&edmac 19 19>, <&edmac 18 18>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - uart2: uart@12042000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12042000 0x1000>; - interrupts = <0 9 4>; - clocks = <&clock GK7205V300_UART2_CLK>; - clock-names = "apb_pclk"; -#ifdef CONFIG_EDMAC - dmas = <&edmac 21 21>, <&edmac 20 20>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - }; - - i2c_bus0: i2c@12060000 { - compatible = "goke,goke-i2c"; - reg = <0x12060000 0x1000>; - clocks = <&clock GK7205V300_I2C0_CLK>; - status = "disabled"; - }; - - i2c_bus1: i2c@12061000 { - compatible = "goke,goke-i2c"; - reg = <0x12061000 0x1000>; - clocks = <&clock GK7205V300_I2C1_CLK>; - status = "disabled"; - }; - - i2c_bus2: i2c@12062000 { - compatible = "goke,goke-i2c"; - reg = <0x12062000 0x1000>; - clocks = <&clock GK7205V300_I2C2_CLK>; - status = "disabled"; - }; - - spi_bus0: spi@12070000 { - compatible = "arm,pl022", "arm,primecell"; - arm,primecell-periphid = <0x00041022>; - reg = <0x12070000 0x1000>; - interrupts = <0 14 4>; - clocks = <&clock GK7205V300_SPI0_CLK>; - clock-names = "apb_pclk"; - #address-cells = <1>; - #size-cells = <0>; -#ifdef CONFIG_EDMAC - dmas = <&edmac 27 27>, <&edmac 26 26>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - spi_bus1: spi@12071000 { - compatible = "arm,pl022", "arm,primecell"; - arm,primecell-periphid = <0x00041022>; - reg = <0x12071000 0x1000>, <0x12028000 0x4>; - interrupts = <0 15 4>; - clocks = <&clock GK7205V300_SPI1_CLK>; - clock-names = "apb_pclk"; - #address-cells = <1>; - #size-cells = <0>; - num-cs = <2>; - spi_cs_sb = <2>; - spi_cs_mask_bit = <0x4>;//0100 -#ifdef CONFIG_EDMAC - dmas = <&edmac 29 29>, <&edmac 28 28>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - mdio0: mdio@10041100 { - compatible = "goke,femac-mdio"; - reg = <0x10041100 0x10>,<0x12028024 0x4>; - clocks = <&clock GK7205V300_ETH0_CLK>; - clock-names = "mdio"; - resets = <&clock 0x16c 3>; - reset-names = "internal-phy"; - #address-cells = <1>; - #size-cells = <0>; - }; - - femac: ethernet@10040000 { - compatible = "goke,femac", - "goke,femac-v2"; - reg = <0x10040000 0x1000>,<0x10041300 0x200>; - interrupts = <0 33 4>; - clocks = <&clock GK7205V300_ETH0_CLK>; - resets = <&clock 0x16c 0>; - reset-names = "mac"; - }; - - fmc: flash-memory-controller@10000000 { - compatible = "goke,fmc"; - reg = <0x10000000 0x1000>, <0x14000000 0x10000>; - reg-names = "control", "memory"; - clocks = <&clock GK7205V300_FMC_CLK>; - max-dma-size = <0x2000>; - #address-cells = <1>; - #size-cells = <0>; - - sfc:spi-nor@0 { - compatible = "goke,fmc-spi-nor"; - assigned-clocks = <&clock GK7205V300_FMC_CLK>; - assigned-clock-rates = <24000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - - snfc:spi-nand@0 { - compatible = "goke,fmc-spi-nand"; - assigned-clocks = <&clock GK7205V300_FMC_CLK>; - assigned-clock-rates = <24000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - }; - - mmc0: sdhci@0x10010000 { - compatible = "goke,sdhci"; - reg = <0x10010000 0x1000>; - interrupts = <0 30 4>; - clocks = <&clock GK7205V300_MMC0_CLK>; - clock-names = "mmc_clk"; - resets = <&clock 0x1f4 27>, <&clock 0x1f4 29>; - reset-names = "crg_reset", "dll_reset"; - max-frequency = <90000000>; - crg_regmap = <&clock>; - iocfg_regmap = <&iocfg_ctrl>; - bus-width = <8>; - cap-mmc-highspeed; - cap-mmc-hw-reset; - cap-sd-highspeed; - mmc-hs200-1_8v; - mmc-hs400-1_8v; - mmc-hs400-enhanced-strobe; - full-pwr-cycle; - devid = <0>; - status = "enable"; - }; - - mmc1: sdhci@0x10020000 { - compatible = "goke,sdhci"; - reg = <0x10020000 0x1000>; - interrupts = <0 31 4>; - clocks = <&clock GK7205V300_MMC1_CLK>; - clock-names = "mmc_clk"; - resets = <&clock 0x22c 27>, <&clock 0x22c 29>; - reset-names = "crg_reset", "dll_reset"; - max-frequency = <50000000>; - crg_regmap = <&clock>; - iocfg_regmap = <&iocfg_ctrl>; - bus-width = <4>; - cap-sd-highspeed; - full-pwr-cycle; - devid = <2>; - status = "enable"; - }; - - usb2_phy0: phy2-0 { - compatible = "goke,usbp2-phy"; - reg = <0x100D0000 0x1000>, - <0x12010000 0x1000>, - <0x100c0000 0x1000>; - clocks = <&clock GK7205V300_USB2_PHY_APB_CLK>, - <&clock GK7205V300_USB2_PHY_PLL_CLK>, - <&clock GK7205V300_USB2_PHY_XO_CLK>; - clock-names = "clk_u2phy_apb_ref", - "clk_u2phy_pll_ref", - "clk_u2phy_xo_ref"; - resets = <&clock 0x140 0>, - <&clock 0x140 1>; - reset-names = "phy_por_reset", - "phy_tpor_reset"; - phy_pll_offset = <0x14>; - phy_pll_mask = <0x03>; - phy_pll_val = <0x00>; - crg_offset = <0x140>; - crg_defal_mask = <0x0c07>; - crg_defal_val = <0x0807>; - vbus_offset = <0x7c>; - vbus_val = <0x0431>; - pwren_offset = <0x80>; - pwren_val = <0x1>; - ana_cfg_0_eye_val = <0x0433cc23>; - ana_cfg_0_offset = <0x00>; - ana_cfg_2_eye_val = <0x00320f0f>; - ana_cfg_2_offset = <0x08>; - ana_cfg_4_eye_val = <0x655>; - ana_cfg_4_offset = <0x10>; - trim_otp_addr = <0x12028004>; - trim_otp_mask = <0x1f>; - trim_otp_bit_offset = <0x00>; - trim_otp_min = <0x09>; - trim_otp_max = <0x1d>; - #phy-cells = <0>; - }; - - usbdrd3_0: usb3-0{ - compatible = "goke,dwusb2"; - reg = <0x10030000 0x10000>, - <0x12010000 0x1000>; - #address-cells = <1>; - #size-cells = <1>; - crg_offset = <0x140>; - crg_ctrl_def_mask = <0x3308>; - crg_ctrl_def_val = <0x1308>; - clocks = <&clock GK7205V300_USB2_BUS_CLK>, - <&clock GK7205V300_USB2_REF_CLK>, - <&clock GK7205V300_USB2_UTMI_CLK>; - clock-names = "usb2_bus_clk", - "usb2_ref_clk", - "usb2_utmi_clk"; - resets = <&clock 0x140 3>; - reset-names = "vcc_reset"; - ranges; - - dwc3@0x100e0000 { - compatible = "snps,dwc3"; - reg = <0x10030000 0x10000>; - interrupts = <0 39 4>; - interrupt-names = "peripheral"; - phys = <&usb2_phy0>; - phy-names = "usb2-phy"; - maximum-speed = "high-speed"; - dr_mode = "host"; - eps_directions = <0x6a>; - snps,eps_new_init; - eps_map=<0x0 0x1 0x2 0x3 0x4 0x5 0x7>; - snps,usb2-lpm-disable; - }; - }; - - gpio_chip0: gpio_chip@120b0000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b0000 0x1000>; - interrupts = <0 16 4>; - clocks = <&clock GK7205V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip1: gpio_chip@120b1000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b1000 0x1000>; - interrupts = <0 17 4>; - clocks = <&clock GK7205V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip2: gpio_chip@120b2000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b2000 0x1000>; - interrupts = <0 18 4>; - clocks = <&clock GK7205V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip3: gpio_chip@120b3000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b3000 0x1000>; - interrupts = <0 19 4>; - clocks = <&clock GK7205V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip4: gpio_chip@120b4000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b4000 0x1000>; - interrupts = <0 20 4>; - clocks = <&clock GK7205V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip5: gpio_chip@120b5000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b5000 0x1000>; - interrupts = <0 21 4>; - clocks = <&clock GK7205V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip6: gpio_chip@120b6000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b6000 0x1000>; - interrupts = <0 22 4>; - clocks = <&clock GK7205V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip7: gpio_chip@120b7000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b7000 0x1000>; - interrupts = <0 23 4>; - clocks = <&clock GK7205V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip8: gpio_chip@120b8000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b8000 0x1000>; - interrupts = <0 24 4>; - clocks = <&clock GK7205V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip9: gpio_chip@120b9000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b9000 0x1000>; - interrupts = <0 25 4>; - clocks = <&clock GK7205V300_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - rtc: rtc@120e0000 { - compatible = "goke,rtc"; - reg = <0x120e0000 0x1000>; - interrupts = <0 0 4>; - }; - - cipher: cipher@0x10050000 { - compatible = "goke,cipher"; - reg = <0x10050000 0x10000>; - reg-names = "cipher"; - interrupts = <0 34 4>, <0 34 4>; - interrupt-names = "cipher", "hash"; - }; - - adc: adc@120a0000 { - compatible = "goke,lsadc"; - reg = <0x120a0000 0x1000>; - interrupts = <0 4 4>; - interrupt-names = "adc"; - resets = <&clock 0x1bc 2>; - reset-names = "lsadc-crg"; - status = "okay"; - }; - - wdg: wdg@0x12030000 { - compatible = "goke,wdg"; - reg = <0x12030000 0x1000>; - reg-names = "wdg"; - interrupts = <0 2 4>; - interrupt-names = "wdg"; - }; - }; - - media { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&gic>; - ranges; - - osal: osal { - compatible = "goke,osal"; - }; - - sys: sys@12010000 { - compatible = "goke,sys"; - }; - - mipi: mipi@0x11240000 { - compatible = "goke,mipi"; - reg = <0x11240000 0x10000>; - reg-names = "mipi_rx"; - interrupts = <0 45 4>; - interrupt-names = "mipi_rx"; - }; - - vi: vi@11000000 { - compatible = "goke,vi"; - reg = <0x11000000 0x200000>, <0x11200000 0x40000>; - reg-names = "VI_CAP0", "VI_PROC0"; - interrupts = <0 43 4>, <0 44 4>; - interrupt-names = "VI_CAP0", "VI_PROC0"; - }; - - isp: isp@11220000 { - compatible = "goke,isp"; - reg = <0x11220000 0x20000>; - reg-names = "ISP"; - interrupts = <0 43 4>; - interrupt-names = "ISP"; - }; - - vpss: vpss@11400000 { - compatible = "goke,vpss"; - reg = <0x11400000 0x10000>; - reg-names = "vpss0"; - interrupts = <0 46 4>; - interrupt-names = "vpss0"; - }; - - vo: vo@11280000 { - compatible = "goke,vo"; - reg = <0x11280000 0x40000>; - reg-names = "vo"; - interrupts = <0 40 4>; - interrupt-names = "vo"; - }; - - gfbg: gfbg@11280000 { - compatible = "goke,gfbg"; - reg = <0x11280000 0x40000>; - reg-names = "gfbg"; - interrupts = <0 41 4>; - interrupt-names = "gfbg"; - }; - - vgs: vgs@11300000 { - compatible = "goke,vgs"; - reg = <0x11300000 0x10000>; - reg-names = "vgs0"; - interrupts = <0 49 4>; - interrupt-names = "vgs0"; - }; - - gzip: gzip@11310000 { - compatible = "goke,gzip"; - reg = <0x11310000 0x10000>; - reg-names = "gzip"; - interrupts = <0 50 4>; - interrupt-names = "gzip"; - }; - - vedu: vedu@11410000 { - compatible = "goke,vedu"; - reg = <0x11410000 0x10000>, <0x11420000 0x10000>; - reg-names = "vedu0", "jpge"; - interrupts = <0 47 4>, <0 48 4>; - interrupt-names = "vedu0","jpge"; - }; - - venc: venc { - compatible = "goke,venc"; - }; - - aiao: aiao@100e0000 { - compatible = "goke,aiao"; - reg = <0x100e0000 0x10000>,<0x100f0000 0x10000>; - reg-names = "aiao","acodec"; - interrupts = <0 42 4>; - interrupt-names = "AIO"; - }; - - ive: ive@11320000 { - compatible = "goke,ive"; - reg = <0x11320000 0x10000>; - reg-names = "ive"; - interrupts = <0 51 4>; - interrupt-names = "ive"; - }; - }; -}; diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7605v100-demb.dts b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7605v100-demb.dts deleted file mode 100644 index 69341911..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7605v100-demb.dts +++ /dev/null @@ -1,159 +0,0 @@ -/* - * Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved. - */ - -/dts-v1/; -#include "gk7605v100.dtsi" - -/ { - model = "Goke GK7605V100 DEMO Board"; - compatible = "goke,gk7605v100"; - - memory { - device_type = "memory"; - reg = <0x40000000 0x20000000>; - }; -}; - -&uart0 { - status = "okay"; -}; - -&uart1 { - status = "disabled"; -}; - -&uart2 { - status = "disabled"; -}; - -&i2c_bus0 { - status = "okay"; - clock-frequency = <100000>; -}; - -&i2c_bus1 { - status = "okay"; - clock-frequency = <100000>; -}; - -&i2c_bus2 { - status = "okay"; - clock-frequency = <100000>; -}; - -&spi_bus0{ - status = "okay"; - num-cs = <1>; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; -}; - -&spi_bus1{ - status = "okay"; - num-cs = <2>; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; - spidev@1 { - compatible = "rohm,dh2228fv"; - reg = <1>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <50000000>; - }; -}; - -&dual_timer0 { - status = "okay"; -}; - -&mdio0 { - goke,phy-reset-delays-us = <10000 20000 150000>; - phy0: ethernet-phy@1 { - reg = <1>; - }; -}; - -&femac { - mac-address = [00 00 00 00 00 00]; - phy-mode = "mii"; - phy-handle = <&phy0>; - status = "okay"; -}; - -&sfc { - sfc { - compatible = "jedec,spi-nor"; - reg = <0>; - spi-max-frequency = <160000000>; - }; -}; - -&snfc { - nand { - compatible = "jedec,spi-nand"; - reg = <0>; - spi-max-frequency = <160000000>; - }; -}; - -&mmc0 { - status = "okay"; -}; - -&mmc1 { - status = "okay"; -}; - -&gpio_chip0 { - status = "okay"; -}; - -&gpio_chip1 { - status = "okay"; -}; - -&gpio_chip2 { - status = "okay"; -}; - -&gpio_chip3 { - status = "okay"; -}; - -&gpio_chip4 { - status = "okay"; -}; - -&gpio_chip5 { - status = "okay"; -}; - -&gpio_chip6 { - status = "okay"; -}; - -&gpio_chip7 { - status = "okay"; -}; - -&gpio_chip8 { - status = "okay"; -}; - -&gpio_chip9 { - status = "okay"; -}; - diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7605v100.dtsi b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7605v100.dtsi deleted file mode 100644 index 507d5ee5..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/boot/dts/gk7605v100.dtsi +++ /dev/null @@ -1,645 +0,0 @@ -/* - * Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved. - */ -#include "skeleton.dtsi" -#include -/ { - aliases { - serial0 = &uart0; - serial1 = &uart1; - serial2 = &uart2; - i2c0 = &i2c_bus0; - i2c1 = &i2c_bus1; - i2c2 = &i2c_bus2; - spi0 = &spi_bus0; - spi1 = &spi_bus1; - gpio0 = &gpio_chip0; - gpio1 = &gpio_chip1; - gpio2 = &gpio_chip2; - gpio3 = &gpio_chip3; - gpio4 = &gpio_chip4; - gpio5 = &gpio_chip5; - gpio6 = &gpio_chip6; - gpio7 = &gpio_chip7; - gpio8 = &gpio_chip8; - gpio9 = &gpio_chip9; - }; - - cpus { - #address-cells = <1>; - #size-cells = <0>; - enable-method = "goke,gk7605v100"; - - cpu@0 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - clock-frequency = ; - reg = <0>; - }; - }; - - pmu { - compatible = "arm,armv7-pmu"; - interrupts = <0 58 4>; - }; - - clock: clock@12010000 { - compatible = "goke,gk7605v100-clock", "syscon"; - #address-cells = <1>; - #size-cells = <1>; - #clock-cells = <1>; - #reset-cells = <2>; - reg = <0x12010000 0x1000>; - }; - - gic: interrupt-controller@10300000 { - compatible = "arm,cortex-a7-gic"; - #interrupt-cells = <3>; - #address-cells = <0>; - interrupt-controller; - /* gic dist base, gic cpu base , no virtual support */ - reg = <0x10301000 0x1000>, <0x10302000 0x100>; - }; - - syscounter { - compatible = "arm,armv7-timer"; - interrupt-parent = <&gic>; - interrupts = <1 13 0xf08>, - <1 14 0xf08>; - clock-frequency = <50000000>; - }; - - soc { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&gic>; - ranges; - - clk_3m: clk_3m { - compatible = "fixed-clock"; - #clock-cells = <0>; - clock-frequency = <3000000>; - }; - - clk_apb: clk_apb { - compatible = "fixed-clock"; - #clock-cells = <0>; - clock-frequency = <50000000>; - }; - - pmu { - compatible = "arm,cortex-a7-pmu"; - interrupts = <0 58 4>; - }; - - sysctrl: system-controller@12020000 { - compatible = "goke,sysctrl"; - reg = <0x12020000 0x1000>; - reboot-offset = <0x4>; - #clock-cells = <1>; - }; - - iocfg_ctrl: iocfg-controller@100c0000 { - compatible = "syscon"; - reg = <0x100C0000 0x10000>; - }; - -#ifdef CONFIG_EDMAC - edmac: edma-controller@100B0000 { - compatible = "goke,edmac"; - reg = <0x100B0000 0x1000>; - interrupts = <0 38 4>; - clocks = <&clock GK7605V100_EDMAC_CLK>, <&clock GK7605V100_EDMAC_AXICLK>; - clock-names = "apb_pclk", "axi_aclk"; - clock-cells = <2>; - resets = <&clock 0x194 0>; - reset-names = "dma-reset"; - dma-requests = <32>; - dma-channels = <4>; - devid = <0>; - #dma-cells = <2>; - status = "okay"; - }; -#endif - amba { - #address-cells = <1>; - #size-cells = <1>; - compatible = "arm,amba-bus"; - ranges; - - dual_timer0: dual_timer@12000000 { - compatible = "arm,sp804", "arm,primecell"; - /* timer0 & timer1 */ - interrupts = <0 5 4>; - reg = <0x12000000 0x1000>; - clocks = <&clk_3m>, <&clk_3m>, <&clk_apb>; - clock-names = "timer00", "timer01", "apb_pclk"; - status = "disabled"; - }; - - dual_timer1: dual_timer@12001000 { - compatible = "arm,sp804", "arm,primecell"; - /* timer2 & timer3 */ - interrupts = <0 6 4>; - reg = <0x12001000 0x1000>; - clocks = <&clk_3m>, <&clk_3m>, <&clk_apb>; - clock-names = "timer10", "timer11", "apb_pclk"; - status = "disabled"; - }; - - uart0: uart@12040000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12040000 0x1000>; - interrupts = <0 7 4>; - clocks = <&clock GK7605V100_UART0_CLK>; - clock-names = "apb_pclk"; - status = "disabled"; - }; - - uart1: uart@12041000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12041000 0x1000>; - interrupts = <0 8 4>; - clocks = <&clock GK7605V100_UART1_CLK>; - clock-names = "apb_pclk"; -#ifdef CONFIG_EDMAC - dmas = <&edmac 19 19>, <&edmac 18 18>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - uart2: uart@12042000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x12042000 0x1000>; - interrupts = <0 9 4>; - clocks = <&clock GK7605V100_UART2_CLK>; - clock-names = "apb_pclk"; -#ifdef CONFIG_EDMAC - dmas = <&edmac 21 21>, <&edmac 20 20>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - }; - - i2c_bus0: i2c@12060000 { - compatible = "goke,goke-i2c"; - reg = <0x12060000 0x1000>; - clocks = <&clock GK7605V100_I2C0_CLK>; - status = "disabled"; - }; - - i2c_bus1: i2c@12061000 { - compatible = "goke,goke-i2c"; - reg = <0x12061000 0x1000>; - clocks = <&clock GK7605V100_I2C1_CLK>; - status = "disabled"; - }; - - i2c_bus2: i2c@12062000 { - compatible = "goke,goke-i2c"; - reg = <0x12062000 0x1000>; - clocks = <&clock GK7605V100_I2C2_CLK>; - status = "disabled"; - }; - - spi_bus0: spi@12070000 { - compatible = "arm,pl022", "arm,primecell"; - arm,primecell-periphid = <0x00041022>; - reg = <0x12070000 0x1000>; - interrupts = <0 14 4>; - clocks = <&clock GK7605V100_SPI0_CLK>; - clock-names = "apb_pclk"; - #address-cells = <1>; - #size-cells = <0>; -#ifdef CONFIG_EDMAC - dmas = <&edmac 27 27>, <&edmac 26 26>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - spi_bus1: spi@12071000 { - compatible = "arm,pl022", "arm,primecell"; - arm,primecell-periphid = <0x00041022>; - reg = <0x12071000 0x1000>, <0x12028000 0x4>; - interrupts = <0 15 4>; - clocks = <&clock GK7605V100_SPI1_CLK>; - clock-names = "apb_pclk"; - #address-cells = <1>; - #size-cells = <0>; - num-cs = <2>; - spi_cs_sb = <2>; - spi_cs_mask_bit = <0x4>;//0100 -#ifdef CONFIG_EDMAC - dmas = <&edmac 29 29>, <&edmac 28 28>; - dma-names = "tx","rx"; -#endif - status = "disabled"; - }; - - mdio0: mdio@10041100 { - compatible = "goke,femac-mdio"; - reg = <0x10041100 0x10>,<0x12028024 0x4>; - clocks = <&clock GK7605V100_ETH0_CLK>; - clock-names = "mdio"; - resets = <&clock 0x16c 3>; - reset-names = "internal-phy"; - #address-cells = <1>; - #size-cells = <0>; - }; - - femac: ethernet@10040000 { - compatible = "goke,femac", - "goke,femac-v2"; - reg = <0x10040000 0x1000>,<0x10041300 0x200>; - interrupts = <0 33 4>; - clocks = <&clock GK7605V100_ETH0_CLK>; - resets = <&clock 0x16c 0>; - reset-names = "mac"; - }; - - fmc: flash-memory-controller@10000000 { - compatible = "goke,fmc"; - reg = <0x10000000 0x1000>, <0x14000000 0x10000>; - reg-names = "control", "memory"; - clocks = <&clock GK7605V100_FMC_CLK>; - max-dma-size = <0x2000>; - #address-cells = <1>; - #size-cells = <0>; - - sfc:spi-nor@0 { - compatible = "goke,fmc-spi-nor"; - assigned-clocks = <&clock GK7605V100_FMC_CLK>; - assigned-clock-rates = <24000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - - snfc:spi-nand@0 { - compatible = "goke,fmc-spi-nand"; - assigned-clocks = <&clock GK7605V100_FMC_CLK>; - assigned-clock-rates = <24000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - }; - - mmc0: sdhci@0x10010000 { - compatible = "goke,sdhci"; - reg = <0x10010000 0x1000>; - interrupts = <0 30 4>; - clocks = <&clock GK7605V100_MMC0_CLK>; - clock-names = "mmc_clk"; - resets = <&clock 0x1f4 27>, <&clock 0x1f4 29>; - reset-names = "crg_reset", "dll_reset"; - max-frequency = <90000000>; - crg_regmap = <&clock>; - iocfg_regmap = <&iocfg_ctrl>; - bus-width = <8>; - cap-mmc-highspeed; - cap-mmc-hw-reset; - cap-sd-highspeed; - mmc-hs200-1_8v; - mmc-hs400-1_8v; - mmc-hs400-enhanced-strobe; - full-pwr-cycle; - devid = <0>; - status = "enable"; - }; - - mmc1: sdhci@0x10020000 { - compatible = "goke,sdhci"; - reg = <0x10020000 0x1000>; - interrupts = <0 31 4>; - clocks = <&clock GK7605V100_MMC1_CLK>; - clock-names = "mmc_clk"; - resets = <&clock 0x22c 27>, <&clock 0x22c 29>; - reset-names = "crg_reset", "dll_reset"; - max-frequency = <50000000>; - crg_regmap = <&clock>; - iocfg_regmap = <&iocfg_ctrl>; - bus-width = <4>; - cap-sd-highspeed; - full-pwr-cycle; - devid = <2>; - status = "enable"; - }; - - usb2_phy0: phy2-0 { - compatible = "goke,usbp2-phy"; - reg = <0x100D0000 0x1000>, - <0x12010000 0x1000>, - <0x100c0000 0x1000>; - clocks = <&clock GK7605V100_USB2_PHY_APB_CLK>, - <&clock GK7605V100_USB2_PHY_PLL_CLK>, - <&clock GK7605V100_USB2_PHY_XO_CLK>; - clock-names = "clk_u2phy_apb_ref", - "clk_u2phy_pll_ref", - "clk_u2phy_xo_ref"; - resets = <&clock 0x140 0>, - <&clock 0x140 1>; - reset-names = "phy_por_reset", - "phy_tpor_reset"; - phy_pll_offset = <0x14>; - phy_pll_mask = <0x03>; - phy_pll_val = <0x00>; - crg_offset = <0x140>; - crg_defal_mask = <0x0c07>; - crg_defal_val = <0x0807>; - vbus_offset = <0x7c>; - vbus_val = <0x0431>; - pwren_offset = <0x80>; - pwren_val = <0x1>; - ana_cfg_0_eye_val = <0x0433cc23>; - ana_cfg_0_offset = <0x00>; - ana_cfg_2_eye_val = <0x00320f0f>; - ana_cfg_2_offset = <0x08>; - ana_cfg_4_eye_val = <0x655>; - ana_cfg_4_offset = <0x10>; - trim_otp_addr = <0x12028004>; - trim_otp_mask = <0x1f>; - trim_otp_bit_offset = <0x00>; - trim_otp_min = <0x09>; - trim_otp_max = <0x1d>; - #phy-cells = <0>; - }; - - usbdrd3_0: usb3-0{ - compatible = "goke,dwusb2"; - reg = <0x10030000 0x10000>, - <0x12010000 0x1000>; - #address-cells = <1>; - #size-cells = <1>; - crg_offset = <0x140>; - crg_ctrl_def_mask = <0x3308>; - crg_ctrl_def_val = <0x1308>; - clocks = <&clock GK7605V100_USB2_BUS_CLK>, - <&clock GK7605V100_USB2_REF_CLK>, - <&clock GK7605V100_USB2_UTMI_CLK>; - clock-names = "usb2_bus_clk", - "usb2_ref_clk", - "usb2_utmi_clk"; - resets = <&clock 0x140 3>; - reset-names = "vcc_reset"; - ranges; - - dwc3@0x100e0000 { - compatible = "snps,dwc3"; - reg = <0x10030000 0x10000>; - interrupts = <0 39 4>; - interrupt-names = "peripheral"; - phys = <&usb2_phy0>; - phy-names = "usb2-phy"; - maximum-speed = "high-speed"; - dr_mode = "host"; - eps_directions = <0x6a>; - snps,eps_new_init; - eps_map=<0x0 0x1 0x2 0x3 0x4 0x5 0x7>; - snps,usb2-lpm-disable; - }; - }; - - gpio_chip0: gpio_chip@120b0000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b0000 0x1000>; - interrupts = <0 16 4>; - clocks = <&clock GK7605V100_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip1: gpio_chip@120b1000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b1000 0x1000>; - interrupts = <0 17 4>; - clocks = <&clock GK7605V100_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip2: gpio_chip@120b2000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b2000 0x1000>; - interrupts = <0 18 4>; - clocks = <&clock GK7605V100_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip3: gpio_chip@120b3000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b3000 0x1000>; - interrupts = <0 19 4>; - clocks = <&clock GK7605V100_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip4: gpio_chip@120b4000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b4000 0x1000>; - interrupts = <0 20 4>; - clocks = <&clock GK7605V100_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip5: gpio_chip@120b5000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b5000 0x1000>; - interrupts = <0 21 4>; - clocks = <&clock GK7605V100_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip6: gpio_chip@120b6000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b6000 0x1000>; - interrupts = <0 22 4>; - clocks = <&clock GK7605V100_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip7: gpio_chip@120b7000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b7000 0x1000>; - interrupts = <0 23 4>; - clocks = <&clock GK7605V100_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip8: gpio_chip@120b8000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b8000 0x1000>; - interrupts = <0 24 4>; - clocks = <&clock GK7605V100_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - gpio_chip9: gpio_chip@120b9000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x120b9000 0x1000>; - interrupts = <0 25 4>; - clocks = <&clock GK7605V100_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - status = "disabled"; - }; - - rtc: rtc@120e0000 { - compatible = "goke,rtc"; - reg = <0x120e0000 0x1000>; - interrupts = <0 0 4>; - }; - - cipher: cipher@0x10050000 { - compatible = "goke,cipher"; - reg = <0x10050000 0x10000>; - reg-names = "cipher"; - interrupts = <0 34 4>, <0 34 4>; - interrupt-names = "cipher", "hash"; - }; - - adc: adc@120a0000 { - compatible = "goke,lsadc"; - reg = <0x120a0000 0x1000>; - interrupts = <0 4 4>; - interrupt-names = "adc"; - resets = <&clock 0x1bc 2>; - reset-names = "lsadc-crg"; - status = "okay"; - }; - - wdg: wdg@0x12030000 { - compatible = "goke,wdg"; - reg = <0x12030000 0x1000>; - reg-names = "wdg"; - interrupts = <0 2 4>; - interrupt-names = "wdg"; - }; - }; - - media { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&gic>; - ranges; - - osal: osal { - compatible = "goke,osal"; - }; - - sys: sys@12010000 { - compatible = "goke,sys"; - }; - - mipi: mipi@0x11240000 { - compatible = "goke,mipi"; - reg = <0x11240000 0x10000>; - reg-names = "mipi_rx"; - interrupts = <0 45 4>; - interrupt-names = "mipi_rx"; - }; - - vi: vi@11000000 { - compatible = "goke,vi"; - reg = <0x11000000 0x200000>, <0x11200000 0x40000>; - reg-names = "VI_CAP0", "VI_PROC0"; - interrupts = <0 43 4>, <0 44 4>; - interrupt-names = "VI_CAP0", "VI_PROC0"; - }; - - isp: isp@11220000 { - compatible = "goke,isp"; - reg = <0x11220000 0x20000>; - reg-names = "ISP"; - interrupts = <0 43 4>; - interrupt-names = "ISP"; - }; - - vpss: vpss@11400000 { - compatible = "goke,vpss"; - reg = <0x11400000 0x10000>; - reg-names = "vpss0"; - interrupts = <0 46 4>; - interrupt-names = "vpss0"; - }; - - vo: vo@11280000 { - compatible = "goke,vo"; - reg = <0x11280000 0x40000>; - reg-names = "vo"; - interrupts = <0 40 4>; - interrupt-names = "vo"; - }; - - gfbg: gfbg@11280000 { - compatible = "goke,gfbg"; - reg = <0x11280000 0x40000>; - reg-names = "gfbg"; - interrupts = <0 41 4>; - interrupt-names = "gfbg"; - }; - - vgs: vgs@11300000 { - compatible = "goke,vgs"; - reg = <0x11300000 0x10000>; - reg-names = "vgs0"; - interrupts = <0 49 4>; - interrupt-names = "vgs0"; - }; - - gzip: gzip@11310000 { - compatible = "goke,gzip"; - reg = <0x11310000 0x10000>; - reg-names = "gzip"; - interrupts = <0 50 4>; - interrupt-names = "gzip"; - }; - - vedu: vedu@11410000 { - compatible = "goke,vedu"; - reg = <0x11410000 0x10000>, <0x11420000 0x10000>; - reg-names = "vedu0", "jpge"; - interrupts = <0 47 4>, <0 48 4>; - interrupt-names = "vedu0","jpge"; - }; - - venc: venc { - compatible = "goke,venc"; - }; - - aiao: aiao@100e0000 { - compatible = "goke,aiao"; - reg = <0x100e0000 0x10000>,<0x100f0000 0x10000>; - reg-names = "aiao","acodec"; - interrupts = <0 42 4>; - interrupt-names = "AIO"; - }; - - ive: ive@11320000 { - compatible = "goke,ive"; - reg = <0x11320000 0x10000>; - reg-names = "ive"; - interrupts = <0 51 4>; - interrupt-names = "ive"; - }; - }; -}; diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_emmc_defconfig b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_emmc_defconfig deleted file mode 100644 index 09d7d31f..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_emmc_defconfig +++ /dev/null @@ -1,2858 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.9.37 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=2 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_FHANDLE=y -CONFIG_USELIB=y -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_TIME_VSYSCALL=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -# CONFIG_TASKS_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_RCU_EXPEDITE_BOOT is not set -# CONFIG_BUILD_BIN2C is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_NMI_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -CONFIG_CGROUP_FREEZER=y -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -CONFIG_RD_LZ4=y -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -# CONFIG_BPF_SYSCALL is not set -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -# CONFIG_USERFAULTFD is not set -CONFIG_MEMBARRIER=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SYSTEM_DATA_VERIFICATION is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -# CONFIG_UPROBES is not set -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS=8 -# CONFIG_HAVE_ARCH_HASH is not set -# CONFIG_ISA_BUS_API is not set -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -# CONFIG_CPU_NO_EFFICIENT_FFS is not set -# CONFIG_HAVE_ARCH_VMAP_STACK is not set - -# -# GCOV-based kernel profiling -# -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -CONFIG_BLK_CMDLINE_PARSER=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_CMDLINE_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_MULTI_CPU_AUTO is not set -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -CONFIG_ARCH_GOKE=y - -# -# Goke platform type -# -# CONFIG_ARCH_GK7205V200 is not set -# CONFIG_ARCH_GK7205V300 is not set -CONFIG_ARCH_GK7202V300=y -# CONFIG_ARCH_GK7605V100 is not set -# CONFIG_GOKE_MC is not set -CONFIG_BSP_ZRELADDR=0x40008000 -CONFIG_BSP_PARAMS_PHYS=0x00000100 -CONFIG_BSP_INITRD_PHYS=0x00800000 -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_MEDIATEK is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_ARM_LPAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -# CONFIG_SWP_EMULATE is not set -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_KUSER_HELPERS=y -CONFIG_VDSO=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_DEBUG_RODATA is not set -CONFIG_MULTI_IRQ_HANDLER=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set -# CONFIG_PCI_DOMAINS_GENERIC is not set -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -# CONFIG_SMP is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_3G_OPT is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_THUMB2_KERNEL is not set -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -# CONFIG_OABI_COMPAT is not set -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -CONFIG_HAVE_ARCH_PFN_VALID=y -# CONFIG_HIGHMEM is not set -# CONFIG_CPU_SW_DOMAIN_PAN is not set -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_CMA is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y -# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="" -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_VFPv3=y -CONFIG_NEON=y -# CONFIG_KERNEL_MODE_NEON is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_DIAG is not set -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -CONFIG_XFRM=y -CONFIG_XFRM_ALGO=y -CONFIG_XFRM_USER=y -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -CONFIG_NET_KEY=y -# CONFIG_NET_KEY_MIGRATE is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -# CONFIG_IP_FIB_TRIE_STATS is not set -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IP_TUNNEL is not set -CONFIG_IP_MROUTE=y -# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_SYN_COOKIES=y -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NET_FOU is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_HTCP=m -# CONFIG_TCP_CONG_HSTCP is not set -# CONFIG_TCP_CONG_HYBLA is not set -# CONFIG_TCP_CONG_VEGAS is not set -# CONFIG_TCP_CONG_NV is not set -# CONFIG_TCP_CONG_SCALABLE is not set -# CONFIG_TCP_CONG_LP is not set -# CONFIG_TCP_CONG_VENO is not set -# CONFIG_TCP_CONG_YEAH is not set -# CONFIG_TCP_CONG_ILLINOIS is not set -# CONFIG_TCP_CONG_DCTCP is not set -# CONFIG_TCP_CONG_CDG is not set -# CONFIG_TCP_CONG_BBR is not set -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_RENO is not set -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_TCP_MD5SIG=y -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NET_PTP_CLASSIFY is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -# CONFIG_SOCK_CGROUP_DATA is not set -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_STREAM_PARSER is not set -CONFIG_FIB_RULES=y -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -# CONFIG_LIB80211 is not set -CONFIG_MAC80211=m -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -# CONFIG_MAC80211_RC_MINSTREL_VHT is not set -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_MESH=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y - -# -# Device Drivers -# -CONFIG_ARM_AMBA=y - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_SPI=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_FENCE_TRACE is not set - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_NAND_HISI504 is not set -# CONFIG_MTD_NAND_MTK is not set -CONFIG_MTD_SPI_NAND_GOKE=y -# CONFIG_GOKE_NAND_ECC_STATUS_REPORT is not set -# CONFIG_GOKE_NAND_FS_MAY_NO_YAFFS2 is not set -CONFIG_MTD_SPI_NAND_FMC100=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_MT81xx_NOR is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -# CONFIG_SPI_CADENCE_QUADSPI is not set -CONFIG_SPI_GOKE_SFC=y -# CONFIG_CLOSE_SPI_8PIN_4IO is not set -CONFIG_GOKE_SPI_BLOCK_PROTECT=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -# CONFIG_MTD_UBI_BLOCK is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_93XX46 is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_SPI is not set -# CONFIG_SENSORS_LIS3_I2C is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_CXL_BASE is not set -# CONFIG_CXL_AFU_DRIVER_OPS is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -CONFIG_SCSI_NETLINK=y -# CONFIG_SCSI_MQ_DEFAULT is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -CONFIG_SCSI_FC_ATTRS=y -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_LIBFC is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -# CONFIG_NETDEVICES is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ATMEL_CAPTOUCH is not set -# CONFIG_INPUT_BMA150 is not set -# CONFIG_INPUT_E3X0_BUTTON is not set -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_TILT_POLLED is not set -# CONFIG_INPUT_GPIO_DECODER is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_KXTJ9 is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_ADXL34X is not set -# CONFIG_INPUT_CMA3000 is not set -# CONFIG_INPUT_DRV260X_HAPTICS is not set -# CONFIG_INPUT_DRV2665_HAPTICS is not set -# CONFIG_INPUT_DRV2667_HAPTICS is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_AMBAKMI is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_AMBA_PL010 is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_IFX6X60 is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_STM32 is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -CONFIG_I2C_GOKE=y -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -CONFIG_DMA_MSG_MIN_LEN=5 -CONFIG_DMA_MSG_MAX_LEN=4090 -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_OC_TINY is not set -CONFIG_SPI_PL022=y -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -CONFIG_PINMUX=y -CONFIG_PINCONF=y -CONFIG_GENERIC_PINCONF=y -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_AMD is not set -CONFIG_PINCTRL_SINGLE=y -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_OF_GPIO=y -CONFIG_GPIOLIB_IRQCHIP=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_DWAPB is not set -# CONFIG_GPIO_EM is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -CONFIG_GPIO_PL061=y -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set -# CONFIG_GPIO_ZX is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set -# CONFIG_GPIO_TPIC2810 is not set -# CONFIG_GPIO_TS4900 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# SPI GPIO expanders -# -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_PISOSR is not set - -# -# SPI or I2C GPIO expanders -# -# CONFIG_GPIO_MCP23S08 is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GOKE=y -# CONFIG_POWER_RESET_GPIO is not set -# CONFIG_POWER_RESET_GPIO_RESTART is not set -# CONFIG_POWER_RESET_LTC2952 is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_VERSATILE is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_GPIO is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# CONFIG_CHARGER_BQ24257 is not set -# CONFIG_CHARGER_BQ24735 is not set -# CONFIG_CHARGER_BQ25890 is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_CHARGER_RT9455 is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_EXYNOS_LPASS is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -CONFIG_MFD_GOKE_FMC=y -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8921_CORE is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RTSX_USB is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_RC_SUPPORT is not set -# CONFIG_MEDIA_CONTROLLER is not set -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# Frame buffer Devices -# -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set -# CONFIG_VGASTATE is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_BETOP_FF is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CMEDIA is not set -# CONFIG_HID_CP2112 is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MAGICMOUSE is not set -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_MAX3421_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_REALTEK is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_STORAGE_ENE_UB6250 is not set -# CONFIG_USB_UAS is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -CONFIG_USB_DWC3=y -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3_GADGET is not set -CONFIG_USB_DWC3_DUAL_ROLE=y - -# -# Platform Glue Driver Support -# -CONFIG_USB_DWC3_OF_SIMPLE=y -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set - -# -# USB Physical Layer drivers -# -# CONFIG_USB_PHY is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 - -# -# USB Peripheral Controller -# -# CONFIG_USB_FUSB300 is not set -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_CONFIGFS=y -# CONFIG_USB_CONFIGFS_SERIAL is not set -# CONFIG_USB_CONFIGFS_ACM is not set -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -# CONFIG_USB_CONFIGFS_EEM is not set -# CONFIG_USB_CONFIGFS_MASS_STORAGE is not set -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -# CONFIG_USB_CONFIGFS_F_UVC is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y - -# -# MMC/SD/SDIO Card Drivers -# -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_BLOCK_BOUNCE=y -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_ARMMMCI is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -CONFIG_MMC_SDHCI_GOKE=y -# CONFIG_MMC_SDHCI_F_SDH30 is not set -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_CQ_HCI is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T93 is not set -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1302 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1343 is not set -# CONFIG_RTC_DRV_DS1347 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6916 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RX4581 is not set -# CONFIG_RTC_DRV_RX6110 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_PCF2123 is not set -# CONFIG_RTC_DRV_MCP795 is not set -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_GOKE=y -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_PL030 is not set -# CONFIG_RTC_DRV_PL031 is not set -# CONFIG_RTC_DRV_SNVS is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_DMADEVICES is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -# CONFIG_STAGING is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_NXP is not set -# CONFIG_COMMON_CLK_PXA is not set -# CONFIG_COMMON_CLK_PIC32 is not set -CONFIG_COMMON_CLK_GK7202V300=y -CONFIG_RESET_GOKE=y - -# -# Hardware Spinlock drivers -# - -# -# Clock Source drivers -# -CONFIG_CLKSRC_OF=y -CONFIG_CLKSRC_PROBE=y -CONFIG_CLKSRC_MMIO=y -CONFIG_ARM_ARCH_TIMER=y -CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y -# CONFIG_ARM_ARCH_TIMER_VCT_ACCESS is not set -CONFIG_ARM_TIMER_SP804=y -# CONFIG_ATMEL_PIT is not set -# CONFIG_SH_TIMER_CMT is not set -# CONFIG_SH_TIMER_MTU2 is not set -# CONFIG_SH_TIMER_TMU is not set -# CONFIG_EM_TIMER_STI is not set -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# - -# -# SOC (System On Chip) specific Drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set -# CONFIG_SUNXI_SRAM is not set -# CONFIG_SOC_TI is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_ATH79 is not set -# CONFIG_RESET_BERLIN is not set -# CONFIG_RESET_LPC18XX is not set -# CONFIG_RESET_MESON is not set -# CONFIG_RESET_PISTACHIO is not set -# CONFIG_RESET_SOCFPGA is not set -# CONFIG_RESET_STM32 is not set -# CONFIG_RESET_SUNXI is not set -# CONFIG_TI_SYSCON_RESET is not set -# CONFIG_RESET_ZYNQ is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -CONFIG_GENERIC_PHY=y -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -CONFIG_PHY_GOKE_USBP2=y -# CONFIG_USB_MODE_OPTION is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_NVMEM is not set -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# -# CONFIG_FPGA is not set - -# -# goke driver support -# - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_ENCRYPTION is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -# CONFIG_FS_ENCRYPTION is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_YAFFS_FS=y -CONFIG_YAFFS_YAFFS1=y -# CONFIG_YAFFS_9BYTE_TAGS is not set -# CONFIG_YAFFS_DOES_ECC is not set -CONFIG_YAFFS_YAFFS2=y -CONFIG_YAFFS_AUTO_YAFFS2=y -# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set -# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set -# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set -# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set -# CONFIG_YAFFS_DISABLE_BACKGROUND is not set -# CONFIG_YAFFS_DISABLE_BAD_BLOCK_MARKING is not set -CONFIG_YAFFS_XATTR=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -# CONFIG_JFFS2_LZMA is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -# CONFIG_LOGFS is not set -CONFIG_CRAMFS=y -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -# CONFIG_NFS_SWAP is not set -# CONFIG_NFS_V4_1 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=y -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SCHED_DEBUG is not set -# CONFIG_SCHED_INFO is not set -# CONFIG_SCHEDSTATS is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_TIMER_STATS is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_PROVE_RCU is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_TORTURE_TEST is not set -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set - -# -# Runtime Testing -# -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_MEMTEST is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP is not set -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# CONFIG_CORESIGHT is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=m -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=m -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_KPP2=y -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=m -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_NULL2=y -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -CONFIG_CRYPTO_SEQIV=m -CONFIG_CRYPTO_ECHAINIV=m - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -CONFIG_CRYPTO_CTR=m -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_CMAC is not set -CONFIG_CRYPTO_HMAC=m -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_GHASH=m -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=m -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=m -CONFIG_CRYPTO_JITTERENTROPY=m -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_ASYMMETRIC_KEY_TYPE is not set - -# -# Certificates for signature checking -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC7 is not set -CONFIG_LIBCRC32C=y -# CONFIG_CRC8 is not set -# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -# CONFIG_SG_SPLIT is not set -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_full_defconfig b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_full_defconfig deleted file mode 100644 index 09d7d31f..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_full_defconfig +++ /dev/null @@ -1,2858 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.9.37 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=2 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_FHANDLE=y -CONFIG_USELIB=y -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_TIME_VSYSCALL=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -# CONFIG_TASKS_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_RCU_EXPEDITE_BOOT is not set -# CONFIG_BUILD_BIN2C is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_NMI_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -CONFIG_CGROUP_FREEZER=y -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -CONFIG_RD_LZ4=y -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -# CONFIG_BPF_SYSCALL is not set -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -# CONFIG_USERFAULTFD is not set -CONFIG_MEMBARRIER=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SYSTEM_DATA_VERIFICATION is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -# CONFIG_UPROBES is not set -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS=8 -# CONFIG_HAVE_ARCH_HASH is not set -# CONFIG_ISA_BUS_API is not set -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -# CONFIG_CPU_NO_EFFICIENT_FFS is not set -# CONFIG_HAVE_ARCH_VMAP_STACK is not set - -# -# GCOV-based kernel profiling -# -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -CONFIG_BLK_CMDLINE_PARSER=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_CMDLINE_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_MULTI_CPU_AUTO is not set -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -CONFIG_ARCH_GOKE=y - -# -# Goke platform type -# -# CONFIG_ARCH_GK7205V200 is not set -# CONFIG_ARCH_GK7205V300 is not set -CONFIG_ARCH_GK7202V300=y -# CONFIG_ARCH_GK7605V100 is not set -# CONFIG_GOKE_MC is not set -CONFIG_BSP_ZRELADDR=0x40008000 -CONFIG_BSP_PARAMS_PHYS=0x00000100 -CONFIG_BSP_INITRD_PHYS=0x00800000 -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_MEDIATEK is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_ARM_LPAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -# CONFIG_SWP_EMULATE is not set -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_KUSER_HELPERS=y -CONFIG_VDSO=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_DEBUG_RODATA is not set -CONFIG_MULTI_IRQ_HANDLER=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set -# CONFIG_PCI_DOMAINS_GENERIC is not set -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -# CONFIG_SMP is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_3G_OPT is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_THUMB2_KERNEL is not set -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -# CONFIG_OABI_COMPAT is not set -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -CONFIG_HAVE_ARCH_PFN_VALID=y -# CONFIG_HIGHMEM is not set -# CONFIG_CPU_SW_DOMAIN_PAN is not set -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_CMA is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y -# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="" -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_VFPv3=y -CONFIG_NEON=y -# CONFIG_KERNEL_MODE_NEON is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_DIAG is not set -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -CONFIG_XFRM=y -CONFIG_XFRM_ALGO=y -CONFIG_XFRM_USER=y -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -CONFIG_NET_KEY=y -# CONFIG_NET_KEY_MIGRATE is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -# CONFIG_IP_FIB_TRIE_STATS is not set -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IP_TUNNEL is not set -CONFIG_IP_MROUTE=y -# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_SYN_COOKIES=y -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NET_FOU is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_HTCP=m -# CONFIG_TCP_CONG_HSTCP is not set -# CONFIG_TCP_CONG_HYBLA is not set -# CONFIG_TCP_CONG_VEGAS is not set -# CONFIG_TCP_CONG_NV is not set -# CONFIG_TCP_CONG_SCALABLE is not set -# CONFIG_TCP_CONG_LP is not set -# CONFIG_TCP_CONG_VENO is not set -# CONFIG_TCP_CONG_YEAH is not set -# CONFIG_TCP_CONG_ILLINOIS is not set -# CONFIG_TCP_CONG_DCTCP is not set -# CONFIG_TCP_CONG_CDG is not set -# CONFIG_TCP_CONG_BBR is not set -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_RENO is not set -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_TCP_MD5SIG=y -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NET_PTP_CLASSIFY is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -# CONFIG_SOCK_CGROUP_DATA is not set -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_STREAM_PARSER is not set -CONFIG_FIB_RULES=y -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -# CONFIG_LIB80211 is not set -CONFIG_MAC80211=m -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -# CONFIG_MAC80211_RC_MINSTREL_VHT is not set -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_MESH=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y - -# -# Device Drivers -# -CONFIG_ARM_AMBA=y - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_SPI=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_FENCE_TRACE is not set - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_NAND_HISI504 is not set -# CONFIG_MTD_NAND_MTK is not set -CONFIG_MTD_SPI_NAND_GOKE=y -# CONFIG_GOKE_NAND_ECC_STATUS_REPORT is not set -# CONFIG_GOKE_NAND_FS_MAY_NO_YAFFS2 is not set -CONFIG_MTD_SPI_NAND_FMC100=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_MT81xx_NOR is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -# CONFIG_SPI_CADENCE_QUADSPI is not set -CONFIG_SPI_GOKE_SFC=y -# CONFIG_CLOSE_SPI_8PIN_4IO is not set -CONFIG_GOKE_SPI_BLOCK_PROTECT=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -# CONFIG_MTD_UBI_BLOCK is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_93XX46 is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_SPI is not set -# CONFIG_SENSORS_LIS3_I2C is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_CXL_BASE is not set -# CONFIG_CXL_AFU_DRIVER_OPS is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -CONFIG_SCSI_NETLINK=y -# CONFIG_SCSI_MQ_DEFAULT is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -CONFIG_SCSI_FC_ATTRS=y -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_LIBFC is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -# CONFIG_NETDEVICES is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ATMEL_CAPTOUCH is not set -# CONFIG_INPUT_BMA150 is not set -# CONFIG_INPUT_E3X0_BUTTON is not set -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_TILT_POLLED is not set -# CONFIG_INPUT_GPIO_DECODER is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_KXTJ9 is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_ADXL34X is not set -# CONFIG_INPUT_CMA3000 is not set -# CONFIG_INPUT_DRV260X_HAPTICS is not set -# CONFIG_INPUT_DRV2665_HAPTICS is not set -# CONFIG_INPUT_DRV2667_HAPTICS is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_AMBAKMI is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_AMBA_PL010 is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_IFX6X60 is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_STM32 is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -CONFIG_I2C_GOKE=y -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -CONFIG_DMA_MSG_MIN_LEN=5 -CONFIG_DMA_MSG_MAX_LEN=4090 -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_OC_TINY is not set -CONFIG_SPI_PL022=y -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -CONFIG_PINMUX=y -CONFIG_PINCONF=y -CONFIG_GENERIC_PINCONF=y -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_AMD is not set -CONFIG_PINCTRL_SINGLE=y -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_OF_GPIO=y -CONFIG_GPIOLIB_IRQCHIP=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_DWAPB is not set -# CONFIG_GPIO_EM is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -CONFIG_GPIO_PL061=y -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set -# CONFIG_GPIO_ZX is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set -# CONFIG_GPIO_TPIC2810 is not set -# CONFIG_GPIO_TS4900 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# SPI GPIO expanders -# -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_PISOSR is not set - -# -# SPI or I2C GPIO expanders -# -# CONFIG_GPIO_MCP23S08 is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GOKE=y -# CONFIG_POWER_RESET_GPIO is not set -# CONFIG_POWER_RESET_GPIO_RESTART is not set -# CONFIG_POWER_RESET_LTC2952 is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_VERSATILE is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_GPIO is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# CONFIG_CHARGER_BQ24257 is not set -# CONFIG_CHARGER_BQ24735 is not set -# CONFIG_CHARGER_BQ25890 is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_CHARGER_RT9455 is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_EXYNOS_LPASS is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -CONFIG_MFD_GOKE_FMC=y -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8921_CORE is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RTSX_USB is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_RC_SUPPORT is not set -# CONFIG_MEDIA_CONTROLLER is not set -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# Frame buffer Devices -# -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set -# CONFIG_VGASTATE is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_BETOP_FF is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CMEDIA is not set -# CONFIG_HID_CP2112 is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MAGICMOUSE is not set -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_MAX3421_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_REALTEK is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_STORAGE_ENE_UB6250 is not set -# CONFIG_USB_UAS is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -CONFIG_USB_DWC3=y -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3_GADGET is not set -CONFIG_USB_DWC3_DUAL_ROLE=y - -# -# Platform Glue Driver Support -# -CONFIG_USB_DWC3_OF_SIMPLE=y -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set - -# -# USB Physical Layer drivers -# -# CONFIG_USB_PHY is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 - -# -# USB Peripheral Controller -# -# CONFIG_USB_FUSB300 is not set -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_CONFIGFS=y -# CONFIG_USB_CONFIGFS_SERIAL is not set -# CONFIG_USB_CONFIGFS_ACM is not set -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -# CONFIG_USB_CONFIGFS_EEM is not set -# CONFIG_USB_CONFIGFS_MASS_STORAGE is not set -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -# CONFIG_USB_CONFIGFS_F_UVC is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y - -# -# MMC/SD/SDIO Card Drivers -# -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_BLOCK_BOUNCE=y -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_ARMMMCI is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -CONFIG_MMC_SDHCI_GOKE=y -# CONFIG_MMC_SDHCI_F_SDH30 is not set -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_CQ_HCI is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T93 is not set -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1302 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1343 is not set -# CONFIG_RTC_DRV_DS1347 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6916 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RX4581 is not set -# CONFIG_RTC_DRV_RX6110 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_PCF2123 is not set -# CONFIG_RTC_DRV_MCP795 is not set -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_GOKE=y -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_PL030 is not set -# CONFIG_RTC_DRV_PL031 is not set -# CONFIG_RTC_DRV_SNVS is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_DMADEVICES is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -# CONFIG_STAGING is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_NXP is not set -# CONFIG_COMMON_CLK_PXA is not set -# CONFIG_COMMON_CLK_PIC32 is not set -CONFIG_COMMON_CLK_GK7202V300=y -CONFIG_RESET_GOKE=y - -# -# Hardware Spinlock drivers -# - -# -# Clock Source drivers -# -CONFIG_CLKSRC_OF=y -CONFIG_CLKSRC_PROBE=y -CONFIG_CLKSRC_MMIO=y -CONFIG_ARM_ARCH_TIMER=y -CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y -# CONFIG_ARM_ARCH_TIMER_VCT_ACCESS is not set -CONFIG_ARM_TIMER_SP804=y -# CONFIG_ATMEL_PIT is not set -# CONFIG_SH_TIMER_CMT is not set -# CONFIG_SH_TIMER_MTU2 is not set -# CONFIG_SH_TIMER_TMU is not set -# CONFIG_EM_TIMER_STI is not set -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# - -# -# SOC (System On Chip) specific Drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set -# CONFIG_SUNXI_SRAM is not set -# CONFIG_SOC_TI is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_ATH79 is not set -# CONFIG_RESET_BERLIN is not set -# CONFIG_RESET_LPC18XX is not set -# CONFIG_RESET_MESON is not set -# CONFIG_RESET_PISTACHIO is not set -# CONFIG_RESET_SOCFPGA is not set -# CONFIG_RESET_STM32 is not set -# CONFIG_RESET_SUNXI is not set -# CONFIG_TI_SYSCON_RESET is not set -# CONFIG_RESET_ZYNQ is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -CONFIG_GENERIC_PHY=y -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -CONFIG_PHY_GOKE_USBP2=y -# CONFIG_USB_MODE_OPTION is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_NVMEM is not set -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# -# CONFIG_FPGA is not set - -# -# goke driver support -# - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_ENCRYPTION is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -# CONFIG_FS_ENCRYPTION is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_YAFFS_FS=y -CONFIG_YAFFS_YAFFS1=y -# CONFIG_YAFFS_9BYTE_TAGS is not set -# CONFIG_YAFFS_DOES_ECC is not set -CONFIG_YAFFS_YAFFS2=y -CONFIG_YAFFS_AUTO_YAFFS2=y -# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set -# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set -# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set -# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set -# CONFIG_YAFFS_DISABLE_BACKGROUND is not set -# CONFIG_YAFFS_DISABLE_BAD_BLOCK_MARKING is not set -CONFIG_YAFFS_XATTR=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -# CONFIG_JFFS2_LZMA is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -# CONFIG_LOGFS is not set -CONFIG_CRAMFS=y -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -# CONFIG_NFS_SWAP is not set -# CONFIG_NFS_V4_1 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=y -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SCHED_DEBUG is not set -# CONFIG_SCHED_INFO is not set -# CONFIG_SCHEDSTATS is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_TIMER_STATS is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_PROVE_RCU is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_TORTURE_TEST is not set -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set - -# -# Runtime Testing -# -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_MEMTEST is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP is not set -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# CONFIG_CORESIGHT is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=m -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=m -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_KPP2=y -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=m -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_NULL2=y -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -CONFIG_CRYPTO_SEQIV=m -CONFIG_CRYPTO_ECHAINIV=m - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -CONFIG_CRYPTO_CTR=m -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_CMAC is not set -CONFIG_CRYPTO_HMAC=m -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_GHASH=m -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=m -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=m -CONFIG_CRYPTO_JITTERENTROPY=m -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_ASYMMETRIC_KEY_TYPE is not set - -# -# Certificates for signature checking -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC7 is not set -CONFIG_LIBCRC32C=y -# CONFIG_CRC8 is not set -# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -# CONFIG_SG_SPLIT is not set -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_mini_defconfig b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_mini_defconfig deleted file mode 100644 index 2eb7c2fc..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7202v300_mini_defconfig +++ /dev/null @@ -1,1791 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.9.37 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=2 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -# CONFIG_KERNEL_GZIP is not set -# CONFIG_KERNEL_LZMA is not set -CONFIG_KERNEL_XZ=y -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_FHANDLE=y -CONFIG_USELIB=y -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -# CONFIG_TASKS_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_RCU_EXPEDITE_BOOT is not set -# CONFIG_BUILD_BIN2C is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_NMI_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -# CONFIG_BPF_SYSCALL is not set -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -# CONFIG_USERFAULTFD is not set -CONFIG_MEMBARRIER=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SYSTEM_DATA_VERIFICATION is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -# CONFIG_UPROBES is not set -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS=8 -# CONFIG_HAVE_ARCH_HASH is not set -# CONFIG_ISA_BUS_API is not set -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -# CONFIG_CPU_NO_EFFICIENT_FFS is not set -# CONFIG_HAVE_ARCH_VMAP_STACK is not set - -# -# GCOV-based kernel profiling -# -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -CONFIG_BLK_CMDLINE_PARSER=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_CMDLINE_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_MULTI_CPU_AUTO is not set -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -CONFIG_ARCH_GOKE=y - -# -# Goke platform type -# -# CONFIG_ARCH_GK7205V200 is not set -# CONFIG_ARCH_GK7205V300 is not set -CONFIG_ARCH_GK7202V300=y -# CONFIG_ARCH_GK7605V100 is not set -# CONFIG_GOKE_MC is not set -CONFIG_BSP_ZRELADDR=0x40008000 -CONFIG_BSP_PARAMS_PHYS=0x00000100 -CONFIG_BSP_INITRD_PHYS=0x00800000 -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_MEDIATEK is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_ARM_LPAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -# CONFIG_ARM_THUMB is not set -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -# CONFIG_SWP_EMULATE is not set -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_DEBUG_RODATA is not set -CONFIG_MULTI_IRQ_HANDLER=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set -# CONFIG_PCI_DOMAINS_GENERIC is not set -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -# CONFIG_SMP is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_3G_OPT is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_THUMB2_KERNEL is not set -# CONFIG_ARM_PATCH_IDIV is not set -CONFIG_AEABI=y -# CONFIG_OABI_COMPAT is not set -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -CONFIG_HAVE_ARCH_PFN_VALID=y -# CONFIG_HIGHMEM is not set -# CONFIG_CPU_SW_DOMAIN_PAN is not set -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_CMA is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y -# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="" -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_VFPv3=y -CONFIG_NEON=y -# CONFIG_KERNEL_MODE_NEON is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -# CONFIG_PACKET is not set -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_NET_KEY is not set -# CONFIG_INET is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NET_PTP_CLASSIFY is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_ATM is not set -# CONFIG_BRIDGE is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_HSR is not set -# CONFIG_SOCK_CGROUP_DATA is not set -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set - -# -# Network testing -# -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_STREAM_PARSER is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y - -# -# Device Drivers -# -CONFIG_ARM_AMBA=y - -# -# Generic Driver Options -# -# CONFIG_UEVENT_HELPER is not set -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -# CONFIG_FIRMWARE_IN_KERNEL is not set -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_MMIO=y -# CONFIG_DMA_SHARED_BUFFER is not set - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_MT81xx_NOR is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -# CONFIG_SPI_CADENCE_QUADSPI is not set -CONFIG_SPI_GOKE_SFC=y -CONFIG_CLOSE_SPI_8PIN_4IO=y -CONFIG_GOKE_SPI_BLOCK_PROTECT=y -# CONFIG_MTD_UBI is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set - -# -# DRBD disabled because PROC_FS or INET not selected -# -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_93XX46 is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_SENSORS_LIS3_SPI is not set -# CONFIG_SENSORS_LIS3_I2C is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_CXL_BASE is not set -# CONFIG_CXL_AFU_DRIVER_OPS is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -# CONFIG_SCSI is not set -# CONFIG_SCSI_DMA is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_NETDEVICES is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -# CONFIG_SERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_AMBA_PL010 is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_STM32 is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_EMEV2 is not set -CONFIG_I2C_GOKE=y -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set - -# -# Other I2C/SMBus bus drivers -# -CONFIG_DMA_MSG_MIN_LEN=5 -CONFIG_DMA_MSG_MAX_LEN=4090 -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_FSL_SPI is not set -CONFIG_SPI_PL022=y -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_SINGLE is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -# CONFIG_GPIOLIB is not set -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GOKE=y -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_VERSATILE is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_EXYNOS_LPASS is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -CONFIG_MFD_GOKE_FMC=y -# CONFIG_HTC_PASIC3 is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8921_CORE is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_REGULATOR is not set -# CONFIG_MEDIA_SUPPORT is not set - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# Frame buffer Devices -# -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set -# CONFIG_VGASTATE is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set - -# -# HID support -# -# CONFIG_HID is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SUPPORT is not set -# CONFIG_UWB is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -# CONFIG_STAGING is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_NXP is not set -# CONFIG_COMMON_CLK_PXA is not set -# CONFIG_COMMON_CLK_PIC32 is not set -CONFIG_COMMON_CLK_GK7202V300=y -CONFIG_RESET_GOKE=y - -# -# Hardware Spinlock drivers -# - -# -# Clock Source drivers -# -CONFIG_CLKSRC_OF=y -CONFIG_CLKSRC_PROBE=y -CONFIG_CLKSRC_MMIO=y -CONFIG_ARM_ARCH_TIMER=y -# CONFIG_ARM_ARCH_TIMER_EVTSTREAM is not set -# CONFIG_ARM_ARCH_TIMER_VCT_ACCESS is not set -CONFIG_ARM_TIMER_SP804=y -# CONFIG_ATMEL_PIT is not set -# CONFIG_SH_TIMER_CMT is not set -# CONFIG_SH_TIMER_MTU2 is not set -# CONFIG_SH_TIMER_TMU is not set -# CONFIG_EM_TIMER_STI is not set -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# - -# -# SOC (System On Chip) specific Drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set -# CONFIG_SUNXI_SRAM is not set -# CONFIG_SOC_TI is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_ATH79 is not set -# CONFIG_RESET_BERLIN is not set -# CONFIG_RESET_LPC18XX is not set -# CONFIG_RESET_MESON is not set -# CONFIG_RESET_PISTACHIO is not set -# CONFIG_RESET_SOCFPGA is not set -# CONFIG_RESET_STM32 is not set -# CONFIG_RESET_SUNXI is not set -# CONFIG_TI_SYSCON_RESET is not set -# CONFIG_RESET_ZYNQ is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_GOKE_USBP2 is not set -# CONFIG_USB_MODE_OPTION is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_NVMEM is not set -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# -# CONFIG_FPGA is not set - -# -# goke driver support -# - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -# CONFIG_EXT4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -# CONFIG_FS_ENCRYPTION is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_MSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_YAFFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -# CONFIG_JFFS2_LZMA is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_LOGFS is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -# CONFIG_NLS_UTF8 is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SCHED_DEBUG is not set -# CONFIG_SCHED_INFO is not set -# CONFIG_SCHEDSTATS is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_TIMER_STATS is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_PROVE_RCU is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_TORTURE_TEST is not set -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set - -# -# Runtime Testing -# -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_MEMTEST is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP is not set -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# CONFIG_CORESIGHT is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -# CONFIG_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -# CONFIG_CRC16 is not set -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_LIBFDT=y -# CONFIG_SG_SPLIT is not set -# CONFIG_SG_POOL is not set -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_emmc_defconfig b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_emmc_defconfig deleted file mode 100644 index 3f403f87..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_emmc_defconfig +++ /dev/null @@ -1,2975 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.9.37 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=2 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_FHANDLE=y -CONFIG_USELIB=y -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_TIME_VSYSCALL=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -# CONFIG_TASKS_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_RCU_EXPEDITE_BOOT is not set -# CONFIG_BUILD_BIN2C is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_NMI_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -CONFIG_CGROUP_FREEZER=y -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -CONFIG_RD_LZ4=y -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -# CONFIG_BPF_SYSCALL is not set -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -# CONFIG_USERFAULTFD is not set -CONFIG_MEMBARRIER=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SYSTEM_DATA_VERIFICATION is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -# CONFIG_UPROBES is not set -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS=8 -# CONFIG_HAVE_ARCH_HASH is not set -# CONFIG_ISA_BUS_API is not set -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -# CONFIG_CPU_NO_EFFICIENT_FFS is not set -# CONFIG_HAVE_ARCH_VMAP_STACK is not set - -# -# GCOV-based kernel profiling -# -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -CONFIG_BLK_CMDLINE_PARSER=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_CMDLINE_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_MULTI_CPU_AUTO is not set -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -CONFIG_ARCH_GOKE=y - -# -# Goke platform type -# -CONFIG_ARCH_GK7205V200=y -# CONFIG_ARCH_GK7205V300 is not set -# CONFIG_ARCH_GK7202V300 is not set -# CONFIG_ARCH_GK7605V100 is not set -# CONFIG_GOKE_MC is not set -CONFIG_BSP_ZRELADDR=0x40008000 -CONFIG_BSP_PARAMS_PHYS=0x00000100 -CONFIG_BSP_INITRD_PHYS=0x00800000 -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_MEDIATEK is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_ARM_LPAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -# CONFIG_SWP_EMULATE is not set -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_KUSER_HELPERS=y -CONFIG_VDSO=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_DEBUG_RODATA is not set -CONFIG_MULTI_IRQ_HANDLER=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set -# CONFIG_PCI_DOMAINS_GENERIC is not set -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -# CONFIG_SMP is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_3G_OPT is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_THUMB2_KERNEL is not set -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -# CONFIG_OABI_COMPAT is not set -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -CONFIG_HAVE_ARCH_PFN_VALID=y -# CONFIG_HIGHMEM is not set -# CONFIG_CPU_SW_DOMAIN_PAN is not set -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_CMA is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y -# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="" -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_VFPv3=y -CONFIG_NEON=y -# CONFIG_KERNEL_MODE_NEON is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_DIAG is not set -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -CONFIG_XFRM=y -CONFIG_XFRM_ALGO=y -CONFIG_XFRM_USER=y -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -CONFIG_NET_KEY=y -# CONFIG_NET_KEY_MIGRATE is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -# CONFIG_IP_FIB_TRIE_STATS is not set -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IP_TUNNEL is not set -CONFIG_IP_MROUTE=y -# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_SYN_COOKIES=y -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NET_FOU is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_HTCP=m -# CONFIG_TCP_CONG_HSTCP is not set -# CONFIG_TCP_CONG_HYBLA is not set -# CONFIG_TCP_CONG_VEGAS is not set -# CONFIG_TCP_CONG_NV is not set -# CONFIG_TCP_CONG_SCALABLE is not set -# CONFIG_TCP_CONG_LP is not set -# CONFIG_TCP_CONG_VENO is not set -# CONFIG_TCP_CONG_YEAH is not set -# CONFIG_TCP_CONG_ILLINOIS is not set -# CONFIG_TCP_CONG_DCTCP is not set -# CONFIG_TCP_CONG_CDG is not set -# CONFIG_TCP_CONG_BBR is not set -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_RENO is not set -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_TCP_MD5SIG=y -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NET_PTP_CLASSIFY is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -# CONFIG_SOCK_CGROUP_DATA is not set -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_STREAM_PARSER is not set -CONFIG_FIB_RULES=y -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -# CONFIG_LIB80211 is not set -CONFIG_MAC80211=m -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -# CONFIG_MAC80211_RC_MINSTREL_VHT is not set -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_MESH=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y - -# -# Device Drivers -# -CONFIG_ARM_AMBA=y - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_SPI=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_FENCE_TRACE is not set - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_NAND_HISI504 is not set -# CONFIG_MTD_NAND_MTK is not set -CONFIG_MTD_SPI_NAND_GOKE=y -# CONFIG_GOKE_NAND_ECC_STATUS_REPORT is not set -# CONFIG_GOKE_NAND_FS_MAY_NO_YAFFS2 is not set -CONFIG_MTD_SPI_NAND_FMC100=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_MT81xx_NOR is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -# CONFIG_SPI_CADENCE_QUADSPI is not set -CONFIG_SPI_GOKE_SFC=y -# CONFIG_CLOSE_SPI_8PIN_4IO is not set -CONFIG_GOKE_SPI_BLOCK_PROTECT=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -# CONFIG_MTD_UBI_BLOCK is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_93XX46 is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_SPI is not set -# CONFIG_SENSORS_LIS3_I2C is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_CXL_BASE is not set -# CONFIG_CXL_AFU_DRIVER_OPS is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -CONFIG_SCSI_NETLINK=y -# CONFIG_SCSI_MQ_DEFAULT is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -CONFIG_SCSI_FC_ATTRS=y -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_LIBFC is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_NETDEVICES=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVLAN is not set -# CONFIG_VXLAN is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -CONFIG_ETHERNET=y -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_CADENCE is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -CONFIG_NET_VENDOR_GOKE=y -CONFIG_GOKE_FEMAC=y -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MICREL is not set -CONFIG_NET_VENDOR_MICROCHIP=y -# CONFIG_ENC28J60 is not set -# CONFIG_ENCX24J600 is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MDIO bus device drivers -# -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_GOKE_FEMAC=y -# CONFIG_MDIO_HISI_FEMAC is not set - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -CONFIG_FIXED_PHY=y -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_MICREL_KS8995MA is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_ISDN is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ATMEL_CAPTOUCH is not set -# CONFIG_INPUT_BMA150 is not set -# CONFIG_INPUT_E3X0_BUTTON is not set -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_TILT_POLLED is not set -# CONFIG_INPUT_GPIO_DECODER is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_KXTJ9 is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_ADXL34X is not set -# CONFIG_INPUT_CMA3000 is not set -# CONFIG_INPUT_DRV260X_HAPTICS is not set -# CONFIG_INPUT_DRV2665_HAPTICS is not set -# CONFIG_INPUT_DRV2667_HAPTICS is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_AMBAKMI is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_AMBA_PL010 is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_IFX6X60 is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_STM32 is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -CONFIG_I2C_GOKE=y -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -CONFIG_DMA_MSG_MIN_LEN=5 -CONFIG_DMA_MSG_MAX_LEN=4090 -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_OC_TINY is not set -CONFIG_SPI_PL022=y -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -CONFIG_PINMUX=y -CONFIG_PINCONF=y -CONFIG_GENERIC_PINCONF=y -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_AMD is not set -CONFIG_PINCTRL_SINGLE=y -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_OF_GPIO=y -CONFIG_GPIOLIB_IRQCHIP=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_DWAPB is not set -# CONFIG_GPIO_EM is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -CONFIG_GPIO_PL061=y -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set -# CONFIG_GPIO_ZX is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set -# CONFIG_GPIO_TPIC2810 is not set -# CONFIG_GPIO_TS4900 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# SPI GPIO expanders -# -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_PISOSR is not set - -# -# SPI or I2C GPIO expanders -# -# CONFIG_GPIO_MCP23S08 is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GOKE=y -# CONFIG_POWER_RESET_GPIO is not set -# CONFIG_POWER_RESET_GPIO_RESTART is not set -# CONFIG_POWER_RESET_LTC2952 is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_VERSATILE is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_GPIO is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# CONFIG_CHARGER_BQ24257 is not set -# CONFIG_CHARGER_BQ24735 is not set -# CONFIG_CHARGER_BQ25890 is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_CHARGER_RT9455 is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_EXYNOS_LPASS is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -CONFIG_MFD_GOKE_FMC=y -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8921_CORE is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RTSX_USB is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_RC_SUPPORT is not set -# CONFIG_MEDIA_CONTROLLER is not set -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# Frame buffer Devices -# -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set -# CONFIG_VGASTATE is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_BETOP_FF is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CMEDIA is not set -# CONFIG_HID_CP2112 is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MAGICMOUSE is not set -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_MAX3421_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_REALTEK is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_STORAGE_ENE_UB6250 is not set -# CONFIG_USB_UAS is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -CONFIG_USB_DWC3=y -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3_GADGET is not set -CONFIG_USB_DWC3_DUAL_ROLE=y - -# -# Platform Glue Driver Support -# -CONFIG_USB_DWC3_OF_SIMPLE=y -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set - -# -# USB Physical Layer drivers -# -# CONFIG_USB_PHY is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 - -# -# USB Peripheral Controller -# -# CONFIG_USB_FUSB300 is not set -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_CONFIGFS=m -# CONFIG_USB_CONFIGFS_SERIAL is not set -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -# CONFIG_USB_CONFIGFS_EEM is not set -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -# CONFIG_USB_CONFIGFS_F_UVC is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y - -# -# MMC/SD/SDIO Card Drivers -# -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_BLOCK_BOUNCE=y -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_ARMMMCI is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -CONFIG_MMC_SDHCI_GOKE=y -# CONFIG_MMC_SDHCI_F_SDH30 is not set -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_CQ_HCI is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T93 is not set -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1302 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1343 is not set -# CONFIG_RTC_DRV_DS1347 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6916 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RX4581 is not set -# CONFIG_RTC_DRV_RX6110 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_PCF2123 is not set -# CONFIG_RTC_DRV_MCP795 is not set -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_GOKE=y -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_PL030 is not set -# CONFIG_RTC_DRV_PL031 is not set -# CONFIG_RTC_DRV_SNVS is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_DMADEVICES is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -# CONFIG_STAGING is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_NXP is not set -# CONFIG_COMMON_CLK_PXA is not set -# CONFIG_COMMON_CLK_PIC32 is not set -CONFIG_COMMON_CLK_GK7205V200=y -CONFIG_RESET_GOKE=y - -# -# Hardware Spinlock drivers -# - -# -# Clock Source drivers -# -CONFIG_CLKSRC_OF=y -CONFIG_CLKSRC_PROBE=y -CONFIG_CLKSRC_MMIO=y -CONFIG_ARM_ARCH_TIMER=y -CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y -# CONFIG_ARM_ARCH_TIMER_VCT_ACCESS is not set -CONFIG_ARM_TIMER_SP804=y -# CONFIG_ATMEL_PIT is not set -# CONFIG_SH_TIMER_CMT is not set -# CONFIG_SH_TIMER_MTU2 is not set -# CONFIG_SH_TIMER_TMU is not set -# CONFIG_EM_TIMER_STI is not set -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# - -# -# SOC (System On Chip) specific Drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set -# CONFIG_SUNXI_SRAM is not set -# CONFIG_SOC_TI is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_ATH79 is not set -# CONFIG_RESET_BERLIN is not set -# CONFIG_RESET_LPC18XX is not set -# CONFIG_RESET_MESON is not set -# CONFIG_RESET_PISTACHIO is not set -# CONFIG_RESET_SOCFPGA is not set -# CONFIG_RESET_STM32 is not set -# CONFIG_RESET_SUNXI is not set -# CONFIG_TI_SYSCON_RESET is not set -# CONFIG_RESET_ZYNQ is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -CONFIG_GENERIC_PHY=y -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -CONFIG_PHY_GOKE_USBP2=y -# CONFIG_USB_MODE_OPTION is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_NVMEM is not set -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# -# CONFIG_FPGA is not set - -# -# goke driver support -# - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_ENCRYPTION is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -# CONFIG_FS_ENCRYPTION is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_YAFFS_FS=y -CONFIG_YAFFS_YAFFS1=y -# CONFIG_YAFFS_9BYTE_TAGS is not set -# CONFIG_YAFFS_DOES_ECC is not set -CONFIG_YAFFS_YAFFS2=y -CONFIG_YAFFS_AUTO_YAFFS2=y -# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set -# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set -# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set -# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set -# CONFIG_YAFFS_DISABLE_BACKGROUND is not set -# CONFIG_YAFFS_DISABLE_BAD_BLOCK_MARKING is not set -CONFIG_YAFFS_XATTR=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -# CONFIG_JFFS2_LZMA is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -# CONFIG_LOGFS is not set -CONFIG_CRAMFS=y -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -# CONFIG_NFS_SWAP is not set -# CONFIG_NFS_V4_1 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=y -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SCHED_DEBUG is not set -# CONFIG_SCHED_INFO is not set -# CONFIG_SCHEDSTATS is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_TIMER_STATS is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_PROVE_RCU is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_TORTURE_TEST is not set -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set - -# -# Runtime Testing -# -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_MEMTEST is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP is not set -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# CONFIG_CORESIGHT is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=m -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=m -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_KPP2=y -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=m -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_NULL2=y -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -CONFIG_CRYPTO_SEQIV=m -CONFIG_CRYPTO_ECHAINIV=m - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -CONFIG_CRYPTO_CTR=m -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_CMAC is not set -CONFIG_CRYPTO_HMAC=m -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_GHASH=m -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=m -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=m -CONFIG_CRYPTO_JITTERENTROPY=m -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_ASYMMETRIC_KEY_TYPE is not set - -# -# Certificates for signature checking -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC7 is not set -CONFIG_LIBCRC32C=y -# CONFIG_CRC8 is not set -# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -# CONFIG_SG_SPLIT is not set -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_full_defconfig b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_full_defconfig deleted file mode 100644 index b3d9867b..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_full_defconfig +++ /dev/null @@ -1,2981 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.9.37 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=2 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_FHANDLE=y -CONFIG_USELIB=y -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_TIME_VSYSCALL=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -# CONFIG_TASKS_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_RCU_EXPEDITE_BOOT is not set -# CONFIG_BUILD_BIN2C is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_NMI_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -CONFIG_CGROUP_FREEZER=y -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -CONFIG_RD_LZ4=y -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -# CONFIG_BPF_SYSCALL is not set -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -# CONFIG_USERFAULTFD is not set -CONFIG_MEMBARRIER=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SYSTEM_DATA_VERIFICATION is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -# CONFIG_UPROBES is not set -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS=8 -# CONFIG_HAVE_ARCH_HASH is not set -# CONFIG_ISA_BUS_API is not set -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -# CONFIG_CPU_NO_EFFICIENT_FFS is not set -# CONFIG_HAVE_ARCH_VMAP_STACK is not set - -# -# GCOV-based kernel profiling -# -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -CONFIG_BLK_CMDLINE_PARSER=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_CMDLINE_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_MULTI_CPU_AUTO is not set -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -CONFIG_ARCH_GOKE=y - -# -# Goke platform type -# -CONFIG_ARCH_GK7205V200=y -# CONFIG_ARCH_GK7205V300 is not set -# CONFIG_ARCH_GK7202V300 is not set -# CONFIG_ARCH_GK7605V100 is not set -# CONFIG_GOKE_MC is not set -CONFIG_BSP_ZRELADDR=0x40008000 -CONFIG_BSP_PARAMS_PHYS=0x00000100 -CONFIG_BSP_INITRD_PHYS=0x00800000 -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_MEDIATEK is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_ARM_LPAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -# CONFIG_SWP_EMULATE is not set -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_KUSER_HELPERS=y -CONFIG_VDSO=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_DEBUG_RODATA is not set -CONFIG_MULTI_IRQ_HANDLER=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set -# CONFIG_PCI_DOMAINS_GENERIC is not set -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -# CONFIG_SMP is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_3G_OPT is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_THUMB2_KERNEL is not set -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -# CONFIG_OABI_COMPAT is not set -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -CONFIG_HAVE_ARCH_PFN_VALID=y -# CONFIG_HIGHMEM is not set -# CONFIG_CPU_SW_DOMAIN_PAN is not set -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_CMA is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y -# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="" -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_VFPv3=y -CONFIG_NEON=y -# CONFIG_KERNEL_MODE_NEON is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_DIAG is not set -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -CONFIG_XFRM=y -CONFIG_XFRM_ALGO=y -CONFIG_XFRM_USER=y -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -CONFIG_NET_KEY=y -# CONFIG_NET_KEY_MIGRATE is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -# CONFIG_IP_FIB_TRIE_STATS is not set -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IP_TUNNEL is not set -CONFIG_IP_MROUTE=y -# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_SYN_COOKIES=y -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NET_FOU is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_HTCP=m -# CONFIG_TCP_CONG_HSTCP is not set -# CONFIG_TCP_CONG_HYBLA is not set -# CONFIG_TCP_CONG_VEGAS is not set -# CONFIG_TCP_CONG_NV is not set -# CONFIG_TCP_CONG_SCALABLE is not set -# CONFIG_TCP_CONG_LP is not set -# CONFIG_TCP_CONG_VENO is not set -# CONFIG_TCP_CONG_YEAH is not set -# CONFIG_TCP_CONG_ILLINOIS is not set -# CONFIG_TCP_CONG_DCTCP is not set -# CONFIG_TCP_CONG_CDG is not set -# CONFIG_TCP_CONG_BBR is not set -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_RENO is not set -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_TCP_MD5SIG=y -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NET_PTP_CLASSIFY is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -# CONFIG_SOCK_CGROUP_DATA is not set -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_STREAM_PARSER is not set -CONFIG_FIB_RULES=y -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -# CONFIG_LIB80211 is not set -CONFIG_MAC80211=m -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -# CONFIG_MAC80211_RC_MINSTREL_VHT is not set -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_MESH=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y - -# -# Device Drivers -# -CONFIG_ARM_AMBA=y - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_SPI=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_FENCE_TRACE is not set - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_NAND_HISI504 is not set -# CONFIG_MTD_NAND_MTK is not set -CONFIG_MTD_SPI_NAND_GOKE=y -# CONFIG_GOKE_NAND_ECC_STATUS_REPORT is not set -# CONFIG_GOKE_NAND_FS_MAY_NO_YAFFS2 is not set -CONFIG_MTD_SPI_NAND_FMC100=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_MT81xx_NOR is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -# CONFIG_SPI_CADENCE_QUADSPI is not set -CONFIG_SPI_GOKE_SFC=y -# CONFIG_CLOSE_SPI_8PIN_4IO is not set -CONFIG_GOKE_SPI_BLOCK_PROTECT=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -# CONFIG_MTD_UBI_BLOCK is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_93XX46 is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_SPI is not set -# CONFIG_SENSORS_LIS3_I2C is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_CXL_BASE is not set -# CONFIG_CXL_AFU_DRIVER_OPS is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -CONFIG_SCSI_NETLINK=y -# CONFIG_SCSI_MQ_DEFAULT is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -CONFIG_SCSI_FC_ATTRS=y -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_LIBFC is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_NETDEVICES=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVLAN is not set -# CONFIG_VXLAN is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -CONFIG_ETHERNET=y -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_CADENCE is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -CONFIG_NET_VENDOR_GOKE=y -CONFIG_GOKE_FEMAC=y -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MICREL is not set -CONFIG_NET_VENDOR_MICROCHIP=y -# CONFIG_ENC28J60 is not set -# CONFIG_ENCX24J600 is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MDIO bus device drivers -# -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_GOKE_FEMAC=y -# CONFIG_MDIO_HISI_FEMAC is not set - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -CONFIG_FIXED_PHY=y -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_MICREL_KS8995MA is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_ISDN is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ATMEL_CAPTOUCH is not set -# CONFIG_INPUT_BMA150 is not set -# CONFIG_INPUT_E3X0_BUTTON is not set -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_TILT_POLLED is not set -# CONFIG_INPUT_GPIO_DECODER is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_KXTJ9 is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_PWM_BEEPER is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_ADXL34X is not set -# CONFIG_INPUT_CMA3000 is not set -# CONFIG_INPUT_DRV260X_HAPTICS is not set -# CONFIG_INPUT_DRV2665_HAPTICS is not set -# CONFIG_INPUT_DRV2667_HAPTICS is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_AMBAKMI is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_AMBA_PL010 is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_IFX6X60 is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_STM32 is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -CONFIG_I2C_GOKE=y -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -CONFIG_DMA_MSG_MIN_LEN=5 -CONFIG_DMA_MSG_MAX_LEN=4090 -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_OC_TINY is not set -CONFIG_SPI_PL022=y -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -CONFIG_PINMUX=y -CONFIG_PINCONF=y -CONFIG_GENERIC_PINCONF=y -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_AMD is not set -CONFIG_PINCTRL_SINGLE=y -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_OF_GPIO=y -CONFIG_GPIOLIB_IRQCHIP=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_DWAPB is not set -# CONFIG_GPIO_EM is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -CONFIG_GPIO_PL061=y -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set -# CONFIG_GPIO_ZX is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set -# CONFIG_GPIO_TPIC2810 is not set -# CONFIG_GPIO_TS4900 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# SPI GPIO expanders -# -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_PISOSR is not set - -# -# SPI or I2C GPIO expanders -# -# CONFIG_GPIO_MCP23S08 is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GOKE=y -# CONFIG_POWER_RESET_GPIO is not set -# CONFIG_POWER_RESET_GPIO_RESTART is not set -# CONFIG_POWER_RESET_LTC2952 is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_VERSATILE is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_GPIO is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# CONFIG_CHARGER_BQ24257 is not set -# CONFIG_CHARGER_BQ24735 is not set -# CONFIG_CHARGER_BQ25890 is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_CHARGER_RT9455 is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_EXYNOS_LPASS is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -CONFIG_MFD_GOKE_FMC=y -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8921_CORE is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RTSX_USB is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_RC_SUPPORT is not set -# CONFIG_MEDIA_CONTROLLER is not set -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# Frame buffer Devices -# -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set -# CONFIG_VGASTATE is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_BETOP_FF is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CMEDIA is not set -# CONFIG_HID_CP2112 is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MAGICMOUSE is not set -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_MAX3421_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_REALTEK is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_STORAGE_ENE_UB6250 is not set -# CONFIG_USB_UAS is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -CONFIG_USB_DWC3=y -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3_GADGET is not set -CONFIG_USB_DWC3_DUAL_ROLE=y - -# -# Platform Glue Driver Support -# -CONFIG_USB_DWC3_OF_SIMPLE=y -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set - -# -# USB Physical Layer drivers -# -# CONFIG_USB_PHY is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 - -# -# USB Peripheral Controller -# -# CONFIG_USB_FUSB300 is not set -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_CONFIGFS=m -# CONFIG_USB_CONFIGFS_SERIAL is not set -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -# CONFIG_USB_CONFIGFS_EEM is not set -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -# CONFIG_USB_CONFIGFS_F_UVC is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y - -# -# MMC/SD/SDIO Card Drivers -# -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_BLOCK_BOUNCE=y -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_ARMMMCI is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -CONFIG_MMC_SDHCI_GOKE=y -# CONFIG_MMC_SDHCI_F_SDH30 is not set -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_CQ_HCI is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T93 is not set -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1302 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1343 is not set -# CONFIG_RTC_DRV_DS1347 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6916 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RX4581 is not set -# CONFIG_RTC_DRV_RX6110 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_PCF2123 is not set -# CONFIG_RTC_DRV_MCP795 is not set -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_GOKE=y -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_PL030 is not set -# CONFIG_RTC_DRV_PL031 is not set -# CONFIG_RTC_DRV_SNVS is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_DMADEVICES is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -# CONFIG_STAGING is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_NXP is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_PXA is not set -# CONFIG_COMMON_CLK_PIC32 is not set -CONFIG_COMMON_CLK_GK7205V200=y -CONFIG_RESET_GOKE=y - -# -# Hardware Spinlock drivers -# - -# -# Clock Source drivers -# -CONFIG_CLKSRC_OF=y -CONFIG_CLKSRC_PROBE=y -CONFIG_CLKSRC_MMIO=y -CONFIG_ARM_ARCH_TIMER=y -CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y -# CONFIG_ARM_ARCH_TIMER_VCT_ACCESS is not set -CONFIG_ARM_TIMER_SP804=y -# CONFIG_ATMEL_PIT is not set -# CONFIG_SH_TIMER_CMT is not set -# CONFIG_SH_TIMER_MTU2 is not set -# CONFIG_SH_TIMER_TMU is not set -# CONFIG_EM_TIMER_STI is not set -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# - -# -# SOC (System On Chip) specific Drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set -# CONFIG_SUNXI_SRAM is not set -# CONFIG_SOC_TI is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -CONFIG_PWM_SYSFS=y -# CONFIG_PWM_FSL_FTM is not set -CONFIG_PWM_GOKE=y -# CONFIG_PWM_PCA9685 is not set -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_ATH79 is not set -# CONFIG_RESET_BERLIN is not set -# CONFIG_RESET_LPC18XX is not set -# CONFIG_RESET_MESON is not set -# CONFIG_RESET_PISTACHIO is not set -# CONFIG_RESET_SOCFPGA is not set -# CONFIG_RESET_STM32 is not set -# CONFIG_RESET_SUNXI is not set -# CONFIG_TI_SYSCON_RESET is not set -# CONFIG_RESET_ZYNQ is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -CONFIG_GENERIC_PHY=y -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -CONFIG_PHY_GOKE_USBP2=y -# CONFIG_USB_MODE_OPTION is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_NVMEM is not set -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# -# CONFIG_FPGA is not set - -# -# goke driver support -# - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_ENCRYPTION is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -# CONFIG_FS_ENCRYPTION is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_YAFFS_FS=y -CONFIG_YAFFS_YAFFS1=y -# CONFIG_YAFFS_9BYTE_TAGS is not set -# CONFIG_YAFFS_DOES_ECC is not set -CONFIG_YAFFS_YAFFS2=y -CONFIG_YAFFS_AUTO_YAFFS2=y -# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set -# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set -# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set -# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set -# CONFIG_YAFFS_DISABLE_BACKGROUND is not set -# CONFIG_YAFFS_DISABLE_BAD_BLOCK_MARKING is not set -CONFIG_YAFFS_XATTR=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -# CONFIG_JFFS2_LZMA is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -# CONFIG_LOGFS is not set -CONFIG_CRAMFS=y -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -# CONFIG_NFS_SWAP is not set -# CONFIG_NFS_V4_1 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=y -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SCHED_DEBUG is not set -# CONFIG_SCHED_INFO is not set -# CONFIG_SCHEDSTATS is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_TIMER_STATS is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_PROVE_RCU is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_TORTURE_TEST is not set -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set - -# -# Runtime Testing -# -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_MEMTEST is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP is not set -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# CONFIG_CORESIGHT is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=m -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=m -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_KPP2=y -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=m -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_NULL2=y -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -CONFIG_CRYPTO_SEQIV=m -CONFIG_CRYPTO_ECHAINIV=m - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -CONFIG_CRYPTO_CTR=m -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_CMAC is not set -CONFIG_CRYPTO_HMAC=m -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_GHASH=m -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=m -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=m -CONFIG_CRYPTO_JITTERENTROPY=m -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_ASYMMETRIC_KEY_TYPE is not set - -# -# Certificates for signature checking -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC7 is not set -CONFIG_LIBCRC32C=y -# CONFIG_CRC8 is not set -# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -# CONFIG_SG_SPLIT is not set -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_mini_defconfig b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_mini_defconfig deleted file mode 100644 index 2562e3c3..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v200_mini_defconfig +++ /dev/null @@ -1,2050 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.9.37 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=2 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -# CONFIG_KERNEL_GZIP is not set -# CONFIG_KERNEL_LZMA is not set -CONFIG_KERNEL_XZ=y -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_FHANDLE=y -CONFIG_USELIB=y -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -# CONFIG_TASKS_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_RCU_EXPEDITE_BOOT is not set -# CONFIG_BUILD_BIN2C is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_NMI_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -# CONFIG_CGROUP_FREEZER is not set -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -# CONFIG_BLK_DEV_INITRD is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -# CONFIG_BPF_SYSCALL is not set -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -# CONFIG_USERFAULTFD is not set -CONFIG_MEMBARRIER=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SYSTEM_DATA_VERIFICATION is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -# CONFIG_UPROBES is not set -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS=8 -# CONFIG_HAVE_ARCH_HASH is not set -# CONFIG_ISA_BUS_API is not set -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -# CONFIG_CPU_NO_EFFICIENT_FFS is not set -# CONFIG_HAVE_ARCH_VMAP_STACK is not set - -# -# GCOV-based kernel profiling -# -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -CONFIG_BLK_CMDLINE_PARSER=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_CMDLINE_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_MULTI_CPU_AUTO is not set -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -CONFIG_ARCH_GOKE=y - -# -# Goke platform type -# -CONFIG_ARCH_GK7205V200=y -# CONFIG_ARCH_GK7205V300 is not set -# CONFIG_ARCH_GK7202V300 is not set -# CONFIG_ARCH_GK7605V100 is not set -# CONFIG_GOKE_MC is not set -CONFIG_BSP_ZRELADDR=0x40008000 -CONFIG_BSP_PARAMS_PHYS=0x00000100 -CONFIG_BSP_INITRD_PHYS=0x00800000 -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_MEDIATEK is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_ARM_LPAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -# CONFIG_ARM_THUMB is not set -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -# CONFIG_SWP_EMULATE is not set -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_KUSER_HELPERS=y -# CONFIG_VDSO is not set -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_DEBUG_RODATA is not set -CONFIG_MULTI_IRQ_HANDLER=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set -# CONFIG_PCI_DOMAINS_GENERIC is not set -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -# CONFIG_SMP is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_3G_OPT is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_THUMB2_KERNEL is not set -# CONFIG_ARM_PATCH_IDIV is not set -CONFIG_AEABI=y -# CONFIG_OABI_COMPAT is not set -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -CONFIG_HAVE_ARCH_PFN_VALID=y -# CONFIG_HIGHMEM is not set -# CONFIG_CPU_SW_DOMAIN_PAN is not set -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_CMA is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y -# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="" -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_VFPv3=y -CONFIG_NEON=y -# CONFIG_KERNEL_MODE_NEON is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -# CONFIG_PACKET is not set -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -# CONFIG_XFRM_USER is not set -# CONFIG_NET_KEY is not set -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IP_TUNNEL is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NET_FOU is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -# CONFIG_INET_DIAG is not set -# CONFIG_TCP_CONG_ADVANCED is not set -CONFIG_TCP_CONG_CUBIC=y -CONFIG_DEFAULT_TCP_CONG="cubic" -# CONFIG_TCP_MD5SIG is not set -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NET_PTP_CLASSIFY is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -# CONFIG_SOCK_CGROUP_DATA is not set -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_STREAM_PARSER is not set -# CONFIG_WIRELESS is not set -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y - -# -# Device Drivers -# -CONFIG_ARM_AMBA=y - -# -# Generic Driver Options -# -# CONFIG_UEVENT_HELPER is not set -# CONFIG_DEVTMPFS is not set -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -# CONFIG_FIRMWARE_IN_KERNEL is not set -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_MMIO=y -# CONFIG_DMA_SHARED_BUFFER is not set - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_MT81xx_NOR is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -# CONFIG_SPI_CADENCE_QUADSPI is not set -# CONFIG_SPI_GOKE_SFC is not set -CONFIG_CLOSE_SPI_8PIN_4IO=y -# CONFIG_MTD_UBI is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_93XX46 is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_SENSORS_LIS3_SPI is not set -# CONFIG_SENSORS_LIS3_I2C is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_CXL_BASE is not set -# CONFIG_CXL_AFU_DRIVER_OPS is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -# CONFIG_SCSI is not set -# CONFIG_SCSI_DMA is not set -# CONFIG_SCSI_NETLINK is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -CONFIG_NETDEVICES=y -# CONFIG_NET_CORE is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -CONFIG_ETHERNET=y -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_CADENCE is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -CONFIG_NET_VENDOR_GOKE=y -CONFIG_GOKE_FEMAC=y -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MICREL is not set -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MDIO bus device drivers -# -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_GOKE_FEMAC=y -# CONFIG_MDIO_HISI_FEMAC is not set - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -CONFIG_FIXED_PHY=y -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_MICREL_KS8995MA is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Host-side USB support is needed for USB Network Adapter support -# -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_ISDN is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -# CONFIG_SERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_AMBA_PL010 is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_STM32 is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_EMEV2 is not set -CONFIG_I2C_GOKE=y -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_TAOS_EVM is not set - -# -# Other I2C/SMBus bus drivers -# -CONFIG_DMA_MSG_MIN_LEN=5 -CONFIG_DMA_MSG_MAX_LEN=4090 -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_FSL_SPI is not set -CONFIG_SPI_PL022=y -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_SINGLE is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -# CONFIG_GPIOLIB is not set -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GOKE=y -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_VERSATILE is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -# CONFIG_MFD_CORE is not set -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_EXYNOS_LPASS is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_MFD_GOKE_FMC is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8921_CORE is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_REGULATOR is not set -# CONFIG_MEDIA_SUPPORT is not set - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# Frame buffer Devices -# -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set -# CONFIG_VGASTATE is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set - -# -# HID support -# -# CONFIG_HID is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -# CONFIG_USB_SUPPORT is not set -# CONFIG_UWB is not set -# CONFIG_MMC is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set -# CONFIG_DMADEVICES is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -# CONFIG_STAGING is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_NXP is not set -# CONFIG_COMMON_CLK_PXA is not set -# CONFIG_COMMON_CLK_PIC32 is not set -CONFIG_COMMON_CLK_GK7205V200=y -CONFIG_RESET_GOKE=y - -# -# Hardware Spinlock drivers -# - -# -# Clock Source drivers -# -CONFIG_CLKSRC_OF=y -CONFIG_CLKSRC_PROBE=y -CONFIG_CLKSRC_MMIO=y -CONFIG_ARM_ARCH_TIMER=y -# CONFIG_ARM_ARCH_TIMER_EVTSTREAM is not set -# CONFIG_ARM_ARCH_TIMER_VCT_ACCESS is not set -CONFIG_ARM_TIMER_SP804=y -# CONFIG_ATMEL_PIT is not set -# CONFIG_SH_TIMER_CMT is not set -# CONFIG_SH_TIMER_MTU2 is not set -# CONFIG_SH_TIMER_TMU is not set -# CONFIG_EM_TIMER_STI is not set -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# - -# -# SOC (System On Chip) specific Drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set -# CONFIG_SUNXI_SRAM is not set -# CONFIG_SOC_TI is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_ATH79 is not set -# CONFIG_RESET_BERLIN is not set -# CONFIG_RESET_LPC18XX is not set -# CONFIG_RESET_MESON is not set -# CONFIG_RESET_PISTACHIO is not set -# CONFIG_RESET_SOCFPGA is not set -# CONFIG_RESET_STM32 is not set -# CONFIG_RESET_SUNXI is not set -# CONFIG_TI_SYSCON_RESET is not set -# CONFIG_RESET_ZYNQ is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -# CONFIG_GENERIC_PHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -# CONFIG_PHY_GOKE_USBP2 is not set -# CONFIG_USB_MODE_OPTION is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_NVMEM is not set -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# -# CONFIG_FPGA is not set - -# -# goke driver support -# - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -# CONFIG_EXT4_FS is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -# CONFIG_FS_POSIX_ACL is not set -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -# CONFIG_MANDATORY_FILE_LOCKING is not set -# CONFIG_FS_ENCRYPTION is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_MSDOS_FS is not set -# CONFIG_VFAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -# CONFIG_TMPFS_POSIX_ACL is not set -# CONFIG_TMPFS_XATTR is not set -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_YAFFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -# CONFIG_JFFS2_LZMA is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_LOGFS is not set -# CONFIG_CRAMFS is not set -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -# CONFIG_NFS_FS is not set -# CONFIG_NFSD is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -# CONFIG_NLS_CODEPAGE_437 is not set -# CONFIG_NLS_CODEPAGE_737 is not set -# CONFIG_NLS_CODEPAGE_775 is not set -# CONFIG_NLS_CODEPAGE_850 is not set -# CONFIG_NLS_CODEPAGE_852 is not set -# CONFIG_NLS_CODEPAGE_855 is not set -# CONFIG_NLS_CODEPAGE_857 is not set -# CONFIG_NLS_CODEPAGE_860 is not set -# CONFIG_NLS_CODEPAGE_861 is not set -# CONFIG_NLS_CODEPAGE_862 is not set -# CONFIG_NLS_CODEPAGE_863 is not set -# CONFIG_NLS_CODEPAGE_864 is not set -# CONFIG_NLS_CODEPAGE_865 is not set -# CONFIG_NLS_CODEPAGE_866 is not set -# CONFIG_NLS_CODEPAGE_869 is not set -# CONFIG_NLS_CODEPAGE_936 is not set -# CONFIG_NLS_CODEPAGE_950 is not set -# CONFIG_NLS_CODEPAGE_932 is not set -# CONFIG_NLS_CODEPAGE_949 is not set -# CONFIG_NLS_CODEPAGE_874 is not set -# CONFIG_NLS_ISO8859_8 is not set -# CONFIG_NLS_CODEPAGE_1250 is not set -# CONFIG_NLS_CODEPAGE_1251 is not set -# CONFIG_NLS_ASCII is not set -# CONFIG_NLS_ISO8859_1 is not set -# CONFIG_NLS_ISO8859_2 is not set -# CONFIG_NLS_ISO8859_3 is not set -# CONFIG_NLS_ISO8859_4 is not set -# CONFIG_NLS_ISO8859_5 is not set -# CONFIG_NLS_ISO8859_6 is not set -# CONFIG_NLS_ISO8859_7 is not set -# CONFIG_NLS_ISO8859_9 is not set -# CONFIG_NLS_ISO8859_13 is not set -# CONFIG_NLS_ISO8859_14 is not set -# CONFIG_NLS_ISO8859_15 is not set -# CONFIG_NLS_KOI8_R is not set -# CONFIG_NLS_KOI8_U is not set -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -# CONFIG_NLS_UTF8 is not set -# CONFIG_DLM is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SCHED_DEBUG is not set -# CONFIG_SCHED_INFO is not set -# CONFIG_SCHEDSTATS is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_TIMER_STATS is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_PROVE_RCU is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_TORTURE_TEST is not set -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set - -# -# Runtime Testing -# -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_MEMTEST is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP is not set -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# CONFIG_CORESIGHT is not set - -# -# Security options -# -# CONFIG_KEYS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -# CONFIG_CRYPTO_MANAGER is not set -# CONFIG_CRYPTO_MANAGER2 is not set -# CONFIG_CRYPTO_USER is not set -# CONFIG_CRYPTO_GF128MUL is not set -# CONFIG_CRYPTO_NULL is not set -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -# CONFIG_CRYPTO_CCM is not set -# CONFIG_CRYPTO_GCM is not set -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -# CONFIG_CRYPTO_SEQIV is not set -# CONFIG_CRYPTO_ECHAINIV is not set - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -# CONFIG_CRYPTO_CTR is not set -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_CMAC is not set -# CONFIG_CRYPTO_HMAC is not set -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -CONFIG_CRYPTO_CRCT10DIF=y -# CONFIG_CRYPTO_GHASH is not set -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_ANUBIS is not set -# CONFIG_CRYPTO_ARC4 is not set -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -# CONFIG_CRYPTO_DEFLATE is not set -# CONFIG_CRYPTO_LZO is not set -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -# CONFIG_CRYPTO_DRBG_MENU is not set -# CONFIG_CRYPTO_JITTERENTROPY is not set -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_HW is not set - -# -# Certificates for signature checking -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -# CONFIG_CRC_CCITT is not set -# CONFIG_CRC16 is not set -# CONFIG_CRC_T10DIF is not set -# CONFIG_CRC_ITU_T is not set -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC7 is not set -# CONFIG_LIBCRC32C is not set -# CONFIG_CRC8 is not set -# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_LIBFDT=y -# CONFIG_SG_SPLIT is not set -# CONFIG_SG_POOL is not set -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v300_emmc_defconfig b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v300_emmc_defconfig deleted file mode 100644 index dc6088db..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v300_emmc_defconfig +++ /dev/null @@ -1,2975 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.9.37 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=2 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_FHANDLE=y -CONFIG_USELIB=y -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_TIME_VSYSCALL=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -# CONFIG_TASKS_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_RCU_EXPEDITE_BOOT is not set -# CONFIG_BUILD_BIN2C is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_NMI_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -CONFIG_CGROUP_FREEZER=y -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -CONFIG_RD_LZ4=y -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -# CONFIG_BPF_SYSCALL is not set -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -# CONFIG_USERFAULTFD is not set -CONFIG_MEMBARRIER=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SYSTEM_DATA_VERIFICATION is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -# CONFIG_UPROBES is not set -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS=8 -# CONFIG_HAVE_ARCH_HASH is not set -# CONFIG_ISA_BUS_API is not set -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -# CONFIG_CPU_NO_EFFICIENT_FFS is not set -# CONFIG_HAVE_ARCH_VMAP_STACK is not set - -# -# GCOV-based kernel profiling -# -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -CONFIG_BLK_CMDLINE_PARSER=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_CMDLINE_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_MULTI_CPU_AUTO is not set -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -CONFIG_ARCH_GOKE=y - -# -# Goke platform type -# -# CONFIG_ARCH_GK7205V200 is not set -CONFIG_ARCH_GK7205V300=y -# CONFIG_ARCH_GK7202V300 is not set -# CONFIG_ARCH_GK7605V100 is not set -# CONFIG_GOKE_MC is not set -CONFIG_BSP_ZRELADDR=0x40008000 -CONFIG_BSP_PARAMS_PHYS=0x00000100 -CONFIG_BSP_INITRD_PHYS=0x00800000 -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_MEDIATEK is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_ARM_LPAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -# CONFIG_SWP_EMULATE is not set -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_KUSER_HELPERS=y -CONFIG_VDSO=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_DEBUG_RODATA is not set -CONFIG_MULTI_IRQ_HANDLER=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set -# CONFIG_PCI_DOMAINS_GENERIC is not set -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -# CONFIG_SMP is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_3G_OPT is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_THUMB2_KERNEL is not set -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -# CONFIG_OABI_COMPAT is not set -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -CONFIG_HAVE_ARCH_PFN_VALID=y -# CONFIG_HIGHMEM is not set -# CONFIG_CPU_SW_DOMAIN_PAN is not set -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_CMA is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y -# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="" -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_VFPv3=y -CONFIG_NEON=y -# CONFIG_KERNEL_MODE_NEON is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_DIAG is not set -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -CONFIG_XFRM=y -CONFIG_XFRM_ALGO=y -CONFIG_XFRM_USER=y -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -CONFIG_NET_KEY=y -# CONFIG_NET_KEY_MIGRATE is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -# CONFIG_IP_FIB_TRIE_STATS is not set -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IP_TUNNEL is not set -CONFIG_IP_MROUTE=y -# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_SYN_COOKIES=y -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NET_FOU is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_HTCP=m -# CONFIG_TCP_CONG_HSTCP is not set -# CONFIG_TCP_CONG_HYBLA is not set -# CONFIG_TCP_CONG_VEGAS is not set -# CONFIG_TCP_CONG_NV is not set -# CONFIG_TCP_CONG_SCALABLE is not set -# CONFIG_TCP_CONG_LP is not set -# CONFIG_TCP_CONG_VENO is not set -# CONFIG_TCP_CONG_YEAH is not set -# CONFIG_TCP_CONG_ILLINOIS is not set -# CONFIG_TCP_CONG_DCTCP is not set -# CONFIG_TCP_CONG_CDG is not set -# CONFIG_TCP_CONG_BBR is not set -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_RENO is not set -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_TCP_MD5SIG=y -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NET_PTP_CLASSIFY is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -# CONFIG_SOCK_CGROUP_DATA is not set -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_STREAM_PARSER is not set -CONFIG_FIB_RULES=y -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -# CONFIG_LIB80211 is not set -CONFIG_MAC80211=m -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -# CONFIG_MAC80211_RC_MINSTREL_VHT is not set -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_MESH=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y - -# -# Device Drivers -# -CONFIG_ARM_AMBA=y - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_SPI=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_FENCE_TRACE is not set - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_NAND_HISI504 is not set -# CONFIG_MTD_NAND_MTK is not set -CONFIG_MTD_SPI_NAND_GOKE=y -# CONFIG_GOKE_NAND_ECC_STATUS_REPORT is not set -# CONFIG_GOKE_NAND_FS_MAY_NO_YAFFS2 is not set -CONFIG_MTD_SPI_NAND_FMC100=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_MT81xx_NOR is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -# CONFIG_SPI_CADENCE_QUADSPI is not set -CONFIG_SPI_GOKE_SFC=y -# CONFIG_CLOSE_SPI_8PIN_4IO is not set -CONFIG_GOKE_SPI_BLOCK_PROTECT=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -# CONFIG_MTD_UBI_BLOCK is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_93XX46 is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_SPI is not set -# CONFIG_SENSORS_LIS3_I2C is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_CXL_BASE is not set -# CONFIG_CXL_AFU_DRIVER_OPS is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -CONFIG_SCSI_NETLINK=y -# CONFIG_SCSI_MQ_DEFAULT is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -CONFIG_SCSI_FC_ATTRS=y -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_LIBFC is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_NETDEVICES=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVLAN is not set -# CONFIG_VXLAN is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -CONFIG_ETHERNET=y -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_CADENCE is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -CONFIG_NET_VENDOR_GOKE=y -CONFIG_GOKE_FEMAC=y -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MICREL is not set -CONFIG_NET_VENDOR_MICROCHIP=y -# CONFIG_ENC28J60 is not set -# CONFIG_ENCX24J600 is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MDIO bus device drivers -# -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_GOKE_FEMAC=y -# CONFIG_MDIO_HISI_FEMAC is not set - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -CONFIG_FIXED_PHY=y -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_MICREL_KS8995MA is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_ISDN is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ATMEL_CAPTOUCH is not set -# CONFIG_INPUT_BMA150 is not set -# CONFIG_INPUT_E3X0_BUTTON is not set -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_TILT_POLLED is not set -# CONFIG_INPUT_GPIO_DECODER is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_KXTJ9 is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_ADXL34X is not set -# CONFIG_INPUT_CMA3000 is not set -# CONFIG_INPUT_DRV260X_HAPTICS is not set -# CONFIG_INPUT_DRV2665_HAPTICS is not set -# CONFIG_INPUT_DRV2667_HAPTICS is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_AMBAKMI is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_AMBA_PL010 is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_IFX6X60 is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_STM32 is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -CONFIG_I2C_GOKE=y -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -CONFIG_DMA_MSG_MIN_LEN=5 -CONFIG_DMA_MSG_MAX_LEN=4090 -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_OC_TINY is not set -CONFIG_SPI_PL022=y -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -CONFIG_PINMUX=y -CONFIG_PINCONF=y -CONFIG_GENERIC_PINCONF=y -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_AMD is not set -CONFIG_PINCTRL_SINGLE=y -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_OF_GPIO=y -CONFIG_GPIOLIB_IRQCHIP=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_DWAPB is not set -# CONFIG_GPIO_EM is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -CONFIG_GPIO_PL061=y -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set -# CONFIG_GPIO_ZX is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set -# CONFIG_GPIO_TPIC2810 is not set -# CONFIG_GPIO_TS4900 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# SPI GPIO expanders -# -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_PISOSR is not set - -# -# SPI or I2C GPIO expanders -# -# CONFIG_GPIO_MCP23S08 is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GOKE=y -# CONFIG_POWER_RESET_GPIO is not set -# CONFIG_POWER_RESET_GPIO_RESTART is not set -# CONFIG_POWER_RESET_LTC2952 is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_VERSATILE is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_GPIO is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# CONFIG_CHARGER_BQ24257 is not set -# CONFIG_CHARGER_BQ24735 is not set -# CONFIG_CHARGER_BQ25890 is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_CHARGER_RT9455 is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_EXYNOS_LPASS is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -CONFIG_MFD_GOKE_FMC=y -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8921_CORE is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RTSX_USB is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_RC_SUPPORT is not set -# CONFIG_MEDIA_CONTROLLER is not set -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# Frame buffer Devices -# -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set -# CONFIG_VGASTATE is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_BETOP_FF is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CMEDIA is not set -# CONFIG_HID_CP2112 is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MAGICMOUSE is not set -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_MAX3421_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_REALTEK is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_STORAGE_ENE_UB6250 is not set -# CONFIG_USB_UAS is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -CONFIG_USB_DWC3=y -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3_GADGET is not set -CONFIG_USB_DWC3_DUAL_ROLE=y - -# -# Platform Glue Driver Support -# -CONFIG_USB_DWC3_OF_SIMPLE=y -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set - -# -# USB Physical Layer drivers -# -# CONFIG_USB_PHY is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 - -# -# USB Peripheral Controller -# -# CONFIG_USB_FUSB300 is not set -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_CONFIGFS=m -# CONFIG_USB_CONFIGFS_SERIAL is not set -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -# CONFIG_USB_CONFIGFS_EEM is not set -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -# CONFIG_USB_CONFIGFS_F_UVC is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y - -# -# MMC/SD/SDIO Card Drivers -# -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_BLOCK_BOUNCE=y -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_ARMMMCI is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -CONFIG_MMC_SDHCI_GOKE=y -# CONFIG_MMC_SDHCI_F_SDH30 is not set -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_CQ_HCI is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T93 is not set -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1302 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1343 is not set -# CONFIG_RTC_DRV_DS1347 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6916 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RX4581 is not set -# CONFIG_RTC_DRV_RX6110 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_PCF2123 is not set -# CONFIG_RTC_DRV_MCP795 is not set -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_GOKE=y -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_PL030 is not set -# CONFIG_RTC_DRV_PL031 is not set -# CONFIG_RTC_DRV_SNVS is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_DMADEVICES is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -# CONFIG_STAGING is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_NXP is not set -# CONFIG_COMMON_CLK_PXA is not set -# CONFIG_COMMON_CLK_PIC32 is not set -CONFIG_COMMON_CLK_GK7205V300=y -CONFIG_RESET_GOKE=y - -# -# Hardware Spinlock drivers -# - -# -# Clock Source drivers -# -CONFIG_CLKSRC_OF=y -CONFIG_CLKSRC_PROBE=y -CONFIG_CLKSRC_MMIO=y -CONFIG_ARM_ARCH_TIMER=y -CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y -# CONFIG_ARM_ARCH_TIMER_VCT_ACCESS is not set -CONFIG_ARM_TIMER_SP804=y -# CONFIG_ATMEL_PIT is not set -# CONFIG_SH_TIMER_CMT is not set -# CONFIG_SH_TIMER_MTU2 is not set -# CONFIG_SH_TIMER_TMU is not set -# CONFIG_EM_TIMER_STI is not set -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# - -# -# SOC (System On Chip) specific Drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set -# CONFIG_SUNXI_SRAM is not set -# CONFIG_SOC_TI is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_ATH79 is not set -# CONFIG_RESET_BERLIN is not set -# CONFIG_RESET_LPC18XX is not set -# CONFIG_RESET_MESON is not set -# CONFIG_RESET_PISTACHIO is not set -# CONFIG_RESET_SOCFPGA is not set -# CONFIG_RESET_STM32 is not set -# CONFIG_RESET_SUNXI is not set -# CONFIG_TI_SYSCON_RESET is not set -# CONFIG_RESET_ZYNQ is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -CONFIG_GENERIC_PHY=y -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -CONFIG_PHY_GOKE_USBP2=y -# CONFIG_USB_MODE_OPTION is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_NVMEM is not set -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# -# CONFIG_FPGA is not set - -# -# goke driver support -# - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_ENCRYPTION is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -# CONFIG_FS_ENCRYPTION is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_YAFFS_FS=y -CONFIG_YAFFS_YAFFS1=y -# CONFIG_YAFFS_9BYTE_TAGS is not set -# CONFIG_YAFFS_DOES_ECC is not set -CONFIG_YAFFS_YAFFS2=y -CONFIG_YAFFS_AUTO_YAFFS2=y -# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set -# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set -# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set -# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set -# CONFIG_YAFFS_DISABLE_BACKGROUND is not set -# CONFIG_YAFFS_DISABLE_BAD_BLOCK_MARKING is not set -CONFIG_YAFFS_XATTR=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -# CONFIG_JFFS2_LZMA is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -# CONFIG_LOGFS is not set -CONFIG_CRAMFS=y -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -# CONFIG_NFS_SWAP is not set -# CONFIG_NFS_V4_1 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=y -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SCHED_DEBUG is not set -# CONFIG_SCHED_INFO is not set -# CONFIG_SCHEDSTATS is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_TIMER_STATS is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_PROVE_RCU is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_TORTURE_TEST is not set -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set - -# -# Runtime Testing -# -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_MEMTEST is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP is not set -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# CONFIG_CORESIGHT is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=m -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=m -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_KPP2=y -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=m -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_NULL2=y -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -CONFIG_CRYPTO_SEQIV=m -CONFIG_CRYPTO_ECHAINIV=m - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -CONFIG_CRYPTO_CTR=m -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_CMAC is not set -CONFIG_CRYPTO_HMAC=m -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_GHASH=m -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=m -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=m -CONFIG_CRYPTO_JITTERENTROPY=m -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_ASYMMETRIC_KEY_TYPE is not set - -# -# Certificates for signature checking -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC7 is not set -CONFIG_LIBCRC32C=y -# CONFIG_CRC8 is not set -# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -# CONFIG_SG_SPLIT is not set -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v300_full_defconfig b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v300_full_defconfig deleted file mode 100644 index dc6088db..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7205v300_full_defconfig +++ /dev/null @@ -1,2975 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.9.37 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=2 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_FHANDLE=y -CONFIG_USELIB=y -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_TIME_VSYSCALL=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -# CONFIG_TASKS_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_RCU_EXPEDITE_BOOT is not set -# CONFIG_BUILD_BIN2C is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_NMI_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -CONFIG_CGROUP_FREEZER=y -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -CONFIG_RD_LZ4=y -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -# CONFIG_BPF_SYSCALL is not set -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -# CONFIG_USERFAULTFD is not set -CONFIG_MEMBARRIER=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SYSTEM_DATA_VERIFICATION is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -# CONFIG_UPROBES is not set -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS=8 -# CONFIG_HAVE_ARCH_HASH is not set -# CONFIG_ISA_BUS_API is not set -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -# CONFIG_CPU_NO_EFFICIENT_FFS is not set -# CONFIG_HAVE_ARCH_VMAP_STACK is not set - -# -# GCOV-based kernel profiling -# -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -CONFIG_BLK_CMDLINE_PARSER=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_CMDLINE_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_MULTI_CPU_AUTO is not set -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -CONFIG_ARCH_GOKE=y - -# -# Goke platform type -# -# CONFIG_ARCH_GK7205V200 is not set -CONFIG_ARCH_GK7205V300=y -# CONFIG_ARCH_GK7202V300 is not set -# CONFIG_ARCH_GK7605V100 is not set -# CONFIG_GOKE_MC is not set -CONFIG_BSP_ZRELADDR=0x40008000 -CONFIG_BSP_PARAMS_PHYS=0x00000100 -CONFIG_BSP_INITRD_PHYS=0x00800000 -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_MEDIATEK is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_ARM_LPAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -# CONFIG_SWP_EMULATE is not set -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_KUSER_HELPERS=y -CONFIG_VDSO=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_DEBUG_RODATA is not set -CONFIG_MULTI_IRQ_HANDLER=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set -# CONFIG_PCI_DOMAINS_GENERIC is not set -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -# CONFIG_SMP is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_3G_OPT is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_THUMB2_KERNEL is not set -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -# CONFIG_OABI_COMPAT is not set -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -CONFIG_HAVE_ARCH_PFN_VALID=y -# CONFIG_HIGHMEM is not set -# CONFIG_CPU_SW_DOMAIN_PAN is not set -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_CMA is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y -# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="" -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_VFPv3=y -CONFIG_NEON=y -# CONFIG_KERNEL_MODE_NEON is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_DIAG is not set -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -CONFIG_XFRM=y -CONFIG_XFRM_ALGO=y -CONFIG_XFRM_USER=y -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -CONFIG_NET_KEY=y -# CONFIG_NET_KEY_MIGRATE is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -# CONFIG_IP_FIB_TRIE_STATS is not set -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IP_TUNNEL is not set -CONFIG_IP_MROUTE=y -# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_SYN_COOKIES=y -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NET_FOU is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_HTCP=m -# CONFIG_TCP_CONG_HSTCP is not set -# CONFIG_TCP_CONG_HYBLA is not set -# CONFIG_TCP_CONG_VEGAS is not set -# CONFIG_TCP_CONG_NV is not set -# CONFIG_TCP_CONG_SCALABLE is not set -# CONFIG_TCP_CONG_LP is not set -# CONFIG_TCP_CONG_VENO is not set -# CONFIG_TCP_CONG_YEAH is not set -# CONFIG_TCP_CONG_ILLINOIS is not set -# CONFIG_TCP_CONG_DCTCP is not set -# CONFIG_TCP_CONG_CDG is not set -# CONFIG_TCP_CONG_BBR is not set -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_RENO is not set -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_TCP_MD5SIG=y -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NET_PTP_CLASSIFY is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -# CONFIG_SOCK_CGROUP_DATA is not set -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_STREAM_PARSER is not set -CONFIG_FIB_RULES=y -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -# CONFIG_LIB80211 is not set -CONFIG_MAC80211=m -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -# CONFIG_MAC80211_RC_MINSTREL_VHT is not set -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_MESH=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y - -# -# Device Drivers -# -CONFIG_ARM_AMBA=y - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_SPI=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_FENCE_TRACE is not set - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_NAND_HISI504 is not set -# CONFIG_MTD_NAND_MTK is not set -CONFIG_MTD_SPI_NAND_GOKE=y -# CONFIG_GOKE_NAND_ECC_STATUS_REPORT is not set -# CONFIG_GOKE_NAND_FS_MAY_NO_YAFFS2 is not set -CONFIG_MTD_SPI_NAND_FMC100=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_MT81xx_NOR is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -# CONFIG_SPI_CADENCE_QUADSPI is not set -CONFIG_SPI_GOKE_SFC=y -# CONFIG_CLOSE_SPI_8PIN_4IO is not set -CONFIG_GOKE_SPI_BLOCK_PROTECT=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -# CONFIG_MTD_UBI_BLOCK is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_93XX46 is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_SPI is not set -# CONFIG_SENSORS_LIS3_I2C is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_CXL_BASE is not set -# CONFIG_CXL_AFU_DRIVER_OPS is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -CONFIG_SCSI_NETLINK=y -# CONFIG_SCSI_MQ_DEFAULT is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -CONFIG_SCSI_FC_ATTRS=y -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_LIBFC is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_NETDEVICES=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVLAN is not set -# CONFIG_VXLAN is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -CONFIG_ETHERNET=y -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_CADENCE is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -CONFIG_NET_VENDOR_GOKE=y -CONFIG_GOKE_FEMAC=y -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MICREL is not set -CONFIG_NET_VENDOR_MICROCHIP=y -# CONFIG_ENC28J60 is not set -# CONFIG_ENCX24J600 is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MDIO bus device drivers -# -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_GOKE_FEMAC=y -# CONFIG_MDIO_HISI_FEMAC is not set - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -CONFIG_FIXED_PHY=y -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_MICREL_KS8995MA is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_ISDN is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ATMEL_CAPTOUCH is not set -# CONFIG_INPUT_BMA150 is not set -# CONFIG_INPUT_E3X0_BUTTON is not set -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_TILT_POLLED is not set -# CONFIG_INPUT_GPIO_DECODER is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_KXTJ9 is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_ADXL34X is not set -# CONFIG_INPUT_CMA3000 is not set -# CONFIG_INPUT_DRV260X_HAPTICS is not set -# CONFIG_INPUT_DRV2665_HAPTICS is not set -# CONFIG_INPUT_DRV2667_HAPTICS is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_AMBAKMI is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_AMBA_PL010 is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_IFX6X60 is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_STM32 is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -CONFIG_I2C_GOKE=y -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -CONFIG_DMA_MSG_MIN_LEN=5 -CONFIG_DMA_MSG_MAX_LEN=4090 -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_OC_TINY is not set -CONFIG_SPI_PL022=y -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -CONFIG_PINMUX=y -CONFIG_PINCONF=y -CONFIG_GENERIC_PINCONF=y -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_AMD is not set -CONFIG_PINCTRL_SINGLE=y -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_OF_GPIO=y -CONFIG_GPIOLIB_IRQCHIP=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_DWAPB is not set -# CONFIG_GPIO_EM is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -CONFIG_GPIO_PL061=y -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set -# CONFIG_GPIO_ZX is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set -# CONFIG_GPIO_TPIC2810 is not set -# CONFIG_GPIO_TS4900 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# SPI GPIO expanders -# -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_PISOSR is not set - -# -# SPI or I2C GPIO expanders -# -# CONFIG_GPIO_MCP23S08 is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GOKE=y -# CONFIG_POWER_RESET_GPIO is not set -# CONFIG_POWER_RESET_GPIO_RESTART is not set -# CONFIG_POWER_RESET_LTC2952 is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_VERSATILE is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_GPIO is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# CONFIG_CHARGER_BQ24257 is not set -# CONFIG_CHARGER_BQ24735 is not set -# CONFIG_CHARGER_BQ25890 is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_CHARGER_RT9455 is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_EXYNOS_LPASS is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -CONFIG_MFD_GOKE_FMC=y -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8921_CORE is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RTSX_USB is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_RC_SUPPORT is not set -# CONFIG_MEDIA_CONTROLLER is not set -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# Frame buffer Devices -# -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set -# CONFIG_VGASTATE is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_BETOP_FF is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CMEDIA is not set -# CONFIG_HID_CP2112 is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MAGICMOUSE is not set -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_MAX3421_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_REALTEK is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_STORAGE_ENE_UB6250 is not set -# CONFIG_USB_UAS is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -CONFIG_USB_DWC3=y -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3_GADGET is not set -CONFIG_USB_DWC3_DUAL_ROLE=y - -# -# Platform Glue Driver Support -# -CONFIG_USB_DWC3_OF_SIMPLE=y -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set - -# -# USB Physical Layer drivers -# -# CONFIG_USB_PHY is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 - -# -# USB Peripheral Controller -# -# CONFIG_USB_FUSB300 is not set -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_CONFIGFS=m -# CONFIG_USB_CONFIGFS_SERIAL is not set -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -# CONFIG_USB_CONFIGFS_EEM is not set -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -# CONFIG_USB_CONFIGFS_F_UVC is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y - -# -# MMC/SD/SDIO Card Drivers -# -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_BLOCK_BOUNCE=y -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_ARMMMCI is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -CONFIG_MMC_SDHCI_GOKE=y -# CONFIG_MMC_SDHCI_F_SDH30 is not set -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_CQ_HCI is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T93 is not set -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1302 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1343 is not set -# CONFIG_RTC_DRV_DS1347 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6916 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RX4581 is not set -# CONFIG_RTC_DRV_RX6110 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_PCF2123 is not set -# CONFIG_RTC_DRV_MCP795 is not set -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_GOKE=y -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_PL030 is not set -# CONFIG_RTC_DRV_PL031 is not set -# CONFIG_RTC_DRV_SNVS is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_DMADEVICES is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -# CONFIG_STAGING is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_NXP is not set -# CONFIG_COMMON_CLK_PXA is not set -# CONFIG_COMMON_CLK_PIC32 is not set -CONFIG_COMMON_CLK_GK7205V300=y -CONFIG_RESET_GOKE=y - -# -# Hardware Spinlock drivers -# - -# -# Clock Source drivers -# -CONFIG_CLKSRC_OF=y -CONFIG_CLKSRC_PROBE=y -CONFIG_CLKSRC_MMIO=y -CONFIG_ARM_ARCH_TIMER=y -CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y -# CONFIG_ARM_ARCH_TIMER_VCT_ACCESS is not set -CONFIG_ARM_TIMER_SP804=y -# CONFIG_ATMEL_PIT is not set -# CONFIG_SH_TIMER_CMT is not set -# CONFIG_SH_TIMER_MTU2 is not set -# CONFIG_SH_TIMER_TMU is not set -# CONFIG_EM_TIMER_STI is not set -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# - -# -# SOC (System On Chip) specific Drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set -# CONFIG_SUNXI_SRAM is not set -# CONFIG_SOC_TI is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_ATH79 is not set -# CONFIG_RESET_BERLIN is not set -# CONFIG_RESET_LPC18XX is not set -# CONFIG_RESET_MESON is not set -# CONFIG_RESET_PISTACHIO is not set -# CONFIG_RESET_SOCFPGA is not set -# CONFIG_RESET_STM32 is not set -# CONFIG_RESET_SUNXI is not set -# CONFIG_TI_SYSCON_RESET is not set -# CONFIG_RESET_ZYNQ is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -CONFIG_GENERIC_PHY=y -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -CONFIG_PHY_GOKE_USBP2=y -# CONFIG_USB_MODE_OPTION is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_NVMEM is not set -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# -# CONFIG_FPGA is not set - -# -# goke driver support -# - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_ENCRYPTION is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -# CONFIG_FS_ENCRYPTION is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_YAFFS_FS=y -CONFIG_YAFFS_YAFFS1=y -# CONFIG_YAFFS_9BYTE_TAGS is not set -# CONFIG_YAFFS_DOES_ECC is not set -CONFIG_YAFFS_YAFFS2=y -CONFIG_YAFFS_AUTO_YAFFS2=y -# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set -# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set -# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set -# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set -# CONFIG_YAFFS_DISABLE_BACKGROUND is not set -# CONFIG_YAFFS_DISABLE_BAD_BLOCK_MARKING is not set -CONFIG_YAFFS_XATTR=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -# CONFIG_JFFS2_LZMA is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -# CONFIG_LOGFS is not set -CONFIG_CRAMFS=y -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -# CONFIG_NFS_SWAP is not set -# CONFIG_NFS_V4_1 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=y -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SCHED_DEBUG is not set -# CONFIG_SCHED_INFO is not set -# CONFIG_SCHEDSTATS is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_TIMER_STATS is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_PROVE_RCU is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_TORTURE_TEST is not set -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set - -# -# Runtime Testing -# -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_MEMTEST is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP is not set -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# CONFIG_CORESIGHT is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=m -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=m -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_KPP2=y -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=m -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_NULL2=y -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -CONFIG_CRYPTO_SEQIV=m -CONFIG_CRYPTO_ECHAINIV=m - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -CONFIG_CRYPTO_CTR=m -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_CMAC is not set -CONFIG_CRYPTO_HMAC=m -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_GHASH=m -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=m -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=m -CONFIG_CRYPTO_JITTERENTROPY=m -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_ASYMMETRIC_KEY_TYPE is not set - -# -# Certificates for signature checking -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC7 is not set -CONFIG_LIBCRC32C=y -# CONFIG_CRC8 is not set -# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -# CONFIG_SG_SPLIT is not set -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7605v100_emmc_defconfig b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7605v100_emmc_defconfig deleted file mode 100644 index 748395a9..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7605v100_emmc_defconfig +++ /dev/null @@ -1,2975 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.9.37 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=2 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_FHANDLE=y -CONFIG_USELIB=y -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_TIME_VSYSCALL=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -# CONFIG_TASKS_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_RCU_EXPEDITE_BOOT is not set -# CONFIG_BUILD_BIN2C is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_NMI_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -CONFIG_CGROUP_FREEZER=y -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -CONFIG_RD_LZ4=y -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -# CONFIG_BPF_SYSCALL is not set -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -# CONFIG_USERFAULTFD is not set -CONFIG_MEMBARRIER=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SYSTEM_DATA_VERIFICATION is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -# CONFIG_UPROBES is not set -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS=8 -# CONFIG_HAVE_ARCH_HASH is not set -# CONFIG_ISA_BUS_API is not set -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -# CONFIG_CPU_NO_EFFICIENT_FFS is not set -# CONFIG_HAVE_ARCH_VMAP_STACK is not set - -# -# GCOV-based kernel profiling -# -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -CONFIG_BLK_CMDLINE_PARSER=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_CMDLINE_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_MULTI_CPU_AUTO is not set -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -CONFIG_ARCH_GOKE=y - -# -# Goke platform type -# -# CONFIG_ARCH_GK7205V200 is not set -# CONFIG_ARCH_GK7205V300 is not set -# CONFIG_ARCH_GK7202V300 is not set -CONFIG_ARCH_GK7605V100=y -# CONFIG_GOKE_MC is not set -CONFIG_BSP_ZRELADDR=0x40008000 -CONFIG_BSP_PARAMS_PHYS=0x00000100 -CONFIG_BSP_INITRD_PHYS=0x00800000 -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_MEDIATEK is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_ARM_LPAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -# CONFIG_SWP_EMULATE is not set -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_KUSER_HELPERS=y -CONFIG_VDSO=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_DEBUG_RODATA is not set -CONFIG_MULTI_IRQ_HANDLER=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set -# CONFIG_PCI_DOMAINS_GENERIC is not set -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -# CONFIG_SMP is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_3G_OPT is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_THUMB2_KERNEL is not set -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -# CONFIG_OABI_COMPAT is not set -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -CONFIG_HAVE_ARCH_PFN_VALID=y -# CONFIG_HIGHMEM is not set -# CONFIG_CPU_SW_DOMAIN_PAN is not set -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_CMA is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y -# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="" -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_VFPv3=y -CONFIG_NEON=y -# CONFIG_KERNEL_MODE_NEON is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_DIAG is not set -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -CONFIG_XFRM=y -CONFIG_XFRM_ALGO=y -CONFIG_XFRM_USER=y -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -CONFIG_NET_KEY=y -# CONFIG_NET_KEY_MIGRATE is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -# CONFIG_IP_FIB_TRIE_STATS is not set -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IP_TUNNEL is not set -CONFIG_IP_MROUTE=y -# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_SYN_COOKIES=y -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NET_FOU is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_HTCP=m -# CONFIG_TCP_CONG_HSTCP is not set -# CONFIG_TCP_CONG_HYBLA is not set -# CONFIG_TCP_CONG_VEGAS is not set -# CONFIG_TCP_CONG_NV is not set -# CONFIG_TCP_CONG_SCALABLE is not set -# CONFIG_TCP_CONG_LP is not set -# CONFIG_TCP_CONG_VENO is not set -# CONFIG_TCP_CONG_YEAH is not set -# CONFIG_TCP_CONG_ILLINOIS is not set -# CONFIG_TCP_CONG_DCTCP is not set -# CONFIG_TCP_CONG_CDG is not set -# CONFIG_TCP_CONG_BBR is not set -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_RENO is not set -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_TCP_MD5SIG=y -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NET_PTP_CLASSIFY is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -# CONFIG_SOCK_CGROUP_DATA is not set -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_STREAM_PARSER is not set -CONFIG_FIB_RULES=y -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -# CONFIG_LIB80211 is not set -CONFIG_MAC80211=m -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -# CONFIG_MAC80211_RC_MINSTREL_VHT is not set -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_MESH=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y - -# -# Device Drivers -# -CONFIG_ARM_AMBA=y - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_SPI=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_FENCE_TRACE is not set - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_NAND_HISI504 is not set -# CONFIG_MTD_NAND_MTK is not set -CONFIG_MTD_SPI_NAND_GOKE=y -# CONFIG_GOKE_NAND_ECC_STATUS_REPORT is not set -# CONFIG_GOKE_NAND_FS_MAY_NO_YAFFS2 is not set -CONFIG_MTD_SPI_NAND_FMC100=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_MT81xx_NOR is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -# CONFIG_SPI_CADENCE_QUADSPI is not set -CONFIG_SPI_GOKE_SFC=y -# CONFIG_CLOSE_SPI_8PIN_4IO is not set -CONFIG_GOKE_SPI_BLOCK_PROTECT=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -# CONFIG_MTD_UBI_BLOCK is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_93XX46 is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_SPI is not set -# CONFIG_SENSORS_LIS3_I2C is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_CXL_BASE is not set -# CONFIG_CXL_AFU_DRIVER_OPS is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -CONFIG_SCSI_NETLINK=y -# CONFIG_SCSI_MQ_DEFAULT is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -CONFIG_SCSI_FC_ATTRS=y -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_LIBFC is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_NETDEVICES=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVLAN is not set -# CONFIG_VXLAN is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -CONFIG_ETHERNET=y -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_CADENCE is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -CONFIG_NET_VENDOR_GOKE=y -CONFIG_GOKE_FEMAC=y -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MICREL is not set -CONFIG_NET_VENDOR_MICROCHIP=y -# CONFIG_ENC28J60 is not set -# CONFIG_ENCX24J600 is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MDIO bus device drivers -# -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_GOKE_FEMAC=y -# CONFIG_MDIO_HISI_FEMAC is not set - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -CONFIG_FIXED_PHY=y -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_MICREL_KS8995MA is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_ISDN is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ATMEL_CAPTOUCH is not set -# CONFIG_INPUT_BMA150 is not set -# CONFIG_INPUT_E3X0_BUTTON is not set -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_TILT_POLLED is not set -# CONFIG_INPUT_GPIO_DECODER is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_KXTJ9 is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_ADXL34X is not set -# CONFIG_INPUT_CMA3000 is not set -# CONFIG_INPUT_DRV260X_HAPTICS is not set -# CONFIG_INPUT_DRV2665_HAPTICS is not set -# CONFIG_INPUT_DRV2667_HAPTICS is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_AMBAKMI is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_AMBA_PL010 is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_IFX6X60 is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_STM32 is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -CONFIG_I2C_GOKE=y -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -CONFIG_DMA_MSG_MIN_LEN=5 -CONFIG_DMA_MSG_MAX_LEN=4090 -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_OC_TINY is not set -CONFIG_SPI_PL022=y -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -CONFIG_PINMUX=y -CONFIG_PINCONF=y -CONFIG_GENERIC_PINCONF=y -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_AMD is not set -CONFIG_PINCTRL_SINGLE=y -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_OF_GPIO=y -CONFIG_GPIOLIB_IRQCHIP=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_DWAPB is not set -# CONFIG_GPIO_EM is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -CONFIG_GPIO_PL061=y -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set -# CONFIG_GPIO_ZX is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set -# CONFIG_GPIO_TPIC2810 is not set -# CONFIG_GPIO_TS4900 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# SPI GPIO expanders -# -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_PISOSR is not set - -# -# SPI or I2C GPIO expanders -# -# CONFIG_GPIO_MCP23S08 is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GOKE=y -# CONFIG_POWER_RESET_GPIO is not set -# CONFIG_POWER_RESET_GPIO_RESTART is not set -# CONFIG_POWER_RESET_LTC2952 is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_VERSATILE is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_GPIO is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# CONFIG_CHARGER_BQ24257 is not set -# CONFIG_CHARGER_BQ24735 is not set -# CONFIG_CHARGER_BQ25890 is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_CHARGER_RT9455 is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_EXYNOS_LPASS is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -CONFIG_MFD_GOKE_FMC=y -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8921_CORE is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RTSX_USB is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_RC_SUPPORT is not set -# CONFIG_MEDIA_CONTROLLER is not set -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# Frame buffer Devices -# -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set -# CONFIG_VGASTATE is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_BETOP_FF is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CMEDIA is not set -# CONFIG_HID_CP2112 is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MAGICMOUSE is not set -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_MAX3421_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_REALTEK is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_STORAGE_ENE_UB6250 is not set -# CONFIG_USB_UAS is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -CONFIG_USB_DWC3=y -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3_GADGET is not set -CONFIG_USB_DWC3_DUAL_ROLE=y - -# -# Platform Glue Driver Support -# -CONFIG_USB_DWC3_OF_SIMPLE=y -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set - -# -# USB Physical Layer drivers -# -# CONFIG_USB_PHY is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 - -# -# USB Peripheral Controller -# -# CONFIG_USB_FUSB300 is not set -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_CONFIGFS=m -# CONFIG_USB_CONFIGFS_SERIAL is not set -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -# CONFIG_USB_CONFIGFS_EEM is not set -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -# CONFIG_USB_CONFIGFS_F_UVC is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y - -# -# MMC/SD/SDIO Card Drivers -# -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_BLOCK_BOUNCE=y -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_ARMMMCI is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -CONFIG_MMC_SDHCI_GOKE=y -# CONFIG_MMC_SDHCI_F_SDH30 is not set -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_CQ_HCI is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T93 is not set -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1302 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1343 is not set -# CONFIG_RTC_DRV_DS1347 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6916 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RX4581 is not set -# CONFIG_RTC_DRV_RX6110 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_PCF2123 is not set -# CONFIG_RTC_DRV_MCP795 is not set -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_GOKE=y -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_PL030 is not set -# CONFIG_RTC_DRV_PL031 is not set -# CONFIG_RTC_DRV_SNVS is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_DMADEVICES is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -# CONFIG_STAGING is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_NXP is not set -# CONFIG_COMMON_CLK_PXA is not set -# CONFIG_COMMON_CLK_PIC32 is not set -CONFIG_COMMON_CLK_GK7605V100=y -CONFIG_RESET_GOKE=y - -# -# Hardware Spinlock drivers -# - -# -# Clock Source drivers -# -CONFIG_CLKSRC_OF=y -CONFIG_CLKSRC_PROBE=y -CONFIG_CLKSRC_MMIO=y -CONFIG_ARM_ARCH_TIMER=y -CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y -# CONFIG_ARM_ARCH_TIMER_VCT_ACCESS is not set -CONFIG_ARM_TIMER_SP804=y -# CONFIG_ATMEL_PIT is not set -# CONFIG_SH_TIMER_CMT is not set -# CONFIG_SH_TIMER_MTU2 is not set -# CONFIG_SH_TIMER_TMU is not set -# CONFIG_EM_TIMER_STI is not set -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# - -# -# SOC (System On Chip) specific Drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set -# CONFIG_SUNXI_SRAM is not set -# CONFIG_SOC_TI is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_ATH79 is not set -# CONFIG_RESET_BERLIN is not set -# CONFIG_RESET_LPC18XX is not set -# CONFIG_RESET_MESON is not set -# CONFIG_RESET_PISTACHIO is not set -# CONFIG_RESET_SOCFPGA is not set -# CONFIG_RESET_STM32 is not set -# CONFIG_RESET_SUNXI is not set -# CONFIG_TI_SYSCON_RESET is not set -# CONFIG_RESET_ZYNQ is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -CONFIG_GENERIC_PHY=y -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -CONFIG_PHY_GOKE_USBP2=y -# CONFIG_USB_MODE_OPTION is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_NVMEM is not set -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# -# CONFIG_FPGA is not set - -# -# goke driver support -# - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_ENCRYPTION is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -# CONFIG_FS_ENCRYPTION is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_YAFFS_FS=y -CONFIG_YAFFS_YAFFS1=y -# CONFIG_YAFFS_9BYTE_TAGS is not set -# CONFIG_YAFFS_DOES_ECC is not set -CONFIG_YAFFS_YAFFS2=y -CONFIG_YAFFS_AUTO_YAFFS2=y -# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set -# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set -# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set -# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set -# CONFIG_YAFFS_DISABLE_BACKGROUND is not set -# CONFIG_YAFFS_DISABLE_BAD_BLOCK_MARKING is not set -CONFIG_YAFFS_XATTR=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -# CONFIG_JFFS2_LZMA is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -# CONFIG_LOGFS is not set -CONFIG_CRAMFS=y -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -# CONFIG_NFS_SWAP is not set -# CONFIG_NFS_V4_1 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=y -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SCHED_DEBUG is not set -# CONFIG_SCHED_INFO is not set -# CONFIG_SCHEDSTATS is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_TIMER_STATS is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_PROVE_RCU is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_TORTURE_TEST is not set -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set - -# -# Runtime Testing -# -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_MEMTEST is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP is not set -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# CONFIG_CORESIGHT is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=m -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=m -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_KPP2=y -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=m -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_NULL2=y -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -CONFIG_CRYPTO_SEQIV=m -CONFIG_CRYPTO_ECHAINIV=m - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -CONFIG_CRYPTO_CTR=m -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_CMAC is not set -CONFIG_CRYPTO_HMAC=m -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_GHASH=m -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=m -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=m -CONFIG_CRYPTO_JITTERENTROPY=m -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_ASYMMETRIC_KEY_TYPE is not set - -# -# Certificates for signature checking -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC7 is not set -CONFIG_LIBCRC32C=y -# CONFIG_CRC8 is not set -# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -# CONFIG_SG_SPLIT is not set -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7605v100_full_defconfig b/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7605v100_full_defconfig deleted file mode 100644 index 748395a9..00000000 --- a/br-ext-chip-goke/board/gk7205v200/kernel/overlay/arch/arm/configs/gk7605v100_full_defconfig +++ /dev/null @@ -1,2975 +0,0 @@ -# -# Automatically generated file; DO NOT EDIT. -# Linux/arm 4.9.37 Kernel Configuration -# -CONFIG_ARM=y -CONFIG_ARM_HAS_SG_CHAIN=y -CONFIG_MIGHT_HAVE_PCI=y -CONFIG_SYS_SUPPORTS_APM_EMULATION=y -CONFIG_HAVE_PROC_CPU=y -CONFIG_STACKTRACE_SUPPORT=y -CONFIG_LOCKDEP_SUPPORT=y -CONFIG_TRACE_IRQFLAGS_SUPPORT=y -CONFIG_RWSEM_XCHGADD_ALGORITHM=y -CONFIG_FIX_EARLYCON_MEM=y -CONFIG_GENERIC_HWEIGHT=y -CONFIG_GENERIC_CALIBRATE_DELAY=y -CONFIG_NEED_DMA_MAP_STATE=y -CONFIG_ARCH_SUPPORTS_UPROBES=y -CONFIG_VECTORS_BASE=0xffff0000 -CONFIG_ARM_PATCH_PHYS_VIRT=y -CONFIG_GENERIC_BUG=y -CONFIG_PGTABLE_LEVELS=2 -CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" -CONFIG_IRQ_WORK=y -CONFIG_BUILDTIME_EXTABLE_SORT=y - -# -# General setup -# -CONFIG_BROKEN_ON_SMP=y -CONFIG_INIT_ENV_ARG_LIMIT=32 -CONFIG_CROSS_COMPILE="" -# CONFIG_COMPILE_TEST is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_HAVE_KERNEL_GZIP=y -CONFIG_HAVE_KERNEL_LZMA=y -CONFIG_HAVE_KERNEL_XZ=y -CONFIG_HAVE_KERNEL_LZO=y -CONFIG_HAVE_KERNEL_LZ4=y -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_XZ is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_LZ4 is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -# CONFIG_SWAP is not set -CONFIG_SYSVIPC=y -CONFIG_SYSVIPC_SYSCTL=y -# CONFIG_POSIX_MQUEUE is not set -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_FHANDLE=y -CONFIG_USELIB=y -# CONFIG_AUDIT is not set -CONFIG_HAVE_ARCH_AUDITSYSCALL=y - -# -# IRQ subsystem -# -CONFIG_GENERIC_IRQ_PROBE=y -CONFIG_GENERIC_IRQ_SHOW=y -CONFIG_GENERIC_IRQ_SHOW_LEVEL=y -CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_IRQ_DOMAIN=y -CONFIG_IRQ_DOMAIN_HIERARCHY=y -CONFIG_HANDLE_DOMAIN_IRQ=y -CONFIG_IRQ_FORCED_THREADING=y -CONFIG_SPARSE_IRQ=y -CONFIG_ARCH_CLOCKSOURCE_DATA=y -CONFIG_GENERIC_TIME_VSYSCALL=y -CONFIG_GENERIC_CLOCKEVENTS=y - -# -# Timers subsystem -# -CONFIG_HZ_PERIODIC=y -# CONFIG_NO_HZ_IDLE is not set -# CONFIG_NO_HZ is not set -# CONFIG_HIGH_RES_TIMERS is not set - -# -# CPU/Task time and stats accounting -# -CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -# CONFIG_IRQ_TIME_ACCOUNTING is not set -# CONFIG_BSD_PROCESS_ACCT is not set -# CONFIG_TASKSTATS is not set - -# -# RCU Subsystem -# -CONFIG_TINY_RCU=y -# CONFIG_RCU_EXPERT is not set -CONFIG_SRCU=y -# CONFIG_TASKS_RCU is not set -# CONFIG_RCU_STALL_COMMON is not set -# CONFIG_TREE_RCU_TRACE is not set -# CONFIG_RCU_EXPEDITE_BOOT is not set -# CONFIG_BUILD_BIN2C is not set -# CONFIG_IKCONFIG is not set -CONFIG_LOG_BUF_SHIFT=17 -CONFIG_NMI_LOG_BUF_SHIFT=13 -CONFIG_GENERIC_SCHED_CLOCK=y -CONFIG_CGROUPS=y -# CONFIG_MEMCG is not set -# CONFIG_BLK_CGROUP is not set -# CONFIG_CGROUP_SCHED is not set -# CONFIG_CGROUP_PIDS is not set -CONFIG_CGROUP_FREEZER=y -# CONFIG_CPUSETS is not set -# CONFIG_CGROUP_DEVICE is not set -# CONFIG_CGROUP_CPUACCT is not set -# CONFIG_CGROUP_DEBUG is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_NAMESPACES=y -CONFIG_UTS_NS=y -CONFIG_IPC_NS=y -# CONFIG_USER_NS is not set -CONFIG_PID_NS=y -CONFIG_NET_NS=y -# CONFIG_SCHED_AUTOGROUP is not set -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_RELAY is not set -CONFIG_BLK_DEV_INITRD=y -CONFIG_INITRAMFS_SOURCE="" -CONFIG_RD_GZIP=y -# CONFIG_RD_BZIP2 is not set -# CONFIG_RD_LZMA is not set -# CONFIG_RD_XZ is not set -# CONFIG_RD_LZO is not set -CONFIG_RD_LZ4=y -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_SYSCTL=y -CONFIG_ANON_INODES=y -CONFIG_HAVE_UID16=y -CONFIG_BPF=y -# CONFIG_EXPERT is not set -CONFIG_UID16=y -CONFIG_MULTIUSER=y -# CONFIG_SGETMASK_SYSCALL is not set -CONFIG_SYSFS_SYSCALL=y -# CONFIG_SYSCTL_SYSCALL is not set -CONFIG_KALLSYMS=y -# CONFIG_KALLSYMS_ALL is not set -# CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y -CONFIG_PRINTK=y -CONFIG_PRINTK_NMI=y -CONFIG_BUG=y -CONFIG_ELF_CORE=y -CONFIG_BASE_FULL=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_SIGNALFD=y -CONFIG_TIMERFD=y -CONFIG_EVENTFD=y -# CONFIG_BPF_SYSCALL is not set -CONFIG_SHMEM=y -CONFIG_AIO=y -CONFIG_ADVISE_SYSCALLS=y -# CONFIG_USERFAULTFD is not set -CONFIG_MEMBARRIER=y -# CONFIG_EMBEDDED is not set -CONFIG_HAVE_PERF_EVENTS=y -CONFIG_PERF_USE_VMALLOC=y - -# -# Kernel Performance Events And Counters -# -# CONFIG_PERF_EVENTS is not set -CONFIG_VM_EVENT_COUNTERS=y -CONFIG_SLUB_DEBUG=y -CONFIG_COMPAT_BRK=y -# CONFIG_SLAB is not set -CONFIG_SLUB=y -# CONFIG_SLAB_FREELIST_RANDOM is not set -# CONFIG_SYSTEM_DATA_VERIFICATION is not set -# CONFIG_PROFILING is not set -CONFIG_HAVE_OPROFILE=y -# CONFIG_KPROBES is not set -# CONFIG_JUMP_LABEL is not set -# CONFIG_UPROBES is not set -# CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set -CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y -CONFIG_ARCH_USE_BUILTIN_BSWAP=y -CONFIG_HAVE_KPROBES=y -CONFIG_HAVE_KRETPROBES=y -CONFIG_HAVE_OPTPROBES=y -CONFIG_HAVE_NMI=y -CONFIG_HAVE_ARCH_TRACEHOOK=y -CONFIG_HAVE_DMA_CONTIGUOUS=y -CONFIG_GENERIC_SMP_IDLE_THREAD=y -CONFIG_GENERIC_IDLE_POLL_SETUP=y -CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y -CONFIG_HAVE_CLK=y -CONFIG_HAVE_DMA_API_DEBUG=y -CONFIG_HAVE_PERF_REGS=y -CONFIG_HAVE_PERF_USER_STACK_DUMP=y -CONFIG_HAVE_ARCH_JUMP_LABEL=y -CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y -CONFIG_HAVE_ARCH_SECCOMP_FILTER=y -CONFIG_HAVE_GCC_PLUGINS=y -# CONFIG_GCC_PLUGINS is not set -CONFIG_HAVE_CC_STACKPROTECTOR=y -CONFIG_CC_STACKPROTECTOR=y -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CC_STACKPROTECTOR_STRONG=y -CONFIG_HAVE_CONTEXT_TRACKING=y -CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y -CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y -CONFIG_HAVE_MOD_ARCH_SPECIFIC=y -CONFIG_MODULES_USE_ELF_REL=y -CONFIG_ARCH_HAS_ELF_RANDOMIZE=y -CONFIG_HAVE_ARCH_MMAP_RND_BITS=y -CONFIG_HAVE_EXIT_THREAD=y -CONFIG_ARCH_MMAP_RND_BITS_MIN=8 -CONFIG_ARCH_MMAP_RND_BITS_MAX=16 -CONFIG_ARCH_MMAP_RND_BITS=8 -# CONFIG_HAVE_ARCH_HASH is not set -# CONFIG_ISA_BUS_API is not set -CONFIG_CLONE_BACKWARDS=y -CONFIG_OLD_SIGSUSPEND3=y -CONFIG_OLD_SIGACTION=y -# CONFIG_CPU_NO_EFFICIENT_FFS is not set -# CONFIG_HAVE_ARCH_VMAP_STACK is not set - -# -# GCOV-based kernel profiling -# -CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y -CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y -CONFIG_RT_MUTEXES=y -CONFIG_BASE_SMALL=0 -CONFIG_MODULES=y -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -# CONFIG_MODVERSIONS is not set -# CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_TRIM_UNUSED_KSYMS is not set -CONFIG_BLOCK=y -CONFIG_LBDAF=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_BSGLIB is not set -# CONFIG_BLK_DEV_INTEGRITY is not set -CONFIG_BLK_CMDLINE_PARSER=y - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_AIX_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_KARMA_PARTITION is not set -CONFIG_EFI_PARTITION=y -# CONFIG_SYSV68_PARTITION is not set -CONFIG_CMDLINE_PARTITION=y - -# -# IO Schedulers -# -CONFIG_IOSCHED_NOOP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y -CONFIG_DEFAULT_DEADLINE=y -# CONFIG_DEFAULT_CFQ is not set -# CONFIG_DEFAULT_NOOP is not set -CONFIG_DEFAULT_IOSCHED="deadline" -CONFIG_INLINE_SPIN_UNLOCK_IRQ=y -CONFIG_INLINE_READ_UNLOCK=y -CONFIG_INLINE_READ_UNLOCK_IRQ=y -CONFIG_INLINE_WRITE_UNLOCK=y -CONFIG_INLINE_WRITE_UNLOCK_IRQ=y -CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y -CONFIG_FREEZER=y - -# -# System Type -# -CONFIG_MMU=y -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_GEMINI is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCH_LPC32XX is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_OMAP1 is not set - -# -# Multiple platform selection -# - -# -# CPU Core family selection -# -# CONFIG_ARCH_MULTI_V6 is not set -CONFIG_ARCH_MULTI_V7=y -CONFIG_ARCH_MULTI_V6_V7=y -# CONFIG_ARCH_MULTI_CPU_AUTO is not set -# CONFIG_ARCH_VIRT is not set -# CONFIG_ARCH_MVEBU is not set -# CONFIG_ARCH_ALPINE is not set -# CONFIG_ARCH_ARTPEC is not set -# CONFIG_ARCH_AT91 is not set -# CONFIG_ARCH_BCM is not set -# CONFIG_ARCH_BERLIN is not set -# CONFIG_ARCH_DIGICOLOR is not set -# CONFIG_ARCH_HIGHBANK is not set -# CONFIG_ARCH_HISI is not set -CONFIG_ARCH_GOKE=y - -# -# Goke platform type -# -# CONFIG_ARCH_GK7205V200 is not set -# CONFIG_ARCH_GK7205V300 is not set -# CONFIG_ARCH_GK7202V300 is not set -CONFIG_ARCH_GK7605V100=y -# CONFIG_GOKE_MC is not set -CONFIG_BSP_ZRELADDR=0x40008000 -CONFIG_BSP_PARAMS_PHYS=0x00000100 -CONFIG_BSP_INITRD_PHYS=0x00800000 -# CONFIG_ARCH_KEYSTONE is not set -# CONFIG_ARCH_MESON is not set -# CONFIG_ARCH_MXC is not set -# CONFIG_ARCH_MEDIATEK is not set - -# -# TI OMAP/AM/DM/DRA Family -# -# CONFIG_ARCH_OMAP3 is not set -# CONFIG_ARCH_OMAP4 is not set -# CONFIG_SOC_OMAP5 is not set -# CONFIG_SOC_AM33XX is not set -# CONFIG_SOC_AM43XX is not set -# CONFIG_SOC_DRA7XX is not set -# CONFIG_ARCH_MMP is not set -# CONFIG_ARCH_QCOM is not set -# CONFIG_ARCH_REALVIEW is not set -# CONFIG_ARCH_ROCKCHIP is not set -# CONFIG_ARCH_SOCFPGA is not set -# CONFIG_PLAT_SPEAR is not set -# CONFIG_ARCH_STI is not set -# CONFIG_ARCH_S5PV210 is not set -# CONFIG_ARCH_EXYNOS is not set -# CONFIG_ARCH_RENESAS is not set -# CONFIG_ARCH_SUNXI is not set -# CONFIG_ARCH_SIRF is not set -# CONFIG_ARCH_TANGO is not set -# CONFIG_ARCH_TEGRA is not set -# CONFIG_ARCH_UNIPHIER is not set -# CONFIG_ARCH_U8500 is not set -# CONFIG_ARCH_VEXPRESS is not set -# CONFIG_ARCH_WM8850 is not set -# CONFIG_ARCH_ZX is not set -# CONFIG_ARCH_ZYNQ is not set - -# -# Processor Type -# -CONFIG_CPU_V7=y -CONFIG_CPU_32v6K=y -CONFIG_CPU_32v7=y -CONFIG_CPU_ABRT_EV7=y -CONFIG_CPU_PABRT_V7=y -CONFIG_CPU_CACHE_V7=y -CONFIG_CPU_CACHE_VIPT=y -CONFIG_CPU_COPY_V6=y -CONFIG_CPU_TLB_V7=y -CONFIG_CPU_HAS_ASID=y -CONFIG_CPU_CP15=y -CONFIG_CPU_CP15_MMU=y - -# -# Processor Features -# -# CONFIG_ARM_LPAE is not set -# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set -CONFIG_ARM_THUMB=y -# CONFIG_ARM_THUMBEE is not set -CONFIG_ARM_VIRT_EXT=y -# CONFIG_SWP_EMULATE is not set -# CONFIG_CPU_ICACHE_DISABLE is not set -# CONFIG_CPU_DCACHE_DISABLE is not set -# CONFIG_CPU_BPREDICT_DISABLE is not set -CONFIG_KUSER_HELPERS=y -CONFIG_VDSO=y -CONFIG_MIGHT_HAVE_CACHE_L2X0=y -# CONFIG_CACHE_L2X0 is not set -CONFIG_ARM_L1_CACHE_SHIFT_6=y -CONFIG_ARM_L1_CACHE_SHIFT=6 -CONFIG_ARM_DMA_MEM_BUFFERABLE=y -# CONFIG_DEBUG_RODATA is not set -CONFIG_MULTI_IRQ_HANDLER=y -# CONFIG_ARM_ERRATA_430973 is not set -# CONFIG_ARM_ERRATA_720789 is not set -# CONFIG_ARM_ERRATA_754322 is not set -# CONFIG_ARM_ERRATA_775420 is not set -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set - -# -# Bus support -# -# CONFIG_PCI is not set -# CONFIG_PCI_DOMAINS_GENERIC is not set -# CONFIG_PCI_SYSCALL is not set -# CONFIG_PCCARD is not set - -# -# Kernel Features -# -CONFIG_HAVE_SMP=y -# CONFIG_SMP is not set -CONFIG_HAVE_ARM_ARCH_TIMER=y -CONFIG_VMSPLIT_3G=y -# CONFIG_VMSPLIT_3G_OPT is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_1G is not set -CONFIG_PAGE_OFFSET=0xC0000000 -# CONFIG_ARM_PSCI is not set -CONFIG_ARCH_NR_GPIO=0 -CONFIG_PREEMPT_NONE=y -# CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_HZ_FIXED=0 -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_1000 is not set -CONFIG_HZ=100 -# CONFIG_SCHED_HRTICK is not set -# CONFIG_THUMB2_KERNEL is not set -CONFIG_ARM_PATCH_IDIV=y -CONFIG_AEABI=y -# CONFIG_OABI_COMPAT is not set -# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set -# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set -CONFIG_HAVE_ARCH_PFN_VALID=y -# CONFIG_HIGHMEM is not set -# CONFIG_CPU_SW_DOMAIN_PAN is not set -CONFIG_ARCH_WANT_GENERAL_HUGETLB=y -# CONFIG_ARM_MODULE_PLTS is not set -CONFIG_FLATMEM=y -CONFIG_FLAT_NODE_MEM_MAP=y -CONFIG_HAVE_MEMBLOCK=y -CONFIG_NO_BOOTMEM=y -# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set -CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y -# CONFIG_PHYS_ADDR_T_64BIT is not set -# CONFIG_KSM is not set -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -CONFIG_NEED_PER_CPU_KM=y -# CONFIG_CLEANCACHE is not set -# CONFIG_CMA is not set -# CONFIG_ZPOOL is not set -# CONFIG_ZBUD is not set -# CONFIG_ZSMALLOC is not set -CONFIG_GENERIC_EARLY_IOREMAP=y -# CONFIG_IDLE_PAGE_TRACKING is not set -CONFIG_FRAME_VECTOR=y -CONFIG_FORCE_MAX_ZONEORDER=11 -CONFIG_ALIGNMENT_TRAP=y -# CONFIG_UACCESS_WITH_MEMCPY is not set -# CONFIG_SECCOMP is not set -CONFIG_SWIOTLB=y -CONFIG_IOMMU_HELPER=y -# CONFIG_PARAVIRT is not set -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set -# CONFIG_XEN is not set - -# -# Boot options -# -CONFIG_USE_OF=y -CONFIG_ATAGS=y -# CONFIG_DEPRECATED_PARAM_STRUCT is not set -CONFIG_ZBOOT_ROM_TEXT=0 -CONFIG_ZBOOT_ROM_BSS=0 -CONFIG_ARM_APPENDED_DTB=y -CONFIG_ARM_ATAG_DTB_COMPAT=y -CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_FROM_BOOTLOADER=y -# CONFIG_ARM_ATAG_DTB_COMPAT_CMDLINE_EXTEND is not set -CONFIG_CMDLINE="" -# CONFIG_KEXEC is not set -# CONFIG_CRASH_DUMP is not set -CONFIG_AUTO_ZRELADDR=y -# CONFIG_EFI is not set - -# -# CPU Power Management -# - -# -# CPU Frequency scaling -# -# CONFIG_CPU_FREQ is not set - -# -# CPU Idle -# -# CONFIG_CPU_IDLE is not set -# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set - -# -# Floating point emulation -# - -# -# At least one emulation must be selected -# -CONFIG_VFP=y -CONFIG_VFPv3=y -CONFIG_NEON=y -# CONFIG_KERNEL_MODE_NEON is not set - -# -# Userspace binary formats -# -CONFIG_BINFMT_ELF=y -CONFIG_ELFCORE=y -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_BINFMT_SCRIPT=y -# CONFIG_BINFMT_FLAT is not set -# CONFIG_HAVE_AOUT is not set -# CONFIG_BINFMT_MISC is not set -CONFIG_COREDUMP=y - -# -# Power management options -# -CONFIG_SUSPEND=y -CONFIG_SUSPEND_FREEZER=y -CONFIG_PM_SLEEP=y -# CONFIG_PM_AUTOSLEEP is not set -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -# CONFIG_PM_DEBUG is not set -# CONFIG_APM_EMULATION is not set -CONFIG_PM_CLK=y -# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set -CONFIG_CPU_PM=y -CONFIG_ARCH_SUSPEND_POSSIBLE=y -CONFIG_ARM_CPU_SUSPEND=y -CONFIG_ARCH_HIBERNATION_POSSIBLE=y -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_DIAG is not set -CONFIG_UNIX=y -# CONFIG_UNIX_DIAG is not set -CONFIG_XFRM=y -CONFIG_XFRM_ALGO=y -CONFIG_XFRM_USER=y -# CONFIG_XFRM_SUB_POLICY is not set -# CONFIG_XFRM_MIGRATE is not set -# CONFIG_XFRM_STATISTICS is not set -CONFIG_NET_KEY=y -# CONFIG_NET_KEY_MIGRATE is not set -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_ADVANCED_ROUTER=y -# CONFIG_IP_FIB_TRIE_STATS is not set -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE_DEMUX is not set -# CONFIG_NET_IP_TUNNEL is not set -CONFIG_IP_MROUTE=y -# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -CONFIG_SYN_COOKIES=y -# CONFIG_NET_UDP_TUNNEL is not set -# CONFIG_NET_FOU is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_INET_XFRM_TUNNEL is not set -# CONFIG_INET_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_TRANSPORT is not set -# CONFIG_INET_XFRM_MODE_TUNNEL is not set -# CONFIG_INET_XFRM_MODE_BEET is not set -CONFIG_INET_DIAG=y -CONFIG_INET_TCP_DIAG=y -# CONFIG_INET_UDP_DIAG is not set -# CONFIG_INET_DIAG_DESTROY is not set -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_HTCP=m -# CONFIG_TCP_CONG_HSTCP is not set -# CONFIG_TCP_CONG_HYBLA is not set -# CONFIG_TCP_CONG_VEGAS is not set -# CONFIG_TCP_CONG_NV is not set -# CONFIG_TCP_CONG_SCALABLE is not set -# CONFIG_TCP_CONG_LP is not set -# CONFIG_TCP_CONG_VENO is not set -# CONFIG_TCP_CONG_YEAH is not set -# CONFIG_TCP_CONG_ILLINOIS is not set -# CONFIG_TCP_CONG_DCTCP is not set -# CONFIG_TCP_CONG_CDG is not set -# CONFIG_TCP_CONG_BBR is not set -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_RENO is not set -CONFIG_DEFAULT_TCP_CONG="cubic" -CONFIG_TCP_MD5SIG=y -# CONFIG_IPV6 is not set -# CONFIG_NETWORK_SECMARK is not set -# CONFIG_NET_PTP_CLASSIFY is not set -# CONFIG_NETWORK_PHY_TIMESTAMPING is not set -# CONFIG_NETFILTER is not set -# CONFIG_IP_DCCP is not set -# CONFIG_IP_SCTP is not set -# CONFIG_RDS is not set -# CONFIG_TIPC is not set -# CONFIG_ATM is not set -# CONFIG_L2TP is not set -# CONFIG_BRIDGE is not set -CONFIG_HAVE_NET_DSA=y -# CONFIG_VLAN_8021Q is not set -# CONFIG_DECNET is not set -# CONFIG_LLC2 is not set -# CONFIG_IPX is not set -# CONFIG_ATALK is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_PHONET is not set -# CONFIG_IEEE802154 is not set -# CONFIG_NET_SCHED is not set -# CONFIG_DCB is not set -CONFIG_DNS_RESOLVER=y -# CONFIG_BATMAN_ADV is not set -# CONFIG_OPENVSWITCH is not set -# CONFIG_VSOCKETS is not set -# CONFIG_NETLINK_DIAG is not set -# CONFIG_MPLS is not set -# CONFIG_HSR is not set -# CONFIG_NET_SWITCHDEV is not set -# CONFIG_NET_L3_MASTER_DEV is not set -# CONFIG_NET_NCSI is not set -# CONFIG_SOCK_CGROUP_DATA is not set -# CONFIG_CGROUP_NET_PRIO is not set -# CONFIG_CGROUP_NET_CLASSID is not set -CONFIG_NET_RX_BUSY_POLL=y -CONFIG_BQL=y -# CONFIG_BPF_JIT is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -# CONFIG_HAMRADIO is not set -# CONFIG_CAN is not set -# CONFIG_IRDA is not set -# CONFIG_BT is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AF_KCM is not set -# CONFIG_STREAM_PARSER is not set -CONFIG_FIB_RULES=y -CONFIG_WIRELESS=y -CONFIG_WEXT_CORE=y -CONFIG_WEXT_PROC=y -CONFIG_CFG80211=m -# CONFIG_NL80211_TESTMODE is not set -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_INTERNAL_REGDB is not set -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_WEXT=y -# CONFIG_LIB80211 is not set -CONFIG_MAC80211=m -CONFIG_MAC80211_HAS_RC=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL_HT=y -# CONFIG_MAC80211_RC_MINSTREL_VHT is not set -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_MESH=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 -# CONFIG_WIMAX is not set -# CONFIG_RFKILL is not set -# CONFIG_NET_9P is not set -# CONFIG_CAIF is not set -# CONFIG_CEPH_LIB is not set -# CONFIG_NFC is not set -# CONFIG_LWTUNNEL is not set -# CONFIG_DST_CACHE is not set -# CONFIG_NET_DEVLINK is not set -CONFIG_MAY_USE_DEVLINK=y -CONFIG_HAVE_CBPF_JIT=y - -# -# Device Drivers -# -CONFIG_ARM_AMBA=y - -# -# Generic Driver Options -# -CONFIG_UEVENT_HELPER=y -CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" -CONFIG_DEVTMPFS=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_STANDALONE=y -# CONFIG_PREVENT_FIRMWARE_BUILD is not set -CONFIG_FW_LOADER=y -CONFIG_FIRMWARE_IN_KERNEL=y -CONFIG_EXTRA_FIRMWARE="" -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -CONFIG_ALLOW_DEV_COREDUMP=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_DEVRES is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_SYS_HYPERVISOR is not set -# CONFIG_GENERIC_CPU_DEVICES is not set -CONFIG_REGMAP=y -CONFIG_REGMAP_I2C=y -CONFIG_REGMAP_SPI=y -CONFIG_REGMAP_MMIO=y -CONFIG_DMA_SHARED_BUFFER=y -# CONFIG_FENCE_TRACE is not set - -# -# Bus devices -# -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_VEXPRESS_CONFIG is not set -# CONFIG_CONNECTOR is not set -CONFIG_MTD=y -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -CONFIG_MTD_CMDLINE_PARTS=y -# CONFIG_MTD_AFS_PARTS is not set -CONFIG_MTD_OF_PARTS=y -# CONFIG_MTD_AR7_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_BLKDEVS=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set -# CONFIG_RFD_FTL is not set -# CONFIG_SSFDC is not set -# CONFIG_SM_FTL is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set - -# -# RAM/ROM/Flash chip drivers -# -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PLATRAM is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_M25P80 is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLOCK2MTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOCG3 is not set -CONFIG_MTD_NAND_ECC=y -# CONFIG_MTD_NAND_ECC_SMC is not set -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_SM_COMMON is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_GPIO is not set -# CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set -CONFIG_MTD_NAND_IDS=y -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_DOCG4 is not set -# CONFIG_MTD_NAND_NANDSIM is not set -# CONFIG_MTD_NAND_BRCMNAND is not set -# CONFIG_MTD_NAND_PLATFORM is not set -# CONFIG_MTD_NAND_HISI504 is not set -# CONFIG_MTD_NAND_MTK is not set -CONFIG_MTD_SPI_NAND_GOKE=y -# CONFIG_GOKE_NAND_ECC_STATUS_REPORT is not set -# CONFIG_GOKE_NAND_FS_MAY_NO_YAFFS2 is not set -CONFIG_MTD_SPI_NAND_FMC100=y -# CONFIG_MTD_ONENAND is not set - -# -# LPDDR & LPDDR2 PCM memory drivers -# -# CONFIG_MTD_LPDDR is not set -# CONFIG_MTD_LPDDR2_NVM is not set -CONFIG_MTD_SPI_NOR=y -# CONFIG_MTD_MT81xx_NOR is not set -# CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set -# CONFIG_SPI_CADENCE_QUADSPI is not set -CONFIG_SPI_GOKE_SFC=y -# CONFIG_CLOSE_SPI_8PIN_4IO is not set -CONFIG_GOKE_SPI_BLOCK_PROTECT=y -CONFIG_MTD_UBI=y -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -# CONFIG_MTD_UBI_BLOCK is not set -CONFIG_DTC=y -CONFIG_OF=y -# CONFIG_OF_UNITTEST is not set -CONFIG_OF_FLATTREE=y -CONFIG_OF_EARLY_FLATTREE=y -CONFIG_OF_ADDRESS=y -CONFIG_OF_IRQ=y -CONFIG_OF_NET=y -CONFIG_OF_MDIO=y -CONFIG_OF_RESERVED_MEM=y -# CONFIG_OF_OVERLAY is not set -CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y -# CONFIG_PARPORT is not set -CONFIG_BLK_DEV=y -# CONFIG_BLK_DEV_NULL_BLK is not set -# CONFIG_BLK_DEV_COW_COMMON is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_DRBD is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_SIZE=65536 -# CONFIG_CDROM_PKTCDVD is not set -# CONFIG_ATA_OVER_ETH is not set -# CONFIG_MG_DISK is not set -# CONFIG_BLK_DEV_RBD is not set -# CONFIG_NVME_TARGET is not set - -# -# Misc devices -# -# CONFIG_SENSORS_LIS3LV02D is not set -# CONFIG_AD525X_DPOT is not set -# CONFIG_DUMMY_IRQ is not set -# CONFIG_ICS932S401 is not set -# CONFIG_ENCLOSURE_SERVICES is not set -# CONFIG_APDS9802ALS is not set -# CONFIG_ISL29003 is not set -# CONFIG_ISL29020 is not set -# CONFIG_SENSORS_TSL2550 is not set -# CONFIG_SENSORS_BH1770 is not set -# CONFIG_SENSORS_APDS990X is not set -# CONFIG_HMC6352 is not set -# CONFIG_DS1682 is not set -# CONFIG_TI_DAC7512 is not set -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_SRAM is not set -# CONFIG_C2PORT is not set - -# -# EEPROM support -# -# CONFIG_EEPROM_AT24 is not set -# CONFIG_EEPROM_AT25 is not set -# CONFIG_EEPROM_LEGACY is not set -# CONFIG_EEPROM_MAX6875 is not set -# CONFIG_EEPROM_93CX6 is not set -# CONFIG_EEPROM_93XX46 is not set - -# -# Texas Instruments shared transport line discipline -# -# CONFIG_TI_ST is not set -# CONFIG_SENSORS_LIS3_SPI is not set -# CONFIG_SENSORS_LIS3_I2C is not set - -# -# Altera FPGA firmware download module -# -# CONFIG_ALTERA_STAPL is not set - -# -# Intel MIC Bus Driver -# - -# -# SCIF Bus Driver -# - -# -# VOP Bus Driver -# - -# -# Intel MIC Host Driver -# - -# -# Intel MIC Card Driver -# - -# -# SCIF Driver -# - -# -# Intel MIC Coprocessor State Management (COSM) Drivers -# - -# -# VOP Driver -# -# CONFIG_ECHO is not set -# CONFIG_CXL_BASE is not set -# CONFIG_CXL_AFU_DRIVER_OPS is not set - -# -# SCSI device support -# -CONFIG_SCSI_MOD=y -# CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y -CONFIG_SCSI_DMA=y -CONFIG_SCSI_NETLINK=y -# CONFIG_SCSI_MQ_DEFAULT is not set -CONFIG_SCSI_PROC_FS=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set -# CONFIG_CHR_DEV_SCH is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set -# CONFIG_SCSI_SCAN_ASYNC is not set - -# -# SCSI Transports -# -# CONFIG_SCSI_SPI_ATTRS is not set -CONFIG_SCSI_FC_ATTRS=y -# CONFIG_SCSI_ISCSI_ATTRS is not set -# CONFIG_SCSI_SAS_ATTRS is not set -# CONFIG_SCSI_SAS_LIBSAS is not set -# CONFIG_SCSI_SRP_ATTRS is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_ISCSI_TCP is not set -# CONFIG_ISCSI_BOOT_SYSFS is not set -# CONFIG_SCSI_UFSHCD is not set -# CONFIG_LIBFC is not set -# CONFIG_SCSI_DEBUG is not set -# CONFIG_SCSI_DH is not set -# CONFIG_SCSI_OSD_INITIATOR is not set -# CONFIG_ATA is not set -# CONFIG_MD is not set -# CONFIG_TARGET_CORE is not set -CONFIG_NETDEVICES=y -CONFIG_NET_CORE=y -# CONFIG_BONDING is not set -# CONFIG_DUMMY is not set -# CONFIG_EQUALIZER is not set -# CONFIG_NET_TEAM is not set -# CONFIG_MACVLAN is not set -# CONFIG_VXLAN is not set -# CONFIG_MACSEC is not set -# CONFIG_NETCONSOLE is not set -# CONFIG_NETPOLL is not set -# CONFIG_NET_POLL_CONTROLLER is not set -# CONFIG_TUN is not set -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_VETH is not set -# CONFIG_NLMON is not set - -# -# CAIF transport drivers -# - -# -# Distributed Switch Architecture drivers -# -CONFIG_ETHERNET=y -# CONFIG_ALTERA_TSE is not set -# CONFIG_NET_VENDOR_AMAZON is not set -# CONFIG_NET_VENDOR_ARC is not set -# CONFIG_NET_VENDOR_AURORA is not set -# CONFIG_NET_CADENCE is not set -# CONFIG_NET_VENDOR_BROADCOM is not set -# CONFIG_NET_VENDOR_CIRRUS is not set -# CONFIG_DM9000 is not set -# CONFIG_DNET is not set -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_HISILICON is not set -CONFIG_NET_VENDOR_GOKE=y -CONFIG_GOKE_FEMAC=y -# CONFIG_NET_VENDOR_INTEL is not set -# CONFIG_NET_VENDOR_MARVELL is not set -# CONFIG_NET_VENDOR_MICREL is not set -CONFIG_NET_VENDOR_MICROCHIP=y -# CONFIG_ENC28J60 is not set -# CONFIG_ENCX24J600 is not set -# CONFIG_NET_VENDOR_NATSEMI is not set -# CONFIG_NET_VENDOR_NETRONOME is not set -# CONFIG_ETHOC is not set -# CONFIG_NET_VENDOR_QUALCOMM is not set -# CONFIG_NET_VENDOR_RENESAS is not set -# CONFIG_NET_VENDOR_ROCKER is not set -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -# CONFIG_NET_VENDOR_SMSC is not set -# CONFIG_NET_VENDOR_STMICRO is not set -# CONFIG_NET_VENDOR_SYNOPSYS is not set -# CONFIG_NET_VENDOR_VIA is not set -# CONFIG_NET_VENDOR_WIZNET is not set -CONFIG_PHYLIB=y -CONFIG_SWPHY=y - -# -# MDIO bus device drivers -# -# CONFIG_MDIO_BCM_UNIMAC is not set -# CONFIG_MDIO_BITBANG is not set -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_GOKE_FEMAC=y -# CONFIG_MDIO_HISI_FEMAC is not set - -# -# MII PHY device drivers -# -# CONFIG_AMD_PHY is not set -# CONFIG_AQUANTIA_PHY is not set -# CONFIG_AT803X_PHY is not set -# CONFIG_BCM7XXX_PHY is not set -# CONFIG_BCM87XX_PHY is not set -# CONFIG_BROADCOM_PHY is not set -# CONFIG_CICADA_PHY is not set -# CONFIG_DAVICOM_PHY is not set -# CONFIG_DP83848_PHY is not set -# CONFIG_DP83867_PHY is not set -CONFIG_FIXED_PHY=y -# CONFIG_ICPLUS_PHY is not set -# CONFIG_INTEL_XWAY_PHY is not set -# CONFIG_LSI_ET1011C_PHY is not set -# CONFIG_LXT_PHY is not set -# CONFIG_MARVELL_PHY is not set -# CONFIG_MICREL_PHY is not set -# CONFIG_MICROCHIP_PHY is not set -# CONFIG_MICROSEMI_PHY is not set -# CONFIG_NATIONAL_PHY is not set -# CONFIG_QSEMI_PHY is not set -# CONFIG_REALTEK_PHY is not set -# CONFIG_SMSC_PHY is not set -# CONFIG_STE10XP is not set -# CONFIG_TERANETICS_PHY is not set -# CONFIG_VITESSE_PHY is not set -# CONFIG_XILINX_GMII2RGMII is not set -# CONFIG_MICREL_KS8995MA is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set -# CONFIG_USB_NET_DRIVERS is not set -# CONFIG_WLAN is not set - -# -# Enable WiMAX (Networking options) to see the WiMAX drivers -# -# CONFIG_WAN is not set -# CONFIG_ISDN is not set -# CONFIG_NVM is not set - -# -# Input device support -# -CONFIG_INPUT=y -# CONFIG_INPUT_FF_MEMLESS is not set -# CONFIG_INPUT_POLLDEV is not set -# CONFIG_INPUT_SPARSEKMAP is not set -# CONFIG_INPUT_MATRIXKMAP is not set - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_QT1070 is not set -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OPENCORES is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_BCM is not set -CONFIG_INPUT_MOUSE=y -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_PS2_ALPS=y -CONFIG_MOUSE_PS2_BYD=y -CONFIG_MOUSE_PS2_LOGIPS2PP=y -CONFIG_MOUSE_PS2_SYNAPTICS=y -CONFIG_MOUSE_PS2_CYPRESS=y -CONFIG_MOUSE_PS2_TRACKPOINT=y -# CONFIG_MOUSE_PS2_ELANTECH is not set -# CONFIG_MOUSE_PS2_SENTELIC is not set -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2_FOCALTECH=y -# CONFIG_MOUSE_SERIAL is not set -# CONFIG_MOUSE_APPLETOUCH is not set -# CONFIG_MOUSE_BCM5974 is not set -# CONFIG_MOUSE_CYAPA is not set -# CONFIG_MOUSE_ELAN_I2C is not set -# CONFIG_MOUSE_VSXXXAA is not set -# CONFIG_MOUSE_GPIO is not set -# CONFIG_MOUSE_SYNAPTICS_I2C is not set -# CONFIG_MOUSE_SYNAPTICS_USB is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TABLET is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ATMEL_CAPTOUCH is not set -# CONFIG_INPUT_BMA150 is not set -# CONFIG_INPUT_E3X0_BUTTON is not set -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MPU3050 is not set -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_TILT_POLLED is not set -# CONFIG_INPUT_GPIO_DECODER is not set -# CONFIG_INPUT_ATI_REMOTE2 is not set -# CONFIG_INPUT_KEYSPAN_REMOTE is not set -# CONFIG_INPUT_KXTJ9 is not set -# CONFIG_INPUT_POWERMATE is not set -# CONFIG_INPUT_YEALINK is not set -# CONFIG_INPUT_CM109 is not set -CONFIG_INPUT_UINPUT=y -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set -# CONFIG_INPUT_ADXL34X is not set -# CONFIG_INPUT_CMA3000 is not set -# CONFIG_INPUT_DRV260X_HAPTICS is not set -# CONFIG_INPUT_DRV2665_HAPTICS is not set -# CONFIG_INPUT_DRV2667_HAPTICS is not set -# CONFIG_RMI4_CORE is not set - -# -# Hardware I/O ports -# -CONFIG_SERIO=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_AMBAKMI is not set -CONFIG_SERIO_LIBPS2=y -# CONFIG_SERIO_RAW is not set -# CONFIG_SERIO_ALTERA_PS2 is not set -# CONFIG_SERIO_PS2MULT is not set -# CONFIG_SERIO_ARC_PS2 is not set -# CONFIG_SERIO_APBPS2 is not set -# CONFIG_USERIO is not set -# CONFIG_GAMEPORT is not set - -# -# Character devices -# -CONFIG_TTY=y -CONFIG_VT=y -CONFIG_CONSOLE_TRANSLATIONS=y -CONFIG_VT_CONSOLE=y -CONFIG_VT_CONSOLE_SLEEP=y -CONFIG_HW_CONSOLE=y -# CONFIG_VT_HW_CONSOLE_BINDING is not set -CONFIG_UNIX98_PTYS=y -# CONFIG_LEGACY_PTYS is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_N_GSM is not set -# CONFIG_TRACE_SINK is not set -CONFIG_DEVMEM=y -# CONFIG_DEVKMEM is not set - -# -# Serial drivers -# -CONFIG_SERIAL_EARLYCON=y -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_SERIAL_AMBA_PL010 is not set -CONFIG_SERIAL_AMBA_PL011=y -CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -# CONFIG_SERIAL_UARTLITE is not set -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_BCM63XX is not set -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -# CONFIG_SERIAL_IFX6X60 is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -# CONFIG_SERIAL_ARC is not set -# CONFIG_SERIAL_FSL_LPUART is not set -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_STM32 is not set -# CONFIG_HVC_DCC is not set -# CONFIG_IPMI_HANDLER is not set -# CONFIG_HW_RANDOM is not set -# CONFIG_R3964 is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_TCG_TPM is not set -# CONFIG_XILLYBUS is not set - -# -# I2C support -# -CONFIG_I2C=y -CONFIG_I2C_BOARDINFO=y -CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y - -# -# Multiplexer I2C Chip support -# -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_MUX_GPIO is not set -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -CONFIG_I2C_HELPER_AUTO=y - -# -# I2C Hardware Bus support -# - -# -# I2C system bus drivers (mostly embedded / system-on-chip) -# -# CONFIG_I2C_CBUS_GPIO is not set -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -CONFIG_I2C_GOKE=y -# CONFIG_I2C_NOMADIK is not set -# CONFIG_I2C_OCORES is not set -# CONFIG_I2C_PCA_PLATFORM is not set -# CONFIG_I2C_PXA_PCI is not set -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_SIMTEC is not set -# CONFIG_I2C_XILINX is not set - -# -# External I2C/SMBus adapter drivers -# -# CONFIG_I2C_DIOLAN_U2C is not set -# CONFIG_I2C_PARPORT_LIGHT is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -# CONFIG_I2C_TAOS_EVM is not set -# CONFIG_I2C_TINY_USB is not set - -# -# Other I2C/SMBus bus drivers -# -CONFIG_DMA_MSG_MIN_LEN=5 -CONFIG_DMA_MSG_MAX_LEN=4090 -# CONFIG_I2C_STUB is not set -# CONFIG_I2C_SLAVE is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -CONFIG_SPI=y -# CONFIG_SPI_DEBUG is not set -CONFIG_SPI_MASTER=y - -# -# SPI Master Controller Drivers -# -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DESIGNWARE is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_OC_TINY is not set -CONFIG_SPI_PL022=y -# CONFIG_SPI_PXA2XX_PCI is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPI_ZYNQMP_GQSPI is not set - -# -# SPI Protocol Masters -# -CONFIG_SPI_SPIDEV=y -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPMI is not set -# CONFIG_HSI is not set - -# -# PPS support -# -# CONFIG_PPS is not set - -# -# PPS generators support -# - -# -# PTP clock support -# -# CONFIG_PTP_1588_CLOCK is not set - -# -# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -CONFIG_PINMUX=y -CONFIG_PINCONF=y -CONFIG_GENERIC_PINCONF=y -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_AMD is not set -CONFIG_PINCTRL_SINGLE=y -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_GPIOLIB=y -CONFIG_OF_GPIO=y -CONFIG_GPIOLIB_IRQCHIP=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO drivers -# -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_DWAPB is not set -# CONFIG_GPIO_EM is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -CONFIG_GPIO_PL061=y -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_ZEVIO is not set -# CONFIG_GPIO_ZX is not set - -# -# I2C GPIO expanders -# -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCA953X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set -# CONFIG_GPIO_TPIC2810 is not set -# CONFIG_GPIO_TS4900 is not set - -# -# MFD GPIO expanders -# -# CONFIG_HTC_EGPIO is not set - -# -# SPI GPIO expanders -# -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_PISOSR is not set - -# -# SPI or I2C GPIO expanders -# -# CONFIG_GPIO_MCP23S08 is not set - -# -# USB GPIO expanders -# -# CONFIG_W1 is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GOKE=y -# CONFIG_POWER_RESET_GPIO is not set -# CONFIG_POWER_RESET_GPIO_RESTART is not set -# CONFIG_POWER_RESET_LTC2952 is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_VERSATILE is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_GPIO is not set -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# CONFIG_CHARGER_BQ24257 is not set -# CONFIG_CHARGER_BQ24735 is not set -# CONFIG_CHARGER_BQ25890 is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_CHARGER_RT9455 is not set -# CONFIG_HWMON is not set -# CONFIG_THERMAL is not set -# CONFIG_WATCHDOG is not set -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -# CONFIG_SSB is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_BCM590XX is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_EXYNOS_LPASS is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_HI6421_PMIC is not set -CONFIG_MFD_GOKE_FMC=y -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_MFD_VIPERBOARD is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_PM8921_CORE is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_RTSX_USB is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_SKY81452 is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set -CONFIG_MFD_SYSCON=y -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -# CONFIG_MFD_TPS80031 is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -# CONFIG_MFD_WL1273_CORE is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_REGULATOR is not set -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set -# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set -# CONFIG_MEDIA_RADIO_SUPPORT is not set -# CONFIG_MEDIA_SDR_SUPPORT is not set -# CONFIG_MEDIA_RC_SUPPORT is not set -# CONFIG_MEDIA_CONTROLLER is not set -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEOBUF2_CORE=y -CONFIG_VIDEOBUF2_MEMOPS=y -CONFIG_VIDEOBUF2_VMALLOC=y -# CONFIG_TTPCI_EEPROM is not set - -# -# Media drivers -# -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=y -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -# CONFIG_USB_M5602 is not set -# CONFIG_USB_STV06XX is not set -# CONFIG_USB_GL860 is not set -# CONFIG_USB_GSPCA_BENQ is not set -# CONFIG_USB_GSPCA_CONEX is not set -# CONFIG_USB_GSPCA_CPIA1 is not set -# CONFIG_USB_GSPCA_DTCS033 is not set -# CONFIG_USB_GSPCA_ETOMS is not set -# CONFIG_USB_GSPCA_FINEPIX is not set -# CONFIG_USB_GSPCA_JEILINJ is not set -# CONFIG_USB_GSPCA_JL2005BCD is not set -# CONFIG_USB_GSPCA_KINECT is not set -# CONFIG_USB_GSPCA_KONICA is not set -# CONFIG_USB_GSPCA_MARS is not set -# CONFIG_USB_GSPCA_MR97310A is not set -# CONFIG_USB_GSPCA_NW80X is not set -# CONFIG_USB_GSPCA_OV519 is not set -# CONFIG_USB_GSPCA_OV534 is not set -# CONFIG_USB_GSPCA_OV534_9 is not set -# CONFIG_USB_GSPCA_PAC207 is not set -# CONFIG_USB_GSPCA_PAC7302 is not set -# CONFIG_USB_GSPCA_PAC7311 is not set -# CONFIG_USB_GSPCA_SE401 is not set -# CONFIG_USB_GSPCA_SN9C2028 is not set -# CONFIG_USB_GSPCA_SN9C20X is not set -# CONFIG_USB_GSPCA_SONIXB is not set -# CONFIG_USB_GSPCA_SONIXJ is not set -# CONFIG_USB_GSPCA_SPCA500 is not set -# CONFIG_USB_GSPCA_SPCA501 is not set -# CONFIG_USB_GSPCA_SPCA505 is not set -# CONFIG_USB_GSPCA_SPCA506 is not set -# CONFIG_USB_GSPCA_SPCA508 is not set -# CONFIG_USB_GSPCA_SPCA561 is not set -# CONFIG_USB_GSPCA_SPCA1528 is not set -# CONFIG_USB_GSPCA_SQ905 is not set -# CONFIG_USB_GSPCA_SQ905C is not set -# CONFIG_USB_GSPCA_SQ930X is not set -# CONFIG_USB_GSPCA_STK014 is not set -# CONFIG_USB_GSPCA_STK1135 is not set -# CONFIG_USB_GSPCA_STV0680 is not set -# CONFIG_USB_GSPCA_SUNPLUS is not set -# CONFIG_USB_GSPCA_T613 is not set -# CONFIG_USB_GSPCA_TOPRO is not set -# CONFIG_USB_GSPCA_TOUPTEK is not set -# CONFIG_USB_GSPCA_TV8532 is not set -# CONFIG_USB_GSPCA_VC032X is not set -# CONFIG_USB_GSPCA_VICAM is not set -# CONFIG_USB_GSPCA_XIRLINK_CIT is not set -# CONFIG_USB_GSPCA_ZC3XX is not set -# CONFIG_USB_PWC is not set -# CONFIG_VIDEO_CPIA2 is not set -# CONFIG_USB_ZR364XX is not set -# CONFIG_USB_STKWEBCAM is not set -# CONFIG_USB_S2255 is not set - -# -# Webcam, TV (analog/digital) USB devices -# -# CONFIG_VIDEO_EM28XX is not set -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_CYPRESS_FIRMWARE is not set - -# -# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) -# -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y - -# -# Audio decoders, processors and mixers -# - -# -# RDS decoders -# - -# -# Video decoders -# - -# -# Video and audio decoders -# - -# -# Video encoders -# - -# -# Camera sensor devices -# - -# -# Flash devices -# - -# -# Video improvement chips -# - -# -# Audio/Video compression chips -# - -# -# Miscellaneous helper chips -# - -# -# Sensors used on soc_camera driver -# - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set - -# -# Graphics support -# -# CONFIG_IMX_IPUV3_CORE is not set -# CONFIG_DRM is not set - -# -# ACP (Audio CoProcessor) Configuration -# - -# -# Frame buffer Devices -# -CONFIG_FB=y -# CONFIG_FIRMWARE_EDID is not set -CONFIG_FB_CMDLINE=y -CONFIG_FB_NOTIFY=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -# CONFIG_FB_CFB_FILLRECT is not set -# CONFIG_FB_CFB_COPYAREA is not set -# CONFIG_FB_CFB_IMAGEBLIT is not set -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -# CONFIG_FB_SYS_FILLRECT is not set -# CONFIG_FB_SYS_COPYAREA is not set -# CONFIG_FB_SYS_IMAGEBLIT is not set -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_SYS_FOPS is not set -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_TILEBLITTING is not set - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_SMSCUFX is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_IBM_GXT4500 is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SSD1307 is not set -# CONFIG_BACKLIGHT_LCD_SUPPORT is not set -# CONFIG_VGASTATE is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set -# CONFIG_LOGO is not set -# CONFIG_SOUND is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -# CONFIG_HIDRAW is not set -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -# CONFIG_HID_A4TECH is not set -# CONFIG_HID_ACRUX is not set -# CONFIG_HID_APPLE is not set -# CONFIG_HID_APPLEIR is not set -# CONFIG_HID_AUREAL is not set -# CONFIG_HID_BELKIN is not set -# CONFIG_HID_BETOP_FF is not set -# CONFIG_HID_CHERRY is not set -# CONFIG_HID_CHICONY is not set -# CONFIG_HID_CMEDIA is not set -# CONFIG_HID_CP2112 is not set -# CONFIG_HID_CYPRESS is not set -# CONFIG_HID_DRAGONRISE is not set -# CONFIG_HID_EMS_FF is not set -# CONFIG_HID_ELECOM is not set -# CONFIG_HID_ELO is not set -# CONFIG_HID_EZKEY is not set -# CONFIG_HID_GEMBIRD is not set -# CONFIG_HID_GFRM is not set -# CONFIG_HID_HOLTEK is not set -# CONFIG_HID_KEYTOUCH is not set -# CONFIG_HID_KYE is not set -# CONFIG_HID_UCLOGIC is not set -# CONFIG_HID_WALTOP is not set -# CONFIG_HID_GYRATION is not set -# CONFIG_HID_ICADE is not set -# CONFIG_HID_TWINHAN is not set -# CONFIG_HID_KENSINGTON is not set -# CONFIG_HID_LCPOWER is not set -# CONFIG_HID_LENOVO is not set -# CONFIG_HID_LOGITECH is not set -# CONFIG_HID_MAGICMOUSE is not set -CONFIG_HID_MICROSOFT=y -# CONFIG_HID_MONTEREY is not set -# CONFIG_HID_MULTITOUCH is not set -# CONFIG_HID_NTRIG is not set -# CONFIG_HID_ORTEK is not set -# CONFIG_HID_PANTHERLORD is not set -# CONFIG_HID_PENMOUNT is not set -# CONFIG_HID_PETALYNX is not set -# CONFIG_HID_PICOLCD is not set -# CONFIG_HID_PLANTRONICS is not set -# CONFIG_HID_PRIMAX is not set -# CONFIG_HID_ROCCAT is not set -# CONFIG_HID_SAITEK is not set -# CONFIG_HID_SAMSUNG is not set -# CONFIG_HID_SPEEDLINK is not set -# CONFIG_HID_STEELSERIES is not set -# CONFIG_HID_SUNPLUS is not set -# CONFIG_HID_RMI is not set -# CONFIG_HID_GREENASIA is not set -# CONFIG_HID_SMARTJOYPLUS is not set -# CONFIG_HID_TIVO is not set -# CONFIG_HID_TOPSEED is not set -# CONFIG_HID_THRUSTMASTER is not set -# CONFIG_HID_WACOM is not set -# CONFIG_HID_XINMO is not set -# CONFIG_HID_ZEROPLUS is not set -# CONFIG_HID_ZYDACRON is not set -# CONFIG_HID_SENSOR_HUB is not set -# CONFIG_HID_ALPS is not set - -# -# USB HID support -# -CONFIG_USB_HID=y -# CONFIG_HID_PID is not set -# CONFIG_USB_HIDDEV is not set - -# -# I2C HID support -# -# CONFIG_I2C_HID is not set -CONFIG_USB_OHCI_LITTLE_ENDIAN=y -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -CONFIG_USB_DEFAULT_PERSIST=y -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_MON is not set -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_XHCI_HCD=y -CONFIG_USB_XHCI_PLATFORM=y -# CONFIG_USB_EHCI_HCD is not set -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -# CONFIG_USB_MAX3421_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_TEST_MODE is not set - -# -# USB Device Class drivers -# -# CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set -# CONFIG_USB_WDM is not set -# CONFIG_USB_TMC is not set - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -# CONFIG_USB_STORAGE_REALTEK is not set -# CONFIG_USB_STORAGE_DATAFAB is not set -# CONFIG_USB_STORAGE_FREECOM is not set -# CONFIG_USB_STORAGE_ISD200 is not set -# CONFIG_USB_STORAGE_USBAT is not set -# CONFIG_USB_STORAGE_SDDR09 is not set -# CONFIG_USB_STORAGE_SDDR55 is not set -# CONFIG_USB_STORAGE_JUMPSHOT is not set -# CONFIG_USB_STORAGE_ALAUDA is not set -# CONFIG_USB_STORAGE_ONETOUCH is not set -# CONFIG_USB_STORAGE_KARMA is not set -# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set -# CONFIG_USB_STORAGE_ENE_UB6250 is not set -# CONFIG_USB_UAS is not set - -# -# USB Imaging devices -# -# CONFIG_USB_MDC800 is not set -# CONFIG_USB_MICROTEK is not set -# CONFIG_USBIP_CORE is not set -# CONFIG_USB_MUSB_HDRC is not set -CONFIG_USB_DWC3=y -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3_GADGET is not set -CONFIG_USB_DWC3_DUAL_ROLE=y - -# -# Platform Glue Driver Support -# -CONFIG_USB_DWC3_OF_SIMPLE=y -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_ISP1760 is not set - -# -# USB port drivers -# -# CONFIG_USB_SERIAL is not set - -# -# USB Miscellaneous drivers -# -# CONFIG_USB_EMI62 is not set -# CONFIG_USB_EMI26 is not set -# CONFIG_USB_ADUTUX is not set -# CONFIG_USB_SEVSEG is not set -# CONFIG_USB_RIO500 is not set -# CONFIG_USB_LEGOTOWER is not set -# CONFIG_USB_LCD is not set -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_IDMOUSE is not set -# CONFIG_USB_FTDI_ELAN is not set -# CONFIG_USB_APPLEDISPLAY is not set -# CONFIG_USB_LD is not set -# CONFIG_USB_TRANCEVIBRATOR is not set -# CONFIG_USB_IOWARRIOR is not set -# CONFIG_USB_TEST is not set -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -# CONFIG_USB_ISIGHTFW is not set -# CONFIG_USB_YUREX is not set -# CONFIG_USB_EZUSB_FX2 is not set -# CONFIG_USB_HSIC_USB3503 is not set -# CONFIG_USB_HSIC_USB4604 is not set -# CONFIG_USB_LINK_LAYER_TEST is not set - -# -# USB Physical Layer drivers -# -# CONFIG_USB_PHY is not set -# CONFIG_NOP_USB_XCEIV is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_ISP1301 is not set -# CONFIG_USB_ULPI is not set -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 - -# -# USB Peripheral Controller -# -# CONFIG_USB_FUSB300 is not set -# CONFIG_USB_FOTG210_UDC is not set -# CONFIG_USB_GR_UDC is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_PXA27X is not set -# CONFIG_USB_MV_UDC is not set -# CONFIG_USB_MV_U3D is not set -# CONFIG_USB_M66592 is not set -# CONFIG_USB_BDC_UDC is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_GADGET_XILINX is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_CONFIGFS=m -# CONFIG_USB_CONFIGFS_SERIAL is not set -CONFIG_USB_CONFIGFS_ACM=y -# CONFIG_USB_CONFIGFS_OBEX is not set -# CONFIG_USB_CONFIGFS_NCM is not set -CONFIG_USB_CONFIGFS_ECM=y -# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set -CONFIG_USB_CONFIGFS_RNDIS=y -# CONFIG_USB_CONFIGFS_EEM is not set -CONFIG_USB_CONFIGFS_MASS_STORAGE=y -# CONFIG_USB_CONFIGFS_F_LB_SS is not set -# CONFIG_USB_CONFIGFS_F_FS is not set -# CONFIG_USB_CONFIGFS_F_HID is not set -# CONFIG_USB_CONFIGFS_F_UVC is not set -# CONFIG_USB_CONFIGFS_F_PRINTER is not set -# CONFIG_USB_ULPI_BUS is not set -# CONFIG_UWB is not set -CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set -CONFIG_PWRSEQ_EMMC=y -CONFIG_PWRSEQ_SIMPLE=y - -# -# MMC/SD/SDIO Card Drivers -# -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_BLOCK_BOUNCE=y -# CONFIG_SDIO_UART is not set -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -# CONFIG_MMC_ARMMMCI is not set -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=y -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -CONFIG_MMC_SDHCI_GOKE=y -# CONFIG_MMC_SDHCI_F_SDH30 is not set -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MMC_USDHI6ROL0 is not set -# CONFIG_MMC_MTK is not set -# CONFIG_MMC_CQ_HCI is not set -# CONFIG_MEMSTICK is not set -# CONFIG_NEW_LEDS is not set -# CONFIG_ACCESSIBILITY is not set -CONFIG_EDAC_ATOMIC_SCRUB=y -CONFIG_EDAC_SUPPORT=y -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_SYSTOHC=y -CONFIG_RTC_SYSTOHC_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_ABB5ZES3 is not set -# CONFIG_RTC_DRV_ABX80X is not set -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_HYM8563 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8523 is not set -# CONFIG_RTC_DRV_PCF85063 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8010 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV8803 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T93 is not set -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1302 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1343 is not set -# CONFIG_RTC_DRV_DS1347 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6916 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RX4581 is not set -# CONFIG_RTC_DRV_RX6110 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_PCF2123 is not set -# CONFIG_RTC_DRV_MCP795 is not set -CONFIG_RTC_I2C_AND_SPI=y - -# -# SPI and I2C RTC drivers -# -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_PCF2127 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# Platform RTC drivers -# -CONFIG_RTC_DRV_GOKE=y -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1685_FAMILY is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_DS2404 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_ZYNQMP is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_PL030 is not set -# CONFIG_RTC_DRV_PL031 is not set -# CONFIG_RTC_DRV_SNVS is not set - -# -# HID Sensor RTC drivers -# -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_DMADEVICES is not set - -# -# DMABUF options -# -# CONFIG_SYNC_FILE is not set -# CONFIG_AUXDISPLAY is not set -# CONFIG_UIO is not set -# CONFIG_VIRT_DRIVERS is not set - -# -# Virtio drivers -# -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -# CONFIG_STAGING is not set -# CONFIG_GOLDFISH is not set -# CONFIG_CHROME_PLATFORMS is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HAVE_CLK_PREPARE=y -CONFIG_COMMON_CLK=y - -# -# Common Clock Framework -# -# CONFIG_COMMON_CLK_SI5351 is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_COMMON_CLK_NXP is not set -# CONFIG_COMMON_CLK_PXA is not set -# CONFIG_COMMON_CLK_PIC32 is not set -CONFIG_COMMON_CLK_GK7605V100=y -CONFIG_RESET_GOKE=y - -# -# Hardware Spinlock drivers -# - -# -# Clock Source drivers -# -CONFIG_CLKSRC_OF=y -CONFIG_CLKSRC_PROBE=y -CONFIG_CLKSRC_MMIO=y -CONFIG_ARM_ARCH_TIMER=y -CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y -# CONFIG_ARM_ARCH_TIMER_VCT_ACCESS is not set -CONFIG_ARM_TIMER_SP804=y -# CONFIG_ATMEL_PIT is not set -# CONFIG_SH_TIMER_CMT is not set -# CONFIG_SH_TIMER_MTU2 is not set -# CONFIG_SH_TIMER_TMU is not set -# CONFIG_EM_TIMER_STI is not set -# CONFIG_MAILBOX is not set -# CONFIG_IOMMU_SUPPORT is not set - -# -# Remoteproc drivers -# -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers -# - -# -# SOC (System On Chip) specific Drivers -# - -# -# Broadcom SoC drivers -# -# CONFIG_SOC_BRCMSTB is not set -# CONFIG_SUNXI_SRAM is not set -# CONFIG_SOC_TI is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -# CONFIG_PWM is not set -CONFIG_IRQCHIP=y -CONFIG_ARM_GIC=y -CONFIG_ARM_GIC_MAX_NR=1 -# CONFIG_IPACK_BUS is not set -CONFIG_RESET_CONTROLLER=y -# CONFIG_RESET_ATH79 is not set -# CONFIG_RESET_BERLIN is not set -# CONFIG_RESET_LPC18XX is not set -# CONFIG_RESET_MESON is not set -# CONFIG_RESET_PISTACHIO is not set -# CONFIG_RESET_SOCFPGA is not set -# CONFIG_RESET_STM32 is not set -# CONFIG_RESET_SUNXI is not set -# CONFIG_TI_SYSCON_RESET is not set -# CONFIG_RESET_ZYNQ is not set -# CONFIG_FMC is not set - -# -# PHY Subsystem -# -CONFIG_GENERIC_PHY=y -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_BCM_KONA_USB2_PHY is not set -CONFIG_PHY_GOKE_USBP2=y -# CONFIG_USB_MODE_OPTION is not set -# CONFIG_POWERCAP is not set -# CONFIG_MCB is not set - -# -# Performance monitor support -# -# CONFIG_RAS is not set - -# -# Android -# -# CONFIG_ANDROID is not set -# CONFIG_NVMEM is not set -# CONFIG_STM is not set -# CONFIG_INTEL_TH is not set - -# -# FPGA Configuration Support -# -# CONFIG_FPGA is not set - -# -# goke driver support -# - -# -# Firmware Drivers -# -# CONFIG_FIRMWARE_MEMMAP is not set -# CONFIG_FW_CFG_SYSFS is not set -CONFIG_HAVE_ARM_SMCCC=y - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXT4_FS_POSIX_ACL is not set -# CONFIG_EXT4_FS_SECURITY is not set -# CONFIG_EXT4_ENCRYPTION is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_GFS2_FS is not set -# CONFIG_OCFS2_FS is not set -# CONFIG_BTRFS_FS is not set -# CONFIG_NILFS2_FS is not set -# CONFIG_F2FS_FS is not set -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -# CONFIG_EXPORTFS_BLOCK_OPS is not set -CONFIG_FILE_LOCKING=y -CONFIG_MANDATORY_FILE_LOCKING=y -# CONFIG_FS_ENCRYPTION is not set -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -# CONFIG_FANOTIFY is not set -# CONFIG_QUOTA is not set -# CONFIG_QUOTACTL is not set -# CONFIG_AUTOFS4_FS is not set -# CONFIG_FUSE_FS is not set -# CONFIG_OVERLAY_FS is not set - -# -# Caches -# -# CONFIG_FSCACHE is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -# CONFIG_FAT_DEFAULT_UTF8 is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -# CONFIG_PROC_CHILDREN is not set -CONFIG_KERNFS=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ORANGEFS_FS is not set -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_ECRYPT_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_HFSPLUS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_YAFFS_FS=y -CONFIG_YAFFS_YAFFS1=y -# CONFIG_YAFFS_9BYTE_TAGS is not set -# CONFIG_YAFFS_DOES_ECC is not set -CONFIG_YAFFS_YAFFS2=y -CONFIG_YAFFS_AUTO_YAFFS2=y -# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set -# CONFIG_YAFFS_ALWAYS_CHECK_CHUNK_ERASED is not set -# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set -# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set -# CONFIG_YAFFS_DISABLE_BACKGROUND is not set -# CONFIG_YAFFS_DISABLE_BAD_BLOCK_MARKING is not set -CONFIG_YAFFS_XATTR=y -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFFS2_LZO is not set -# CONFIG_JFFS2_LZMA is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_UBIFS_FS=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -# CONFIG_UBIFS_ATIME_SUPPORT is not set -# CONFIG_LOGFS is not set -CONFIG_CRAMFS=y -# CONFIG_SQUASHFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_OMFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_PSTORE is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -# CONFIG_NFS_SWAP is not set -# CONFIG_NFS_V4_1 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -# CONFIG_NFSD is not set -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -# CONFIG_SUNRPC_DEBUG is not set -# CONFIG_CEPH_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_AFS_FS is not set -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=y -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=y -# CONFIG_DLM is not set - -# -# Kernel hacking -# - -# -# printk and dmesg options -# -# CONFIG_PRINTK_TIME is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_BOOT_PRINTK_DELAY is not set - -# -# Compile-time checks and compiler options -# -# CONFIG_DEBUG_INFO is not set -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENABLE_MUST_CHECK is not set -CONFIG_FRAME_WARN=1024 -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -# CONFIG_UNUSED_SYMBOLS is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_DEBUG_FS is not set -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -CONFIG_FRAME_POINTER=y -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_MAGIC_SYSRQ is not set -CONFIG_DEBUG_KERNEL=y - -# -# Memory Debugging -# -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_VM is not set -CONFIG_DEBUG_MEMORY_INIT=y -# CONFIG_DEBUG_SHIRQ is not set - -# -# Debug Lockups and Hangs -# -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_DETECT_HUNG_TASK is not set -# CONFIG_WQ_WATCHDOG is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_PANIC_TIMEOUT=0 -# CONFIG_SCHED_DEBUG is not set -# CONFIG_SCHED_INFO is not set -# CONFIG_SCHEDSTATS is not set -# CONFIG_SCHED_STACK_END_CHECK is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_TIMER_STATS is not set - -# -# Lock Debugging (spinlocks, mutexes, etc...) -# -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_MUTEXES=y -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_KOBJECT is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_LIST is not set -# CONFIG_DEBUG_PI_LIST is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set - -# -# RCU Debugging -# -# CONFIG_PROVE_RCU is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_TORTURE_TEST is not set -# CONFIG_RCU_PERF_TEST is not set -# CONFIG_RCU_TORTURE_TEST is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_LATENCYTOP is not set -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACING_SUPPORT=y -# CONFIG_FTRACE is not set - -# -# Runtime Testing -# -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_PERCPU_TEST is not set -# CONFIG_ATOMIC64_SELFTEST is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_KSTRTOX is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_UUID is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_MEMTEST is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -# CONFIG_KGDB is not set -# CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set -# CONFIG_UBSAN is not set -CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y -CONFIG_STRICT_DEVMEM=y -# CONFIG_IO_STRICT_DEVMEM is not set -# CONFIG_ARM_PTDUMP is not set -# CONFIG_ARM_UNWIND is not set -# CONFIG_DEBUG_USER is not set -# CONFIG_DEBUG_LL is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -# CONFIG_DEBUG_UART_8250 is not set -CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h" -# CONFIG_PID_IN_CONTEXTIDR is not set -# CONFIG_DEBUG_SET_MODULE_RONX is not set -# CONFIG_CORESIGHT is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_PERSISTENT_KEYRINGS is not set -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEY_DH_OPERATIONS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -# CONFIG_SECURITY is not set -# CONFIG_SECURITYFS is not set -CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y -CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y -# CONFIG_HARDENED_USERCOPY is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=m -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=m -CONFIG_CRYPTO_AKCIPHER2=y -CONFIG_CRYPTO_KPP2=y -# CONFIG_CRYPTO_RSA is not set -# CONFIG_CRYPTO_DH is not set -# CONFIG_CRYPTO_ECDH is not set -CONFIG_CRYPTO_MANAGER=m -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m -CONFIG_CRYPTO_NULL2=y -CONFIG_CRYPTO_WORKQUEUE=y -# CONFIG_CRYPTO_CRYPTD is not set -# CONFIG_CRYPTO_MCRYPTD is not set -# CONFIG_CRYPTO_AUTHENC is not set -# CONFIG_CRYPTO_TEST is not set - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -# CONFIG_CRYPTO_CHACHA20POLY1305 is not set -CONFIG_CRYPTO_SEQIV=m -CONFIG_CRYPTO_ECHAINIV=m - -# -# Block modes -# -# CONFIG_CRYPTO_CBC is not set -CONFIG_CRYPTO_CTR=m -# CONFIG_CRYPTO_CTS is not set -# CONFIG_CRYPTO_ECB is not set -# CONFIG_CRYPTO_LRW is not set -# CONFIG_CRYPTO_PCBC is not set -# CONFIG_CRYPTO_XTS is not set -# CONFIG_CRYPTO_KEYWRAP is not set - -# -# Hash modes -# -# CONFIG_CRYPTO_CMAC is not set -CONFIG_CRYPTO_HMAC=m -# CONFIG_CRYPTO_XCBC is not set -# CONFIG_CRYPTO_VMAC is not set - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -# CONFIG_CRYPTO_CRC32 is not set -CONFIG_CRYPTO_CRCT10DIF=y -CONFIG_CRYPTO_GHASH=m -# CONFIG_CRYPTO_POLY1305 is not set -# CONFIG_CRYPTO_MD4 is not set -CONFIG_CRYPTO_MD5=y -# CONFIG_CRYPTO_MICHAEL_MIC is not set -# CONFIG_CRYPTO_RMD128 is not set -# CONFIG_CRYPTO_RMD160 is not set -# CONFIG_CRYPTO_RMD256 is not set -# CONFIG_CRYPTO_RMD320 is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -# CONFIG_CRYPTO_SHA512 is not set -# CONFIG_CRYPTO_SHA3 is not set -# CONFIG_CRYPTO_TGR192 is not set -# CONFIG_CRYPTO_WP512 is not set - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_ANUBIS is not set -CONFIG_CRYPTO_ARC4=y -# CONFIG_CRYPTO_BLOWFISH is not set -# CONFIG_CRYPTO_CAMELLIA is not set -# CONFIG_CRYPTO_CAST5 is not set -# CONFIG_CRYPTO_CAST6 is not set -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_FCRYPT is not set -# CONFIG_CRYPTO_KHAZAD is not set -# CONFIG_CRYPTO_SALSA20 is not set -# CONFIG_CRYPTO_CHACHA20 is not set -# CONFIG_CRYPTO_SEED is not set -# CONFIG_CRYPTO_SERPENT is not set -# CONFIG_CRYPTO_TEA is not set -# CONFIG_CRYPTO_TWOFISH is not set - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_842 is not set -# CONFIG_CRYPTO_LZ4 is not set -# CONFIG_CRYPTO_LZ4HC is not set - -# -# Random Number Generation -# -# CONFIG_CRYPTO_ANSI_CPRNG is not set -CONFIG_CRYPTO_DRBG_MENU=m -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=m -CONFIG_CRYPTO_JITTERENTROPY=m -# CONFIG_CRYPTO_USER_API_HASH is not set -# CONFIG_CRYPTO_USER_API_SKCIPHER is not set -# CONFIG_CRYPTO_USER_API_RNG is not set -# CONFIG_CRYPTO_USER_API_AEAD is not set -# CONFIG_CRYPTO_HW is not set -# CONFIG_ASYMMETRIC_KEY_TYPE is not set - -# -# Certificates for signature checking -# -# CONFIG_ARM_CRYPTO is not set -# CONFIG_BINARY_PRINTF is not set - -# -# Library routines -# -CONFIG_BITREVERSE=y -CONFIG_HAVE_ARCH_BITREVERSE=y -CONFIG_RATIONAL=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_NET_UTILS=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y -CONFIG_CRC_CCITT=y -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=y -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC7 is not set -CONFIG_LIBCRC32C=y -# CONFIG_CRC8 is not set -# CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set -# CONFIG_RANDOM32_SELFTEST is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_LZ4=y -CONFIG_GENERIC_ALLOCATOR=y -CONFIG_ASSOCIATIVE_ARRAY=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT_MAP=y -CONFIG_HAS_DMA=y -CONFIG_DQL=y -CONFIG_NLATTR=y -# CONFIG_CORDIC is not set -# CONFIG_DDR is not set -# CONFIG_IRQ_POLL is not set -CONFIG_LIBFDT=y -CONFIG_OID_REGISTRY=y -# CONFIG_SG_SPLIT is not set -CONFIG_SG_POOL=y -CONFIG_ARCH_HAS_SG_CHAIN=y -CONFIG_SBITMAP=y -# CONFIG_VIRTUALIZATION is not set diff --git a/br-ext-chip-hisilicon/board/hi3516av100/kernel/overlay/arch/arm/boot/dts/hi3516a-demb.dts b/br-ext-chip-hisilicon/board/hi3516av100/kernel/overlay/arch/arm/boot/dts/hi3516a-demb.dts deleted file mode 100644 index 8908a307..00000000 --- a/br-ext-chip-hisilicon/board/hi3516av100/kernel/overlay/arch/arm/boot/dts/hi3516a-demb.dts +++ /dev/null @@ -1,238 +0,0 @@ -/* - * Copyright (c) 2013-2014 Linaro Ltd. - * Copyright (c) 2015-2017 HiSilicon Technologies Co., Ltd. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - */ - -/dts-v1/; -#include "hi3516a.dtsi" - -/ { - model = "Hisilicon HI3516A DEMO Board"; - compatible = "hiSilicon,hi3516a"; - - cpus { - #address-cells = <1>; - #size-cells = <0>; - - cpu@0 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - reg = <0>; - - operating-points = < - /* KHz uV */ - 600000 1100000 - 732000 1200000 - 850000 1300000 - 500000 1060000 - 400000 1020000 - >; - - clocks = <&clock HI3516A_A7_MUX>, - <&clock HI3516A_FIXED_400M>, - <&clock HI3516A_FIXED_500M>, - <&clock HI3516A_APLL_CLK>; - clock-names = "a7_mux","400m", "500m","apll"; - - vcc-supply = <&a7_regulator>; - }; - }; - - avs { - compatible = "hi3516a,avs"; - avs-num = <2>; - avs-name-array = "cpu-avs","media-avs"; - cpu_avs: cpu_avs{ - avs-name = "cpu-avs"; - opp-num = <5>; - opp-freq = <600000 732000 850000 500000 400000>; - opp-volt-min = <940000 1000000 1070000 940000 940000>; - opp-hpm = <270 325 365 255 240>; - opp-div = <11 14 16 10 8>; - opp-volt-max = <1310000>; - }; - - media_avs: media_avs{ - avs-name = "media-avs"; - opp-num = <5>; - opp-freq = <0 1 2 3 4>; - opp-volt-min = <930000 930000 930000 930000 930000>; - opp-hpm = <245 245 245 260 285>; - opp-div = <3 3 4 5 5>; - opp-volt-max = <1310000>; - }; - }; - - memory { - device_type = "memory"; - reg = <0x80000000 0x40000000>; - }; -}; - -&uart0 { - status = "okay"; -}; - -&dual_timer0 { - status = "okay"; -}; - - -&hidmac { - status = "okay"; -}; - - -&i2c_bus0 { - status = "okay"; -}; - -&i2c_bus1 { - status = "okay"; -}; - -&i2c_bus2 { - status = "okay"; -}; - - -&spi_bus0{ - status = "okay"; - num-cs = <1>; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com_mode = <0>; - spi-max-frequency = <24000000>; - }; -}; - -&spi_bus1{ - status = "okay"; - num-cs = <3>; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com_mode = <0>; - spi-max-frequency = <24000000>; - }; - - spidev@1 { - compatible = "rohm,dh2228fv"; - reg = <1>; - pl022,interface = <0>; - pl022,com_mode = <0>; - spi-max-frequency = <24000000>; - }; - - spidev@2 { - compatible = "rohm,dh2228fv"; - reg = <2>; - pl022,interface = <0>; - pl022,com_mode = <0>; - spi-max-frequency = <24000000>; - }; -}; - -&mdio { - ethphy: ethernet-phy@1 { - reg = <1>; /* Disable to invoke autoprobe */ - }; -}; - -&higmac { - phy-handle = <ðphy>; - phy-mode = "rmii"; -}; - - -&mmc0 { - status = "okay"; -}; - -&mmc1 { - status = "okay"; -}; - -&gpio_chip0 { - status = "okay"; -}; - -&gpio_chip1 { - status = "okay"; -}; - -&gpio_chip2 { - status = "okay"; -}; - -&gpio_chip3 { - status = "okay"; -}; - -&gpio_chip4 { - status = "okay"; -}; - -&gpio_chip5 { - status = "okay"; -}; - -&gpio_chip6 { - status = "okay"; -}; - -&gpio_chip7 { - status = "okay"; -}; - -&gpio_chip8 { - status = "okay"; -}; - -&gpio_chip9 { - status = "okay"; -}; - -&gpio_chip10 { - status = "okay"; -}; - -&gpio_chip11 { - status = "okay"; -}; - -&gpio_chip12 { - status = "okay"; -}; - -&gpio_chip13 { - status = "okay"; -}; - -&gpio_chip14 { - status = "okay"; -}; - -&gpio_chip15 { - status = "okay"; -}; - diff --git a/br-ext-chip-hisilicon/board/hi3516cv100/kernel/overlay/arch/arm/lib/memset.S b/br-ext-chip-hisilicon/board/hi3516cv100/kernel/overlay/arch/arm/lib/memset.S deleted file mode 100644 index d912e739..00000000 --- a/br-ext-chip-hisilicon/board/hi3516cv100/kernel/overlay/arch/arm/lib/memset.S +++ /dev/null @@ -1,130 +0,0 @@ -/* - * linux/arch/arm/lib/memset.S - * - * Copyright (C) 1995-2000 Russell King - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * ASM optimised string functions - */ -#include -#include - - .text - .align 5 - .word 0 - -1: subs r2, r2, #4 @ 1 do we have enough - blt 5f @ 1 bytes to align with? - cmp r3, #2 @ 1 - strltb r1, [ip], #1 @ 1 - strleb r1, [ip], #1 @ 1 - strb r1, [ip], #1 @ 1 - add r2, r2, r3 @ 1 (r2 = r2 - (4 - r3)) -/* - * The pointer is now aligned and the length is adjusted. Try doing the - * memset again. - */ - -ENTRY(memset) -/* - * Preserve the contents of r0 for the return value. - */ - mov ip, r0 - ands r3, ip, #3 @ 1 unaligned? - bne 1b @ 1 -/* - * we know that the pointer in ip is aligned to a word boundary. - */ - orr r1, r1, r1, lsl #8 - orr r1, r1, r1, lsl #16 - mov r3, r1 - cmp r2, #16 - blt 4f - -#if ! CALGN(1)+0 - -/* - * We need 2 extra registers for this loop - use r8 and the LR - */ - stmfd sp!, {r8, lr} - mov r8, r1 - mov lr, r1 - -2: subs r2, r2, #64 - stmgeia ip!, {r1, r3, r8, lr} @ 64 bytes at a time. - stmgeia ip!, {r1, r3, r8, lr} - stmgeia ip!, {r1, r3, r8, lr} - stmgeia ip!, {r1, r3, r8, lr} - bgt 2b - ldmeqfd sp!, {r8, pc} @ Now <64 bytes to go. -/* - * No need to correct the count; we're only testing bits from now on - */ - tst r2, #32 - stmneia ip!, {r1, r3, r8, lr} - stmneia ip!, {r1, r3, r8, lr} - tst r2, #16 - stmneia ip!, {r1, r3, r8, lr} - ldmfd sp!, {r8, lr} - -#else - -/* - * This version aligns the destination pointer in order to write - * whole cache lines at once. - */ - - stmfd sp!, {r4-r8, lr} - mov r4, r1 - mov r5, r1 - mov r6, r1 - mov r7, r1 - mov r8, r1 - mov lr, r1 - - cmp r2, #96 - tstgt ip, #31 - ble 3f - - and r8, ip, #31 - rsb r8, r8, #32 - sub r2, r2, r8 - movs r8, r8, lsl #(32 - 4) - stmcsia ip!, {r4, r5, r6, r7} - stmmiia ip!, {r4, r5} - tst r8, #(1 << 30) - mov r8, r1 - strne r1, [ip], #4 - -3: subs r2, r2, #64 - stmgeia ip!, {r1, r3-r8, lr} - stmgeia ip!, {r1, r3-r8, lr} - bgt 3b - ldmeqfd sp!, {r4-r8, pc} - - tst r2, #32 - stmneia ip!, {r1, r3-r8, lr} - tst r2, #16 - stmneia ip!, {r4-r7} - ldmfd sp!, {r4-r8, lr} - -#endif - -4: tst r2, #8 - stmneia ip!, {r1, r3} - tst r2, #4 - strne r1, [ip], #4 -/* - * When we get here, we've got less than 4 bytes to zero. We - * may have an unaligned pointer as well. - */ -5: tst r2, #2 - strneb r1, [ip], #1 - strneb r1, [ip], #1 - tst r2, #1 - strneb r1, [ip], #1 - mov pc, lr -ENDPROC(memset) diff --git a/br-ext-chip-hisilicon/board/hi3516cv100/kernel/overlay/kernel/timeconst.pl b/br-ext-chip-hisilicon/board/hi3516cv100/kernel/overlay/kernel/timeconst.pl deleted file mode 100644 index ceb8540d..00000000 --- a/br-ext-chip-hisilicon/board/hi3516cv100/kernel/overlay/kernel/timeconst.pl +++ /dev/null @@ -1,379 +0,0 @@ -#!/usr/bin/perl -# ----------------------------------------------------------------------- -# -# Copyright 2007-2008 rPath, Inc. - All Rights Reserved -# -# This file is part of the Linux kernel, and is made available under -# the terms of the GNU General Public License version 2 or (at your -# option) any later version; incorporated herein by reference. -# -# ----------------------------------------------------------------------- -# - -# -# Usage: timeconst.pl HZ > timeconst.h -# - -# Precomputed values for systems without Math::BigInt -# Generated by: -# timeconst.pl --can 24 32 48 64 100 122 128 200 250 256 300 512 1000 1024 1200 -%canned_values = ( - 24 => [ - '0xa6aaaaab','0x2aaaaaa',26, - 125,3, - '0xc49ba5e4','0x1fbe76c8b4',37, - 3,125, - '0xa2c2aaab','0xaaaa',16, - 125000,3, - '0xc9539b89','0x7fffbce4217d',47, - 3,125000, - ], 32 => [ - '0xfa000000','0x6000000',27, - 125,4, - '0x83126e98','0xfdf3b645a',36, - 4,125, - '0xf4240000','0x0',17, - 31250,1, - '0x8637bd06','0x3fff79c842fa',46, - 1,31250, - ], 48 => [ - '0xa6aaaaab','0x6aaaaaa',27, - 125,6, - '0xc49ba5e4','0xfdf3b645a',36, - 6,125, - '0xa2c2aaab','0x15555',17, - 62500,3, - '0xc9539b89','0x3fffbce4217d',46, - 3,62500, - ], 64 => [ - '0xfa000000','0xe000000',28, - 125,8, - '0x83126e98','0x7ef9db22d',35, - 8,125, - '0xf4240000','0x0',18, - 15625,1, - '0x8637bd06','0x1fff79c842fa',45, - 1,15625, - ], 100 => [ - '0xa0000000','0x0',28, - 10,1, - '0xcccccccd','0x733333333',35, - 1,10, - '0x9c400000','0x0',18, - 10000,1, - '0xd1b71759','0x1fff2e48e8a7',45, - 1,10000, - ], 122 => [ - '0x8325c53f','0xfbcda3a',28, - 500,61, - '0xf9db22d1','0x7fbe76c8b',35, - 61,500, - '0x8012e2a0','0x3ef36',18, - 500000,61, - '0xffda4053','0x1ffffbce4217',45, - 61,500000, - ], 128 => [ - '0xfa000000','0x1e000000',29, - 125,16, - '0x83126e98','0x3f7ced916',34, - 16,125, - '0xf4240000','0x40000',19, - 15625,2, - '0x8637bd06','0xfffbce4217d',44, - 2,15625, - ], 200 => [ - '0xa0000000','0x0',29, - 5,1, - '0xcccccccd','0x333333333',34, - 1,5, - '0x9c400000','0x0',19, - 5000,1, - '0xd1b71759','0xfff2e48e8a7',44, - 1,5000, - ], 250 => [ - '0x80000000','0x0',29, - 4,1, - '0x80000000','0x180000000',33, - 1,4, - '0xfa000000','0x0',20, - 4000,1, - '0x83126e98','0x7ff7ced9168',43, - 1,4000, - ], 256 => [ - '0xfa000000','0x3e000000',30, - 125,32, - '0x83126e98','0x1fbe76c8b',33, - 32,125, - '0xf4240000','0xc0000',20, - 15625,4, - '0x8637bd06','0x7ffde7210be',43, - 4,15625, - ], 300 => [ - '0xd5555556','0x2aaaaaaa',30, - 10,3, - '0x9999999a','0x1cccccccc',33, - 3,10, - '0xd0555556','0xaaaaa',20, - 10000,3, - '0x9d495183','0x7ffcb923a29',43, - 3,10000, - ], 512 => [ - '0xfa000000','0x7e000000',31, - 125,64, - '0x83126e98','0xfdf3b645',32, - 64,125, - '0xf4240000','0x1c0000',21, - 15625,8, - '0x8637bd06','0x3ffef39085f',42, - 8,15625, - ], 1000 => [ - '0x80000000','0x0',31, - 1,1, - '0x80000000','0x0',31, - 1,1, - '0xfa000000','0x0',22, - 1000,1, - '0x83126e98','0x1ff7ced9168',41, - 1,1000, - ], 1024 => [ - '0xfa000000','0xfe000000',32, - 125,128, - '0x83126e98','0x7ef9db22',31, - 128,125, - '0xf4240000','0x3c0000',22, - 15625,16, - '0x8637bd06','0x1fff79c842f',41, - 16,15625, - ], 1200 => [ - '0xd5555556','0xd5555555',32, - 5,6, - '0x9999999a','0x66666666',31, - 6,5, - '0xd0555556','0x2aaaaa',22, - 2500,3, - '0x9d495183','0x1ffcb923a29',41, - 3,2500, - ] -); - -$has_bigint = eval 'use Math::BigInt qw(bgcd); 1;'; - -sub bint($) -{ - my($x) = @_; - return Math::BigInt->new($x); -} - -# -# Constants for division by reciprocal multiplication. -# (bits, numerator, denominator) -# -sub fmul($$$) -{ - my ($b,$n,$d) = @_; - - $n = bint($n); - $d = bint($d); - - return scalar (($n << $b)+$d-bint(1))/$d; -} - -sub fadj($$$) -{ - my($b,$n,$d) = @_; - - $n = bint($n); - $d = bint($d); - - $d = $d/bgcd($n, $d); - return scalar (($d-bint(1)) << $b)/$d; -} - -sub fmuls($$$) { - my($b,$n,$d) = @_; - my($s,$m); - my($thres) = bint(1) << ($b-1); - - $n = bint($n); - $d = bint($d); - - for ($s = 0; 1; $s++) { - $m = fmul($s,$n,$d); - return $s if ($m >= $thres); - } - return 0; -} - -# Generate a hex value if the result fits in 64 bits; -# otherwise skip. -sub bignum_hex($) { - my($x) = @_; - my $s = $x->as_hex(); - - return (length($s) > 18) ? undef : $s; -} - -# Provides mul, adj, and shr factors for a specific -# (bit, time, hz) combination -sub muladj($$$) { - my($b, $t, $hz) = @_; - my $s = fmuls($b, $t, $hz); - my $m = fmul($s, $t, $hz); - my $a = fadj($s, $t, $hz); - return (bignum_hex($m), bignum_hex($a), $s); -} - -# Provides numerator, denominator values -sub numden($$) { - my($n, $d) = @_; - my $g = bgcd($n, $d); - return ($n/$g, $d/$g); -} - -# All values for a specific (time, hz) combo -sub conversions($$) { - my ($t, $hz) = @_; - my @val = (); - - # HZ_TO_xx - push(@val, muladj(32, $t, $hz)); - push(@val, numden($t, $hz)); - - # xx_TO_HZ - push(@val, muladj(32, $hz, $t)); - push(@val, numden($hz, $t)); - - return @val; -} - -sub compute_values($) { - my($hz) = @_; - my @val = (); - my $s, $m, $a, $g; - - if (!$has_bigint) { - die "$0: HZ == $hz not canned and ". - "Math::BigInt not available\n"; - } - - # MSEC conversions - push(@val, conversions(1000, $hz)); - - # USEC conversions - push(@val, conversions(1000000, $hz)); - - return @val; -} - -sub outputval($$) -{ - my($name, $val) = @_; - my $csuf; - - if (defined($val)) { - if ($name !~ /SHR/) { - $val = "U64_C($val)"; - } - printf "#define %-23s %s\n", $name.$csuf, $val.$csuf; - } -} - -sub output($@) -{ - my($hz, @val) = @_; - my $pfx, $bit, $suf, $s, $m, $a; - - print "/* Automatically generated by kernel/timeconst.pl */\n"; - print "/* Conversion constants for HZ == $hz */\n"; - print "\n"; - print "#ifndef KERNEL_TIMECONST_H\n"; - print "#define KERNEL_TIMECONST_H\n"; - print "\n"; - - print "#include \n"; - print "#include \n"; - - print "\n"; - print "#if HZ != $hz\n"; - print "#error \"kernel/timeconst.h has the wrong HZ value!\"\n"; - print "#endif\n"; - print "\n"; - - foreach $pfx ('HZ_TO_MSEC','MSEC_TO_HZ', - 'HZ_TO_USEC','USEC_TO_HZ') { - foreach $bit (32) { - foreach $suf ('MUL', 'ADJ', 'SHR') { - outputval("${pfx}_$suf$bit", shift(@val)); - } - } - foreach $suf ('NUM', 'DEN') { - outputval("${pfx}_$suf", shift(@val)); - } - } - - print "\n"; - print "#endif /* KERNEL_TIMECONST_H */\n"; -} - -# Pretty-print Perl values -sub perlvals(@) { - my $v; - my @l = (); - - foreach $v (@_) { - if (!defined($v)) { - push(@l, 'undef'); - } elsif ($v =~ /^0x/) { - push(@l, "\'".$v."\'"); - } else { - push(@l, $v.''); - } - } - return join(',', @l); -} - -($hz) = @ARGV; - -# Use this to generate the %canned_values structure -if ($hz eq '--can') { - shift(@ARGV); - @hzlist = sort {$a <=> $b} (@ARGV); - - print "# Precomputed values for systems without Math::BigInt\n"; - print "# Generated by:\n"; - print "# timeconst.pl --can ", join(' ', @hzlist), "\n"; - print "\%canned_values = (\n"; - my $pf = "\t"; - foreach $hz (@hzlist) { - my @values = compute_values($hz); - print "$pf$hz => [\n"; - while (scalar(@values)) { - my $bit; - foreach $bit (32) { - my $m = shift(@values); - my $a = shift(@values); - my $s = shift(@values); - print "\t\t", perlvals($m,$a,$s), ",\n"; - } - my $n = shift(@values); - my $d = shift(@values); - print "\t\t", perlvals($n,$d), ",\n"; - } - print "\t]"; - $pf = ', '; - } - print "\n);\n"; -} else { - $hz += 0; # Force to number - if ($hz < 1) { - die "Usage: $0 HZ\n"; - } - - @val = @{$canned_values{$hz}}; - #if (!defined(@val)) { - if(!@val) { - @val = compute_values($hz); - } - output($hz, @val); -} -exit 0; diff --git a/br-ext-chip-hisilicon/board/hi3516cv200/kernel/overlay/arch/arm/boot/dts/hi3518ev20x.dtsi b/br-ext-chip-hisilicon/board/hi3516cv200/kernel/overlay/arch/arm/boot/dts/hi3518ev20x.dtsi deleted file mode 100644 index 278ddfbf..00000000 --- a/br-ext-chip-hisilicon/board/hi3516cv200/kernel/overlay/arch/arm/boot/dts/hi3518ev20x.dtsi +++ /dev/null @@ -1,576 +0,0 @@ -/* - * Copyright (c) 2013-2014 Linaro Ltd. - * Copyright (c) 2015-2017 HiSilicon Technologies Co., Ltd. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - */ - -#include -/ { - #address-cells = <1>; - #size-cells = <1>; - - cpus { - #address-cells = <1>; - #size-cells = <0>; - - cpu@0 { - device_type = "cpu"; - compatible = "arm,arm926ej-s"; - reg = <0>; - }; - }; - - vic: interrupt-controller@100d0000 { - compatible = "arm,pl190-vic"; - interrupt-controller; - #interrupt-cells = <1>; - reg = <0x100d0000 0x1000>; - }; - - soc { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&vic>; - ranges; - - clock: clock@20030000 { - compatible = "hisilicon,hi3518ev20x-clock"; - reg = <0x20030000 0x1000>; - #clock-cells = <1>; - #reset-cells = <2>; - }; - - sysctrl: system-controller@20050000 { - compatible = "hisilicon,hi3518ev20x-sysctrl", - "syscon"; - reg = <0x20050000 0x1000>; - #clock-cells = <1>; - }; - - reboot { - compatible = "syscon-reboot"; - regmap = <&sysctrl>; - offset = <0x4>; - mask = <0xdeadbeef>; - }; - - dual_timer0: dual_timer@20000000 { - compatible = "arm,sp804", "arm,primecell"; - /* timer0 & timer1 */ - interrupts = <3>; - reg = <0x20000000 0x1000>; - clocks = <&sysctrl HI3518EV20X_TIME0_0_CLK>, - <&sysctrl HI3518EV20X_TIME0_1_CLK>, - <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "timer0", "timer1", "apb_pclk"; - status = "disabled"; - }; - - dual_timer1: dual_timer@20010000 { - compatible = "arm,sp804", "arm,primecell"; - /* timer2 & timer3 */ - interrupts = <4>; - reg = <0x20010000 0x1000>; - clocks = <&sysctrl HI3518EV20X_TIME1_2_CLK>, - <&sysctrl HI3518EV20X_TIME1_3_CLK>, - <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "timer2", "timer3", "apb_pclk"; - status = "disabled"; - }; - - uart0: uart@20080000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x20080000 0x1000>; - interrupts = <5>; - clocks = <&clock HI3518EV20X_UART0_CLK>; - clock-names = "apb_pclk"; - status = "disabled"; - }; - - uart1: uart@20090000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x20090000 0x1000>; - interrupts = <30>; - clocks = <&clock HI3518EV20X_UART1_CLK>; - clock-names = "apb_pclk"; - status = "disabled"; - }; - - uart2: uart@200a0000 { - compatible = "arm,pl011", "arm,primecell"; - reg = <0x200a0000 0x1000>; - interrupts = <25>; - clocks = <&clock HI3518EV20X_UART2_CLK>; - clock-names = "apb_pclk"; - status = "disabled"; - }; - - usb_phy: phy { - compatible = "hisilicon,hisi-usb-phy"; - reg = <0x20030000 0x10000>, <0x20120000 0x10000>, - <0x20050000 0x10000>; - #phy-cells = <0>; - }; - - ehci@0x100b0000 { - compatible = "generic-ehci"; - reg = <0x100b0000 0x10000>; - interrupts = <15>; - - clocks = <&clock HI3518EV20X_USB2_CTRL_UTMI0_REQ>, - <&clock HI3518EV20X_USB2_HRST_REQ>; - clock-names = "usb2_cttl_utmi0_req", "usb2_hrst_req"; - }; - - ohci@0x100a0000 { - compatible = "generic-ohci"; - reg = <0x100a0000 0x10000>; - interrupts = <16>; - - clocks = <&clock HI3518EV20X_USB2_CTRL_UTMI0_REQ>, - <&clock HI3518EV20X_USB2_HRST_REQ>; - clock-names = "usb2_cttl_utmi0_req", "usb2_hrst_req"; - }; - - hiudc@0x10080000 { - compatible = "hiudc"; - reg = <0x10080000 0x10000>; - interrupts = <10>; - - clocks = <&clock HI3518EV20X_USB2_HRST_REQ>; - clock-names = "clk"; - }; - - i2c_bus0: i2c@200d0000 { - compatible = "hisilicon,hisi-i2c-hisilicon"; - reg = <0x200d0000 0x100>; - interrupts = <20>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-frequency = <100000>; - io-size = <0x1000>; - id = <0>; - status = "disabled"; - }; - - i2c_bus1: i2c@20240000 { - compatible = "hisilicon,hisi-i2c-hisilicon"; - reg = <0x20240000 0x100>; - interrupts = <20>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-frequency = <100000>; - io-size = <0x1000>; - id = <1>; - status = "disabled"; - }; - - i2c_bus2: i2c@20250000 { - compatible = "hisilicon,hisi-i2c-hisilicon"; - reg = <0x20250000 0x100>; - interrupts = <20>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-frequency = <100000>; - io-size = <0x1000>; - id = <2>; - status = "disabled"; - }; - - spi_bus0: spi@200c0000 { - compatible = "arm,pl022", "arm,primecell"; - arm,primecell-periphid = <0x00800022>; - reg = <0x200c0000 0x1000>; - interrupts = <6>; - clocks = <&clock HI3518EV20X_SPI0_CLK>; - clock-names = "apb_pclk"; - status = "disabled"; - #address-cells = <1>; - #size-cells = <0>; - }; - - spi_bus1: spi@200e0000 { - compatible = "arm,pl022", "arm,primecell"; - arm,primecell-periphid = <0x00800022>; - reg = <0x200e0000 0x1000>, <0x20120004 0x4>; - interrupts = <7>; - clocks = <&clock HI3518EV20X_SPI1_CLK>; - clock-names = "apb_pclk"; - status = "disabled"; - #address-cells = <1>; - #size-cells = <0>; - hisi,spi_cs_sb = <26>; - hisi,spi_cs_mask_bit = <0x0c000000>; - }; - - fmc: flash-memory-controller@10010000 { - compatible = "hisilicon,hisi-fmc"; - reg = <0x10010000 0x1000>, <0x58000000 0x10000>; - reg-names = "control", "memory"; - clocks = <&clock HI3518EV20X_FMC_CLK>; - #address-cells = <1>; - #size-cells = <0>; - - hisfc:spi-nor@0 { - compatible = "hisilicon,fmc-spi-nor"; - assigned-clocks = <&clock HI3518EV20X_FMC_CLK>; - assigned-clock-rates = <24000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - - hisnfc:spi-nand@0 { - compatible = "hisilicon,fmc-spi-nand"; - assigned-clocks = <&clock HI3518EV20X_FMC_CLK>; - assigned-clock-rates = <24000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - }; - - mdio: mdio@10091100 { - compatible = "hisilicon,hisi-femac-mdio"; - reg = <0x10091100 0x10>; - clocks = <&clock HI3518EV20X_ETH_CLK>; - clock-names = "mdio"; - assigned-clocks = <&clock HI3518EV20X_ETH_CLK>; - assigned-clock-rates = <54000000>; - resets = <&clock 0xec 3>; - reset-names = "external-phy"; - #address-cells = <1>; - #size-cells = <0>; - }; - - hisi_femac: ethernet@10090000 { - compatible = "hisilicon,hi3518ev20x-femac", - "hisilicon,hisi-femac-v2"; - reg = <0x10090000 0x1000>,<0x10091300 0x200>; - interrupts = <12>; - clocks = <&clock HI3518EV20X_ETH_CLK>; - resets = <&clock 0xec 0>; - reset-names = "mac"; - }; - - mmc0_emmc: himciv200.MMC@0x10020000{ - compatible = "hisilicon,hi3518ev20x-himci"; - reg = <0x10020000 0x1000>; - interrupts = <18>; - clocks = <&clock HI3518EV20X_MMC0_CLK>; - clock-names = "mmc_clk"; - max-frequency = <99000000>; - resets = <&clock 0xc4 8>; - reset-names = "mmc_reset"; - bus-width = <8>; - cap-mmc-highspeed; - cap-mmc-hw-reset; - mmc-hs200-1_8v; - full-pwr-cycle; - devid = <0>; - status = "disabled"; - }; - - mmc0_sd: himciv200.SD@0x10020000{ - compatible = "hisilicon,hi3518ev20x-himci"; - reg = <0x10020000 0x1000>; - interrupts = <18>; - clocks = <&clock HI3518EV20X_MMC0_CLK>; - clock-names = "mmc_clk"; - max-frequency = <49500000>; - resets = <&clock 0xc4 8>; - reset-names = "mmc_reset"; - bus-width = <4>; - cap-sd-highspeed; - devid = <0>; - status = "disabled"; - }; - - mmc1_sd: himciv200.SD@0x10030000{ - compatible = "hisilicon,hi3518ev20x-himci"; - reg = <0x10030000 0x1000>; - interrupts = <8>; - clocks = <&clock HI3518EV20X_MMC1_CLK>; - clock-names = "mmc_clk"; - max-frequency = <49500000>; - resets = <&clock 0xc4 0>; - reset-names = "mmc_reset"; - bus-width = <4>; - cap-sd-highspeed; - sd-uhs-sdr12; - sd-uhs-sdr25; - sd-uhs-sdr50; - sd-uhs-sdr104; - devid = <1>; - status = "disabled"; - }; - - pmux: pinmux@200f0000 { - compatible = "pinctrl-single"; - reg = <0x200f0000 0x108>; - #address-cells = <1>; - #size-cells = <1>; - #gpio-range-cells = <3>; - ranges; - - pinctrl-single,register-width = <32>; - pinctrl-single,function-mask = <7>; - /* pin base, nr pins & gpio function */ - pinctrl-single,gpio-range = <&range 0 5 0 - &range 6 38 0 &range 44 1 2 - &range 45 13 0 &range 58 8 1>; - - range: gpio-range { - #pinctrl-single,gpio-range-cells = <3>; - }; - }; - - pconf: pinconf@200f0800 { - compatible = "pinconf-single"; - reg = <0x200f0800 0x130>; - #address-cells = <1>; - #size-cells = <1>; - ranges; - - pinctrl-single,register-width = <32>; - }; - - gpio_chip0: gpio_chip@20140000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x20140000 0x10000>; - interrupts = <31>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - gpio-ranges = <&pmux 0 28 3>, <&pmux 3 12 1>, - <&pmux 4 0 4>; - status = "disabled"; - }; - - gpio_chip1: gpio_chip@20150000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x20150000 0x10000>; - interrupts = <31>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - gpio-ranges = <&pmux 0 31 8>; - status = "disabled"; - }; - - gpio_chip2: gpio_chip@20160000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x20160000 0x10000>; - interrupts = <31>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - gpio-ranges = <&pmux 0 4 8>; - status = "disabled"; - }; - - gpio_chip3: gpio_chip@20170000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x20170000 0x10000>; - interrupts = <31>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - gpio-ranges = <&pmux 0 13 8>; - status = "disabled"; - }; - - gpio_chip4: gpio_chip@20180000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x20180000 0x10000>; - interrupts = <31>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - gpio-ranges = <&pmux 0 21 7>, <&pmux 7 39 1>; - status = "disabled"; - }; - - gpio_chip5: gpio_chip@20190000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x20190000 0x10000>; - interrupts = <31>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - gpio-ranges = <&pmux 0 40 8>; - status = "disabled"; - }; - - gpio_chip6: gpio_chip@201a0000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x201a0000 0x10000>; - interrupts = <31>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - gpio-ranges = <&pmux 0 48 8>; - status = "disabled"; - }; - - gpio_chip7: gpio_chip@201b0000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x201b0000 0x10000>; - interrupts = <31>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - gpio-ranges = <&pmux 0 56 8>; - status = "disabled"; - }; - - gpio_chip8: gpio_chip@201c0000 { - compatible = "arm,pl061", "arm,primecell"; - reg = <0x201c0000 0x10000>; - interrupts = <31>; - clocks = <&clock HI3518EV20X_SYSAPB_CLK>; - clock-names = "apb_pclk"; - #gpio-cells = <2>; - gpio-ranges = <&pmux 0 64 2>; - status = "disabled"; - }; - - hidmac: hidma-controller@10060000 { - compatible = "hisilicon,hisi-dmac"; - reg = <0x10060000 0x1000>; - interrupts = <14>; - clocks = <&clock HI3518EV20X_DMAC_CLK>; - clock-names = "dmac_clk"; - resets = <&clock 0xd8 4>; - reset-names = "dma-reset"; - #dma-cells = <2>; - status = "disabled"; - }; - }; - - media { - #address-cells = <1>; - #size-cells = <1>; - compatible = "simple-bus"; - interrupt-parent = <&vic>; - ranges; - - sys_config { - compatible = "hisilicon,sys_config"; - }; - - sys: sys@20030000 { - compatible = "hisilicon,hi35xx_sys"; - reg = <0x20030000 0x10000>, <0x20050000 0x10000>, - <0x20110000 0x10000>, <0x20120000 0x10000>; - reg-names = "crg", "sys", "ddr", "misc"; - }; - - audio: audio@20650000 { - compatible = "hisilicon,hi35xx_aiao"; - interrupts = <9>; - reg = <0x20650000 0x10000>; - reg-names = "aiao"; - }; - - ive: ive@206a0000 { - compatible = "hisilicon,hi35xx_ive"; - interrupts = <21>; - reg = <0x206a0000 0x10000>; - }; - - mipi: mipi@20680000 { - compatible = "hisilicon,hi35xx_mipi"; - interrupts = <28>; - reg = <0x20680000 0x10000>; - }; - - isp: isp@20580000 { - compatible = "hisilicon,hi35xx_isp"; - interrupts = <22>; - reg = <0x20580000 0x10000>, <0x205a0000 0x20000>; - reg-names = "reg_vicap_base_va", "reg_isp_base_va"; - }; - - viu: viu@20580000 { - compatible = "hisilicon,hi35xx_viu"; - interrupts = <22>; - reg = <0x20580000 0x40000>; - }; - - vou: vou@205c0000 { - compatible = "hisilicon,hi35xx_vou"; - interrupts = <23>; - reg = <0x205c0000 0x10000>; - }; - - vgs: vgs@20630000 { - compatible = "hisilicon,hi35xx_vgs"; - interrupts = <29>; - reg = <0x20630000 0x10000>; - }; - - vpss: vpss@20600000 { - compatible = "hisilicon,hi35xx_vpss"; - interrupts = <17>; - reg = <0x20600000 0x10000>; - }; - - avc: avc@20620000 { - compatible = "hisilicon,hi35xx_avc"; - interrupts = <24>; - reg = <0x20620000 0x10000>; - }; - - jpege: jpege@20660000 { - compatible = "hisilicon,hi35xx_jpege"; - interrupts = <26>; - reg = <0x20660000 0x10000>; - }; - - tde: tde@20610000 { - compatible = "hisilicon,hi35xx_tde"; - interrupts = <27>; - reg = <0x20610000 0x10000>; - }; - - pwm: pwm@20130000 { - compatible = "hisilicon,hi3516cv300-pwm"; - reg = <0x20130000 0x10000>; - }; - - wtdg: wtdg@20040000 { - compatible = "hisilicon,hi_wdg"; - reg = <0x20040000 0x10000>; - reg-names = "wtdg"; - }; - - rtc: rtc@20060000 { - compatible = "hisilicon,hi_rtc"; - interrupts = <2>, <2>; - interrupt-names = "rtc", "rtc_temp"; - reg = <0x20060000 0x10000>; - }; - - ir: ir@20070000{ - compatible = "hisilicon,hi_ir"; - interrupts = <19>; - reg = <0x20070000 0x10000>; - }; - - cipher: cipher@100c0000{ - compatible = "hisilicon,hi_cipher"; - interrupts = <13>; - reg = <0x100c0000 0x10000>; - }; - }; -}; diff --git a/br-ext-chip-hisilicon/board/hi3516cv300/kernel/overlay/include/linux/compiler-gcc6.h b/br-ext-chip-hisilicon/board/hi3516cv300/kernel/overlay/include/linux/compiler-gcc6.h deleted file mode 100644 index c8c56595..00000000 --- a/br-ext-chip-hisilicon/board/hi3516cv300/kernel/overlay/include/linux/compiler-gcc6.h +++ /dev/null @@ -1,65 +0,0 @@ -#ifndef __LINUX_COMPILER_H -#error "Please don't include directly, include instead." -#endif - -#define __used __attribute__((__used__)) -#define __must_check __attribute__((warn_unused_result)) -#define __compiler_offsetof(a, b) __builtin_offsetof(a, b) - -/* Mark functions as cold. gcc will assume any path leading to a call - to them will be unlikely. This means a lot of manual unlikely()s - are unnecessary now for any paths leading to the usual suspects - like BUG(), printk(), panic() etc. [but let's keep them for now for - older compilers] - - Early snapshots of gcc 4.3 don't support this and we can't detect this - in the preprocessor, but we can live with this because they're unreleased. - Maketime probing would be overkill here. - - gcc also has a __attribute__((__hot__)) to move hot functions into - a special section, but I don't see any sense in this right now in - the kernel context */ -#define __cold __attribute__((__cold__)) - -#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) - -#ifndef __CHECKER__ -# define __compiletime_warning(message) __attribute__((warning(message))) -# define __compiletime_error(message) __attribute__((error(message))) -#endif /* __CHECKER__ */ - -/* - * Mark a position in code as unreachable. This can be used to - * suppress control flow warnings after asm blocks that transfer - * control elsewhere. - * - * Early snapshots of gcc 4.5 don't support this and we can't detect - * this in the preprocessor, but we can live with this because they're - * unreleased. Really, we need to have autoconf for the kernel. - */ -#define unreachable() __builtin_unreachable() - -/* Mark a function definition as prohibited from being cloned. */ -#define __noclone __attribute__((__noclone__)) - -/* - * Tell the optimizer that something else uses this function or variable. - */ -#define __visible __attribute__((externally_visible)) - -/* - * GCC 'asm goto' miscompiles certain code sequences: - * - * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670 - * - * Work it around via a compiler barrier quirk suggested by Jakub Jelinek. - * - * (asm goto is automatically volatile - the naming reflects this.) - */ -#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) - -#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP -#define __HAVE_BUILTIN_BSWAP32__ -#define __HAVE_BUILTIN_BSWAP64__ -#define __HAVE_BUILTIN_BSWAP16__ -#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */ diff --git a/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay.2/arch/arm/boot/dts/hisi-hi3519v101-demb.dts b/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay.2/arch/arm/boot/dts/hisi-hi3519v101-demb.dts deleted file mode 100644 index 2749e90f..00000000 --- a/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay.2/arch/arm/boot/dts/hisi-hi3519v101-demb.dts +++ /dev/null @@ -1,247 +0,0 @@ -/* - * Copyright (c) 2013-2014 Linaro Ltd. - * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - */ - -/dts-v1/; -#include "hisi-hi3519v101.dtsi" - -/ { - model = "Hisilicon HI3519V101 DEMO Board"; - compatible = "hisilicon,hi3519v101"; - - cpus { - #address-cells = <1>; - #size-cells = <0>; - enable-method = "hisilicon,hi3519-smp"; - - cpu@0 { - compatible = "arm,cortex-a7"; - device_type = "cpu"; - clock-frequency = ; - reg = <0>; - cci-control-port = <&cci_control0>; - }; - - /*cpu@100 { - compatible = "arm,cortex-a17"; - device_type = "cpu"; - clock-frequency = ; - reg = <0x100>; - cci-control-port = <&cci_control1>; - };*/ - }; - - memory { - device_type = "memory"; - reg = <0x80000000 0x40000000>; - }; -}; - -&uart0 { - status = "okay"; -}; - -&dual_timer0 { - status = "okay"; -}; - -&i2c_bus0 { - status = "okay"; -}; - -&i2c_bus1 { - status = "okay"; -}; - -&i2c_bus2 { - status = "okay"; -}; - -&i2c_bus3 { - status = "okay"; -}; - -&spi_bus0 { - status = "okay"; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <24750000>; - }; - -}; - -&spi_bus1 { - status = "okay"; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <24750000>; - }; -}; - -&spi_bus2 { - status = "okay"; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <24750000>; - }; - - spidev@1 { - compatible = "rohm,dh2228fv"; - reg = <1>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <24750000>; - }; -}; - -&spi_bus3 { - status = "okay"; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <24750000>; - }; -}; - -&hisfc { - hi_sfc { - compatible = "jedec,spi-nor"; - reg = <0>; - spi-max-frequency = <160000000>; - m25p,fast-read; - }; - -}; - -&hisnfc { - hinand { - compatible = "jedec,spi-nand"; - reg = <0>; - spi-max-frequency = <160000000>; - }; -}; - -&hinfc { - hinand { - compatible = "jedec,nand"; - reg = <0>; - nand-max-frequency = <200000000>; - }; -}; - -&mmc0 { - status = "okay"; -}; - -&mmc1 { - status = "okay"; -}; - -&mmc2 { - status = "okay"; -}; - -&mdio { - ethphy: ethernet-phy@1 { - reg = <1>; - }; -}; - -&higmac { - phy-handle = <ðphy>; - phy-mode = "rmii"; -}; - -&gpio_chip0 { - status = "okay"; -}; - -&gpio_chip1 { - status = "okay"; -}; - -&gpio_chip2 { - status = "okay"; -}; - -&gpio_chip3 { - status = "okay"; -}; - -&gpio_chip4 { - status = "okay"; -}; - -&gpio_chip5 { - status = "okay"; -}; - -&gpio_chip6 { - status = "okay"; -}; - -&gpio_chip7 { - status = "okay"; -}; - -&gpio_chip8 { - status = "okay"; -}; - -&gpio_chip9 { - status = "okay"; -}; - -&gpio_chip10 { - status = "okay"; -}; - -&gpio_chip11 { - status = "okay"; -}; - -&gpio_chip12 { - status = "okay"; -}; - -&gpio_chip13 { - status = "okay"; -}; - -&gpio_chip14 { - status = "okay"; -}; - -&gpio_chip16 { - status = "okay"; -}; diff --git a/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay.2/arch/arm/boot/dts/hisi-hi3519v101-hmp-demb.dts b/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay.2/arch/arm/boot/dts/hisi-hi3519v101-hmp-demb.dts deleted file mode 100644 index 071787cd..00000000 --- a/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay.2/arch/arm/boot/dts/hisi-hi3519v101-hmp-demb.dts +++ /dev/null @@ -1,310 +0,0 @@ -/* - * Copyright (c) 2013-2014 Linaro Ltd. - * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - */ - -/dts-v1/; -#include "hisi-hi3519v101.dtsi" - -/ { - model = "Hisilicon HI3519V101 DEMO Board"; - compatible = "hisilicon,hi3519v101"; - - chosen { - bootargs = "console=ttyAMA0,115200 early_printk -root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot), -4M(kernel),11M(rootfs)"; - }; - - cpus { - #address-cells = <1>; - #size-cells = <0>; - enable-method = "hisilicon,hi3519-smp"; - - cpu@0 { - compatible = "arm,cortex-a7"; - device_type = "cpu"; - clock-frequency = ; - reg = <0>; - cci-control-port = <&cci_control0>; - }; - - cpu@100 { - compatible = "arm,cortex-a17"; - device_type = "cpu"; - reg = <0x100>; - cci-control-port = <&cci_control1>; - operating-points = < - /* KHz uV */ - 1250000 1060000 - 1150000 1060000 - 1000000 1000000 - 930000 1000000 - 792000 940000 - 594000 940000 - >; - clocks = <&clock HI3519_A17_MUX>, - <&clock HI3519_FIXED_400M>, - <&clock HI3519_FIXED_500M>, - <&clock HI3519_FIXED_594M>, - <&clock HI3519_FIXED_792M>, - <&clock HI3519_APLL_CLK>; - clock-names = "a17_mux","400m", "500m", - "594m", "792m", "apll"; - vcc-supply = <&a17_regulator>; - }; - }; - - avs { - compatible = "hi3519,avs"; - avs-num = <2>; - avs-name-array = "cpu-avs","media-avs"; - cpu_avs: cpu_avs{ - avs-name = "cpu-avs"; - opp-num = <6>; - opp-freq = <1250000 1150000 1000000 930000 792000 594000 >; - opp-volt-min = <870000 870000 800000 800000 740000 740000>; - opp-hpm = <310 310 280 280 250 250>; - opp-div = <24 22 19 18 15 11>; - opp-volt-max = <1060000>; - }; - - media_avs: media_avs{ - avs-name = "media-avs"; - opp-num = <4>; - opp-prof-num = <2>; - opp-temp-num = <2>; - opp-temp = <50 200>; - opp-freq = <1 2 3 4>; - opp-volt-min = < - /* profile2 profile3*/ - 770000 770000 - 770000 770000 - >; - opp-hpm = < - /* profile2 profile3*/ - 210 215 - 190 215 - >; - opp-div = <3 3 3 3>; - opp-volt-max = < - /* profile2 profile3*/ - 977000 977000 - 977000 977000 - >; - }; - }; - - memory { - device_type = "memory"; - reg = <0x80000000 0x40000000>; - }; -}; - -&uart0 { - status = "okay"; -}; - -&dual_timer0 { - status = "okay"; -}; - -&i2c_bus0 { - status = "okay"; -}; - -&i2c_bus1 { - status = "okay"; -}; - -&i2c_bus2 { - status = "okay"; -}; - -&i2c_bus3 { - status = "okay"; -}; - -&spi_bus0 { - status = "okay"; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <24000000>; - }; - -}; - -&spi_bus1 { - status = "okay"; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <24000000>; - }; - - spidev@1 { - compatible = "rohm,dh2228fv"; - reg = <1>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <24000000>; - }; -}; - -&spi_bus2 { - status = "okay"; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <24000000>; - }; -}; - -&spi_bus3 { - status = "okay"; - - spidev@0 { - compatible = "rohm,dh2228fv"; - reg = <0>; - pl022,interface = <0>; - pl022,com-mode = <0>; - spi-max-frequency = <24000000>; - }; -}; - -&hisfc { - hi_sfc { - compatible = "jedec,spi-nor"; - reg = <0>; - spi-max-frequency = <160000000>; - m25p,fast-read; - }; -}; - -&hisnfc { - hinand { - compatible = "jedec,spi-nand"; - reg = <0>; - spi-max-frequency = <160000000>; - }; -}; - -&hinfc { - hinand { - compatible = "jedec,nand"; - reg = <0>; - nand-max-frequency = <200000000>; - }; -}; - -&mmc0 { - status = "okay"; -}; - -&mmc1 { - status = "okay"; -}; - -&mmc2 { - status = "okay"; -}; - -&mdio { - ethphy: ethernet-phy@1 { - reg = <1>; - }; -}; - -&higmac { - compatible = "hisilicon,higmac-v3", "hisilicon,higmac"; - phy-handle = <ðphy>; - phy-mode = "rmii"; -}; - -&gpio_chip0 { - status = "okay"; -}; - -&gpio_chip1 { - status = "okay"; -}; - -&gpio_chip2 { - status = "okay"; -}; - -&gpio_chip3 { - status = "okay"; -}; - -&gpio_chip4 { - status = "okay"; -}; - -&gpio_chip5 { - status = "okay"; -}; - -&gpio_chip6 { - status = "okay"; -}; - -&gpio_chip7 { - status = "okay"; -}; - -&gpio_chip8 { - status = "okay"; -}; - -&gpio_chip9 { - status = "okay"; -}; - -&gpio_chip10 { - status = "okay"; -}; - -&gpio_chip11 { - status = "okay"; -}; - -&gpio_chip12 { - status = "okay"; -}; - -&gpio_chip13 { - status = "okay"; -}; - -&gpio_chip14 { - status = "okay"; -}; - -&gpio_chip16 { - status = "okay"; -}; diff --git a/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/arch/arm/mach-hisi/pmc_hi3516av200.c b/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/arch/arm/mach-hisi/pmc_hi3516av200.c deleted file mode 100644 index 57e4caec..00000000 --- a/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/arch/arm/mach-hisi/pmc_hi3516av200.c +++ /dev/null @@ -1,207 +0,0 @@ -/* - * power mangager control for hisilicon hi3516av200 soc - * - * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. - * Authors: zengtao@hisilicon.com - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - */ - -#include -#include -#include -#include -#include -#include -#include - -#include - -#define PERI_PMC77 (0x134) -#define PERI_PMC79 (0x13c) -#define PERI_PMC85 (0x154) - -static void __iomem *pmc_base; -static u32 __attribute__((used)) pmc_phys_addr; - -#define PMC_ADDRESS(reg) (pmc_base + reg) -/* set bitfield of reg from start bit to end - 1 bit */ -static void reg_bit_set(u32 reg, u32 start, u32 end, u32 val) -{ - u32 regval, mask; - - regval = readl((void __iomem *)PMC_ADDRESS(reg)); - mask = ((0xffffffff << (32 - start)) >> (32 - start)) - | ((0xffffffff >> end) << end); - - regval &= mask; - regval |= (val << start); - - writel(regval, (void __iomem *)PMC_ADDRESS(reg)); -} - -/* get bitfield of reg from start bit to end - 1 bit */ -static u32 reg_bit_get(u32 reg, u32 start, u32 end) -{ - u32 regval; - - - regval = readl((void __iomem *)PMC_ADDRESS(reg)); - regval = (regval << (32 - end)) >> (32 - end); - regval = regval >> start; - - - return regval; -} - -void hi_pmc_power_up_done(void) -{ - writel(0, (void __iomem *)PMC_ADDRESS(PERI_PMC85)); - writel(1, (void __iomem *)PMC_ADDRESS(PERI_PMC85)); - -} - -/* before power down set ac inactive */ -void hi_pmc_set_ac_inactive(void) -{ - reg_bit_set(PERI_PMC79, 8, 9, 1); -} - -/* after powerup clear ac inactive */ -void hi_pmc_clear_ac_inactive(void) -{ - reg_bit_set(PERI_PMC79, 8, 9, 0); -} -EXPORT_SYMBOL(hi_pmc_clear_ac_inactive); - -/* call from assable context */ -asmlinkage void __naked hi_pmc_clear_a17_ac(void) -{ - asm volatile("\n" - "adr r2, 1f\n" - "ldmia r2, {r1, r3}\n" - "sub r0, r2, r1\n" - "ldr r2, [r0, r3]\n" - "ldr r0, ="__stringify(PERI_PMC79)"\n" - "add r0, r0, r2\n" - "ldr r1, [r0]\n" - "bic r1, #0x100\n" - "str r1, [r0]\n" - "mov r0, #0\n" - "bx lr\n" - - ".align 2\n" - "1: .word .\n" - " .word pmc_phys_addr\n" - ); - - unreachable(); -} - -static void hi_pmc_config(void) -{ - /* enable pmc timeout */ - reg_bit_set(PERI_PMC77, 12, 13, 1); - /* enable pmc auto mode */ - reg_bit_set(PERI_PMC79, 0, 2, 0); - /* enable irq triger source power on */ - reg_bit_set(PERI_PMC79, 7, 8, 1); -} - -/* cpu hotplug powerup */ -void hi_pmc_power_up(void) -{ - u32 power_state; - - hi_pmc_config(); - - /* make sure it powerup state when power up */ - power_state = reg_bit_get(PERI_PMC79, 12, 16); - BUG_ON(power_state != 0); - - /* disable interrupt wakeup */ - reg_bit_set(PERI_PMC79, 5, 6, 0); - - /* power on */ - reg_bit_set(PERI_PMC79, 3, 4, 0); - reg_bit_set(PERI_PMC79, 3, 4, 1); -} - -/* cpu hotplug powerdown */ -void hi_pmc_power_down(void) -{ - u32 power_state; - - power_state = reg_bit_get(PERI_PMC79, 12, 16); - BUG_ON(power_state != 6); - - /* disable interrupt wakeup */ - reg_bit_set(PERI_PMC79, 5, 6, 0); - - /* power off */ - reg_bit_set(PERI_PMC79, 4, 5, 0); - reg_bit_set(PERI_PMC79, 4, 5, 1); -} - -/* cpuidle powerdown */ -void hi_pmc_automode_power_down(void) -{ - u32 power_state; - - power_state = reg_bit_get(PERI_PMC79, 12, 16); - BUG_ON(power_state != 6); - - /* enable interrupt wakeup */ - reg_bit_set(PERI_PMC79, 5, 6, 1); - - /* power off */ - reg_bit_set(PERI_PMC79, 4, 5, 0); - reg_bit_set(PERI_PMC79, 4, 5, 1); - -} -EXPORT_SYMBOL(hi_pmc_automode_power_down); - - -/* enable timeout */ -static int hi_pmc_init(void) -{ - struct device_node *np; - struct resource res; - int ret = -ENODEV; - - np = of_find_compatible_node(NULL, NULL, "hisilicon,pmc"); - if (!np) - goto err; - - pmc_base = of_iomap(np, 0); - if (!pmc_base) { - pr_err("failed to map pmc base\n"); - ret = -ENOMEM; - goto err; - } - - ret = of_address_to_resource(np, 0, &res); - if (ret) { - pr_err("failed to get pmc base phys\n"); - ret = -ENOMEM; - goto err; - } - pmc_phys_addr = res.start; - -err: - return ret; -} - -early_initcall(hi_pmc_init); diff --git a/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/arch/arm/mach-hisi/pmc_hi3519v101.c b/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/arch/arm/mach-hisi/pmc_hi3519v101.c deleted file mode 100644 index 6e28de6e..00000000 --- a/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/arch/arm/mach-hisi/pmc_hi3519v101.c +++ /dev/null @@ -1,207 +0,0 @@ -/* - * power mangager control for hisilicon hi3519 soc - * - * Copyright (c) 2015 HiSilicon Technologies Co., Ltd. - * Authors: zengtao@hisilicon.com - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - * - */ - -#include -#include -#include -#include -#include -#include -#include - -#include - -#define PERI_PMC77 (0x134) -#define PERI_PMC79 (0x13c) -#define PERI_PMC85 (0x154) - -static void __iomem *pmc_base; -static u32 __attribute__((used)) pmc_phys_addr; - -#define PMC_ADDRESS(reg) (pmc_base + reg) -/* set bitfield of reg from start bit to end - 1 bit */ -static void reg_bit_set(u32 reg, u32 start, u32 end, u32 val) -{ - u32 regval, mask; - - regval = readl((void __iomem *)PMC_ADDRESS(reg)); - mask = ((0xffffffff << (32 - start)) >> (32 - start)) - | ((0xffffffff >> end) << end); - - regval &= mask; - regval |= (val << start); - - writel(regval, (void __iomem *)PMC_ADDRESS(reg)); -} - -/* get bitfield of reg from start bit to end - 1 bit */ -static u32 reg_bit_get(u32 reg, u32 start, u32 end) -{ - u32 regval; - - - regval = readl((void __iomem *)PMC_ADDRESS(reg)); - regval = (regval << (32 - end)) >> (32 - end); - regval = regval >> start; - - - return regval; -} - -void hi_pmc_power_up_done(void) -{ - writel(0, (void __iomem *)PMC_ADDRESS(PERI_PMC85)); - writel(1, (void __iomem *)PMC_ADDRESS(PERI_PMC85)); - -} - -/* before power down set ac inactive */ -void hi_pmc_set_ac_inactive(void) -{ - reg_bit_set(PERI_PMC79, 8, 9, 1); -} - -/* after powerup clear ac inactive */ -void hi_pmc_clear_ac_inactive(void) -{ - reg_bit_set(PERI_PMC79, 8, 9, 0); -} -EXPORT_SYMBOL(hi_pmc_clear_ac_inactive); - -/* call from assable context */ -asmlinkage void __naked hi_pmc_clear_a17_ac(void) -{ - asm volatile("\n" - "adr r2, 1f\n" - "ldmia r2, {r1, r3}\n" - "sub r0, r2, r1\n" - "ldr r2, [r0, r3]\n" - "ldr r0, ="__stringify(PERI_PMC79)"\n" - "add r0, r0, r2\n" - "ldr r1, [r0]\n" - "bic r1, #0x100\n" - "str r1, [r0]\n" - "mov r0, #0\n" - "bx lr\n" - - ".align 2\n" - "1: .word .\n" - " .word pmc_phys_addr\n" - ); - - unreachable(); -} - -static void hi_pmc_config(void) -{ - /* enable pmc timeout */ - reg_bit_set(PERI_PMC77, 12, 13, 1); - /* enable pmc auto mode */ - reg_bit_set(PERI_PMC79, 0, 2, 0); - /* enable irq triger source power on */ - reg_bit_set(PERI_PMC79, 7, 8, 1); -} - -/* cpu hotplug powerup */ -void hi_pmc_power_up(void) -{ - u32 power_state; - - hi_pmc_config(); - - /* make sure it powerup state when power up */ - power_state = reg_bit_get(PERI_PMC79, 12, 16); - BUG_ON(power_state != 0); - - /* disable interrupt wakeup */ - reg_bit_set(PERI_PMC79, 5, 6, 0); - - /* power on */ - reg_bit_set(PERI_PMC79, 3, 4, 0); - reg_bit_set(PERI_PMC79, 3, 4, 1); -} - -/* cpu hotplug powerdown */ -void hi_pmc_power_down(void) -{ - u32 power_state; - - power_state = reg_bit_get(PERI_PMC79, 12, 16); - BUG_ON(power_state != 6); - - /* disable interrupt wakeup */ - reg_bit_set(PERI_PMC79, 5, 6, 0); - - /* power off */ - reg_bit_set(PERI_PMC79, 4, 5, 0); - reg_bit_set(PERI_PMC79, 4, 5, 1); -} - -/* cpuidle powerdown */ -void hi_pmc_automode_power_down(void) -{ - u32 power_state; - - power_state = reg_bit_get(PERI_PMC79, 12, 16); - BUG_ON(power_state != 6); - - /* enable interrupt wakeup */ - reg_bit_set(PERI_PMC79, 5, 6, 1); - - /* power off */ - reg_bit_set(PERI_PMC79, 4, 5, 0); - reg_bit_set(PERI_PMC79, 4, 5, 1); - -} -EXPORT_SYMBOL(hi_pmc_automode_power_down); - - -/* enable timeout */ -static int hi_pmc_init(void) -{ - struct device_node *np; - struct resource res; - int ret = -ENODEV; - - np = of_find_compatible_node(NULL, NULL, "hisilicon,pmc"); - if (!np) - goto err; - - pmc_base = of_iomap(np, 0); - if (!pmc_base) { - pr_err("failed to map pmc base\n"); - ret = -ENOMEM; - goto err; - } - - ret = of_address_to_resource(np, 0, &res); - if (ret) { - pr_err("failed to get pmc base phys\n"); - ret = -ENOMEM; - goto err; - } - pmc_phys_addr = res.start; - -err: - return ret; -} - -early_initcall(hi_pmc_init); diff --git a/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/include/linux/compiler-gcc6.h b/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/include/linux/compiler-gcc6.h deleted file mode 100644 index c8c56595..00000000 --- a/br-ext-chip-hisilicon/board/hi3519v101/kernel/overlay/include/linux/compiler-gcc6.h +++ /dev/null @@ -1,65 +0,0 @@ -#ifndef __LINUX_COMPILER_H -#error "Please don't include directly, include instead." -#endif - -#define __used __attribute__((__used__)) -#define __must_check __attribute__((warn_unused_result)) -#define __compiler_offsetof(a, b) __builtin_offsetof(a, b) - -/* Mark functions as cold. gcc will assume any path leading to a call - to them will be unlikely. This means a lot of manual unlikely()s - are unnecessary now for any paths leading to the usual suspects - like BUG(), printk(), panic() etc. [but let's keep them for now for - older compilers] - - Early snapshots of gcc 4.3 don't support this and we can't detect this - in the preprocessor, but we can live with this because they're unreleased. - Maketime probing would be overkill here. - - gcc also has a __attribute__((__hot__)) to move hot functions into - a special section, but I don't see any sense in this right now in - the kernel context */ -#define __cold __attribute__((__cold__)) - -#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) - -#ifndef __CHECKER__ -# define __compiletime_warning(message) __attribute__((warning(message))) -# define __compiletime_error(message) __attribute__((error(message))) -#endif /* __CHECKER__ */ - -/* - * Mark a position in code as unreachable. This can be used to - * suppress control flow warnings after asm blocks that transfer - * control elsewhere. - * - * Early snapshots of gcc 4.5 don't support this and we can't detect - * this in the preprocessor, but we can live with this because they're - * unreleased. Really, we need to have autoconf for the kernel. - */ -#define unreachable() __builtin_unreachable() - -/* Mark a function definition as prohibited from being cloned. */ -#define __noclone __attribute__((__noclone__)) - -/* - * Tell the optimizer that something else uses this function or variable. - */ -#define __visible __attribute__((externally_visible)) - -/* - * GCC 'asm goto' miscompiles certain code sequences: - * - * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670 - * - * Work it around via a compiler barrier quirk suggested by Jakub Jelinek. - * - * (asm goto is automatically volatile - the naming reflects this.) - */ -#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) - -#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP -#define __HAVE_BUILTIN_BSWAP32__ -#define __HAVE_BUILTIN_BSWAP64__ -#define __HAVE_BUILTIN_BSWAP16__ -#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */ diff --git a/br-ext-chip-ingenic/board/t31/kernel/overlay/arch/mips/xburst/core/mxu-v2-ex.obj b/br-ext-chip-ingenic/board/t31/kernel/overlay/arch/mips/xburst/core/mxu-v2-ex.obj deleted file mode 100644 index e803fdf8061a7dbfbad289cba3fddec976d37898..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9204 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 ai|iF5iyRRm1P%(xM9I36N&csMTKs=<)t4*) diff --git a/br-ext-chip-ingenic/board/t31/kernel/overlay/arch/mips/xburst/lib/nand/libnm.hex b/br-ext-chip-ingenic/board/t31/kernel/overlay/arch/mips/xburst/lib/nand/libnm.hex deleted file mode 100644 index 3cc322c4171855b3241281a427c99094f940c9f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297852 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 diff --git a/br-ext-chip-ingenic/board/t31/kernel/overlay/arch/mips/xburst/lib/ndd/libops.hex b/br-ext-chip-ingenic/board/t31/kernel/overlay/arch/mips/xburst/lib/ndd/libops.hex deleted file mode 100644 index d36ae65f18ff515e2e711c06455c57184ac6464a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70746 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 diff --git a/br-ext-chip-ingenic/board/t31/kernel/overlay/drivers/char/voice_wakeup/wakeup_module/lib/libivw3_6.hex b/br-ext-chip-ingenic/board/t31/kernel/overlay/drivers/char/voice_wakeup/wakeup_module/lib/libivw3_6.hex deleted file mode 100644 index 0b223bfda8433e9cae0587b565051c53abb750e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51538 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 IL-QT_A9mqLivR!s diff --git a/br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51055/otp_protected.o_shipped b/br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51055/otp_protected.o_shipped deleted file mode 100755 index d63991cb5e9b27208b7eccb89b939577a70bb658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17720 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 diff --git a/br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51055/otp_protected_no_l2.o_shipped b/br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51055/otp_protected_no_l2.o_shipped deleted file mode 100644 index f5f383d00b330b74b99eda446e4f6683678741f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15516 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 diff --git a/br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51055/otp_protected_no_tracer.o_shipped b/br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51055/otp_protected_no_tracer.o_shipped deleted file mode 100755 index d63991cb5e9b27208b7eccb89b939577a70bb658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17720 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 diff --git a/br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51089/otp_protected.o_shipped b/br-ext-chip-novatek/board/nt9856x/kernel/overlay/drivers/soc/nvt/otp/na51089/otp_protected.o_shipped deleted file mode 100755 index 8b693510e36417557dd933e01a9838d5e9cbb6e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16964 zcmb_j4S1B*mA>->3?a(kM2#_)0g)%wkPabYsHhVl3TuRs1j|?8Xu{n>3M!x*%-O}lo>R(7-R`+et| zx$`B#?mm0#<^9e*=bn4-IrpCXGwGk#H{9-Wxs;t;szT){rQW^C>=q ztV=bfJt$YrsVrr^%_Er&O1)hgIX-roO1-r|^3qtiZaDjeyI&r=a^s0H722N-CiZ1F zjQ{!XT#3(Q)&tEp%<{o(C?q@;$lRt>kpK$@Z`=N)uR>=mUxkhjXI0q9 z_`}D?9tpoR_GsP9V?O_$Y+%)iF?;;}5M*E<6&}ngWn@A}pi`2rYh{FT2eSUKWq$?# z2Ewn7(a(W3KN|B9*S;}UO#G97$?3Q1z;B{g*Lj3(qkrDuzN}YmOfP~zedvo9b7ld) z{oxa1kF0vl)RjW});u_n^`fsq>4!f&q|K27DA#zZB*XUqFfmbP&l@-9jS3#fVy+g2 z!jGEs%(ew(Lz*2zp+~d7fo;8NWLmpC?HI##G6uJ5%q)~K49ggX{-4L-yT}-P%JLKK z&T))SGmdeYEBnzmj$fhQAAnx3d|!?4fiQXbb;)nlY_G#BGG55cZ$7U1oczJ;{6t|{ zFrlsAP+)W>)~Pr2Fmyj``Bp_T<43;eqrHLV-2Uw}bNe~V?rAUP3t~(LQ?`ur!>5`u zGw^+oeDESNPrO(!w1pRZ*sZLe{NTQ9Q_z|NN^Q)zF%H&gLLK^Dg^Y|Rh&bm*MtyVs zMIxh+E1M5Jz{gqU4Uc5rH0>)gVIytNDSLf+5t}IcGsk#r`@2?#N3j;tu4W@W599It zX87|7#K|TYX}aviB-V2nw4VK_TZyt0FbKwo@PpfRMPy1DQ%zOk$&#gVG z{M22ehhZPv2Auz4G8Y)D?g?baA`8!s z^`w6N=D}+RNA5{w$NKT@3qLw?&*JRZ?8sL~79rjY*43x)zSYR=b9+Ya`CxX;liEM> z^6=M2!prAaWtG{n#odTU;e#VDN54LDA9PbTQt@U^c5Xv5;j5j8%h)NYLV^B8j?{odRWEG;8&p5yg@|5NJAST%pj{`GKe*)hIm{=}PHWAo;Br?03x zVZ~VZk?Y)!p*3tP2%GY35FE_@+Ki!18DQ?5my5I5zuBI-e@t9_0PVhma2=KaKnx@-gHS$gd+WKrC3`x5s6zjTFi-hO!jwV6W}p zqu*|n!!{o7nVh@a-+U zA4=&5_@GrgBVn#gIvd$*dlA<5(Fd$~BI8PPj)i1huT9L!Voj&Lm>V+?^X`QoQs~Gr z;G+Tg66gcg0*it4PmRfY7_nue#FovO*+C-^4&6EG zMw<=fKeBIZHqHpNl`A`DU5=)AVBW)s91N!_P{6G;<2bbG&Zjp&;k_ zquJ)fL)nw?(=5IJNh2@|{VzrTe}uZ<2j8AsrfqtRfDim~@LvW0+u+;#k;(tK5tt2r zG5Dxk_AL1C!G6yG{l;+iX`nOC`DL$CvhEqf74{C!AHS3p!_OCRMr2z&86jpbNGTj3;{#+m1B*uX4jjE0YP!>(p*x)nC1 z{FdTb0r(7OB&&VueGk5IqaTQ6ySJ>g^z!^P;G41U+{DD=cHa=Q%6M0yEknrgV}VUi z!lqtDds=%v?dgRrx2)vYBI)~31#4f%X3>`JNctn-6-m7zyi>4l3J4#WbFN>?lJH5g z4*8McY;_QRK@9eaPrQkPXR#(t|15zn_$GZP+M5Nt=VWYt$jDIU7Tgn9$JP94^Q?%N z4*%1KMtVcg2y6}-9` zA9K!C!bWH-a|m@0iTo}>+fSDNBA9dVx9Q7Bnm)Gt9ZCNU`qqXzN8z7VAmc_eka6Qa z;5UGqfk%K%z$btzbYjet+wT&OWy84N+Iyu6J(gXAJ0Ir+&m#7D$L@?x zy)k9Isc{~7aDHXns75>9@VZfN_;lt&@S`iVc62uO<^cS91N(rtE`JK=;SD2$?2`-r zpSQr33DiQD3Z(t1U6(Q5x@tY6jF*u06sL>;xuLBro8TM^+oiI-EETZ5io=xog zk8Nl4C3pYfIekCQ`u?yni1X#X_o6uKhu`?Tc^AjJVP9z*kLc#wq@S%gAnjRYX4~b^ z$9}ndSLFKTQbXn#c}BJCx~0scm3gF$x;Ym5k#m!C&z?8M!QpH%)>N^Qc_8zRe*V9t z?qnjmBi_^7-rc4AC8gzTPbr+3)p-5`pG9+uFTwdoy@LD`WCRq2L%jMm^6!ydHP`ii z_`2Rpitx3mYkODsgTapWtv#`xoxyvr>)jHps;V-1_tvk!W8M1t`i)y4c<=hA6}2}m z4{6`k_V@A|moL-4Z?wN5uYWIRxvBY<|8+8}UAJV}@?P|@Wedpm&e*niERl$IcJFA9 zclLE8+tvN;9r4z!YHM$2U%%Sk+Os1XYgaoG@hHZpdRr}o1(bTy{8y<*1e1c_75t$f z;%jGgCxxD^T|nzkA}b*68;5PLt6aPx9L;?C5UUZk9gS)1Hi*GV!k1 z){c0zH{R0M6OV4~?oO%)`rw*^l4MW&wr%mAX#D=ZUa4k&wY0@swnt+-V(lHKmUw?M z-qorsF$Yt%bhe6u-nQ-sQL94)x1o!DUF{F_#iQ+ZWsV^d>xp%4Nc3{3h$&`XygdM$#tjXdn$~StAH8eC#`xGr~H=_z$x?1JoulU zJPHv^OCE(CP)i<#)0UPz=4kT;9);7CmOSQq%@=soygY#~k79VtCy%;3PvFa=u5{3a zGt#5*Dyt=r!s$*+9yMR1s4wWC7dmK~IG;S`j;zxac>-S^b-jbGbkOu(K6%VtU8k|L zY00CkX<`?7)N=dNM31U<&?_ADhaL3I4tk}7wpYAW>`}KC%n+~o&4klqI3sITbb8dK z$UmH$hc46OPir*!;~Gu<=QW!Awb-bvWYurbX!3ozX>0NQ8cqHwji&xH8clx6i+{{y z)!(JjNYVr&9tx&BfXW|rgsTJxI@@>;!0L}ZuBH=#+tVFi?h5Bw*KLC%(;@_-(F5foI za~1X3v>R)eW2r`VshiatS<5t$3!^L4A5`VSrw*42suiH0#5Y~wLVPQfU#RXWkYA{F zfPMtBS4=6tNIg~{zev3RItf|s43qUQR%Z+37b`bn4bMgF$7J~m6_i+H^}j;h0{VxL zox1*jgks44GKi$U{zaZ>1|49t?){t5?uH|Vh~Pwb!w z^>;e>eW2fNOFe4yKMVS%dSjPOKk1Nv1~hGS3IZHoGsaqp{jy2yxfqy2M@lem@?UV& z=h@^l#;xD8_5aMl{}t-m~W+`exJ zd~`wN4Iua9kmy?q`KBf}&2QG{Z}>c~JTLrK&~~Cdw}bw#&#uIuURd(xjWN;Fos736 zRKYEeurYE`QnKhm^%ZPkipxv!9lM(^+IYKcaxmM*(#X>E?NH1}1l8rH3f)~#M$ z-`Lm~-MH?KwN25cRSl}I{f>_At+9?stYtgy*_+m_fr{lf-I!z4?I`3`*Ho*P?$&q< zZnnMM9eqi>Qkd6nTT^|1vOw8QxBza8*5AIVvA!|h*?^mHV=|WP>s9gFajD&qh<7>Y zo)~rBg*H@YYhSc0))`kVb$!Y1rg(4i9(fmuMz{Cw>`cbCMyI&ml9}we2-B)L^>sO4 zd3ydu>PO`+{yu7SF7{wu{6kBjbYZzAKl$AyUuSBbRd4d^OupV^p3J81uKU}!$pg&& z-90VwXoAlz(e|z#v5xlESTc^q+|tt$r6Kj+vTVw^-kZeQjkdIHk8Z;QlKqg=jfJIR zJ)P0Ecx=bcXy;aG6Y*pl+RHxyt=^evi}&1#XDh3R@B)Z6SZnQF=1R1}P)96@?snpN zsx$gvtUW2x?4|fk>-SWi%y;vCJX_@(TWwjy8uS#eVpgv(^VhV;?bR=~?C9=|iy}^M zg+<@h(wUgt;okObU9k@7pj0k=LbK{7c8bhYZl?osozWi75Kf}s2gVxNzRezMem3N1dcG@;Wu0d@UIFcRV-3KZ zS7tY1vJOm?d?Qq7K2R!Ej(w>7DctFa_%S9$d;-6c2y!1IeMa!SAoov}*9vYH>=)!4 zi94v&5#mdzFXen2VfnjKUW@&ediW+nxm`jZ7CbA+Hxbt3d53ZhK-S}Vj(9|nZzFEV zohCxA5@!qY!-B0ujuS|^AtL0Cu>3jf-Pr5Pzk*BzT}k{~jFZTIN;%(9Sigyg`g}9t zT`?s%B)Cg(kKkUx{elMt4+$EAhXs!aJ}r1u@HxTf1&;|H7d#0pe*xzf!IGI49Tq$) zcv{ehGco0Zf+4{+LB8p5d;@|h!6Ct2f_nt_3hoy?D0oQF5Iih+MDS_Bqk_)~J})?c zvoHJkyda-!%b&r#0J;sFsfai~R-d}E@2 zj}hVD(=3NRzAe!X=LFvo92b07@Vwv!K|Uq3o>$N(SS;ulEDr^YMD(|b<>)Wpve<4yFe%tCI3PF#EI*8K6JgKeLRa8o&URN4p|6>U zcH4+(H$_A}L-4pD-^l2X^F;J#CC=Qe-%5o31o2h;-IXBU%qZUgEI)yEi2s1`3hp6( z3wJ>xE>Cz^S)?yTTDf<8Q$l^@3)fC&AS#P8s5!h~)h;x^Gr zWIKXGMAX|uM7={q)H^KnaU$A1O+>w)3GywE{cI+p53Pc2f*nNkKS2zlJt^-eqTYbe zDZwGZU4nZA_X-{bvLDAuqka%~Q~D_+$hSfIqk}a3F;4sn=1~a{^S*@m4fu>k{BGwA76buWl5dOp^vez!^S+=y*D>|j`i?s2FFWYJcFBhs>-Gd}v%h-c z9aTwOZB&*0Rn^zk(Y`(2vC}My;^>RR2ku-qSVxS4g9$55k|?~)I7Fs6={h8)KF0kq zLiSn6Av^hy<`9^CD0B!+ae8$~6dvlQU`{?cPa%{$qfNoH4~b+|^>pJx5rczFq+6F( zEzSAM^7aiEF||ls+|(Bna+HQ9wX zqN+RAZ(3qrvQ$;w#=ELwN$ANT6nlJY%09@z_p`MNItl8OJ9T zMrNw0#D0%Tx8a-hDTia2`k>IZzBSMV(Ok0iU564~-;ru7?o*!!+1AI{OZ{$SrUdla zI!Kep#8|ECI|+U45B1^Lo749(eCzs>)9Cvsz_v7Cmj0DX!_WW zJzj+Wg8mImqi@)uZ$#6F<6ur7wx0rhscH0`aOgXy>BF%tr|(^dzM*OKjXU&>Yx=OI z=k#3;XXyUeHH|*}9dLm^&TIN`yvpfY?$Ebq8hzCcef)z%d%oZpl+(w%EdI;QzrEAw z;~TX;UwoQARLSYuT;}_m8S1o4t{-&OzUVd=tPn z^E-}q&*4Wx`qxf&yXPG3ZbrK}`kCzpfp)u>A^=gh9f!uJ(T6{HF0gZ(rf;F9Z<#~i z`Dyfh$f2)a)3->|7j@|4kM&cH_g;s-U7Ehdn!bk|`h3&q`=mqPK}}zUrth#rpMM&C zhC|;GP2csJzE>RjN~h7s-;DKn|GcJ;`;zTn{+6u!H#m*He{<+Nsp+fI^zr{OpzEuc zMxO_AdjHO7`Z)jX{w;Lq3r(Z%0}g%XG<{q%w!YgO`f8`qce6v^c}*YB3bwvxhraMM z`tEb+^FfKd-j-|nKH<=}7W&fQ+ljVi`kcrC%v6a>B<*G=_K)d+L+(DvA#~)Dt?wzw zaoyPZl90PKCuNP7`8y(KGoFN;p6qsCgB<=#*gVR8$R>cc91&A6 vm(D=$RIyTFlpI3lcxg}0Dd@|kBRFt<(ms@-)YiwnQ; - #size-cells = <0x00000001>; - compatible = "rockchip,rv1109-38x38-v10-spi-nand-imx307", "rockchip,rv1109"; - interrupt-parent = <0x00000001>; - model = "Rockchip RV1109 38x38 V10 SPI NAND IMX307 DDR3 Board"; - ddr_timing { - compatible = "rockchip,ddr-timing"; - ddr2_speed_bin = <0x00000000>; - ddr3_speed_bin = <0x00000015>; - ddr4_speed_bin = <0x0000000c>; - pd_idle = <0x0000000d>; - sr_idle = <0x0000005d>; - sr_mc_gate_idle = <0x00000000>; - srpd_lite_idle = <0x00000000>; - standby_idle = <0x00000000>; - auto_pd_dis_freq = <0x0000042a>; - auto_sr_dis_freq = <0x00000320>; - ddr2_dll_dis_freq = <0x0000012c>; - ddr3_dll_dis_freq = <0x0000012c>; - ddr4_dll_dis_freq = <0x00000271>; - phy_dll_dis_freq = <0x00000190>; - ddr2_odt_dis_freq = <0x00000064>; - phy_ddr2_odt_dis_freq = <0x00000064>; - ddr2_drv = <0x00000002>; - ddr2_odt = <0x00000040>; - phy_ddr2_ca_drv = <0x00000015>; - phy_ddr2_ck_drv = <0x00000013>; - phy_ddr2_dq_drv = <0x00000015>; - phy_ddr2_odt = <0x00000002>; - ddr3_odt_dis_freq = <0x0000014d>; - phy_ddr3_odt_dis_freq = <0x0000014d>; - ddr3_drv = <0x00000002>; - ddr3_odt = <0x00000040>; - phy_ddr3_ca_drv = <0x00000013>; - phy_ddr3_ck_drv = <0x00000014>; - phy_ddr3_dq_drv = <0x00000017>; - phy_ddr3_odt = <0x00000004>; - phy_lpddr2_odt_dis_freq = <0x0000014d>; - lpddr2_drv = <0x00000002>; - phy_lpddr2_ca_drv = <0x00000016>; - phy_lpddr2_ck_drv = <0x00000014>; - phy_lpddr2_dq_drv = <0x00000016>; - phy_lpddr2_odt = <0x00000000>; - lpddr3_odt_dis_freq = <0x0000014d>; - phy_lpddr3_odt_dis_freq = <0x0000014d>; - lpddr3_drv = <0x00000001>; - lpddr3_odt = <0x00000002>; - phy_lpddr3_ca_drv = <0x00000015>; - phy_lpddr3_ck_drv = <0x00000016>; - phy_lpddr3_dq_drv = <0x00000019>; - phy_lpddr3_odt = <0x00000004>; - lpddr4_odt_dis_freq = <0x0000014d>; - phy_lpddr4_odt_dis_freq = <0x0000014d>; - lpddr4_drv = <0x00000030>; - lpddr4_dq_odt = <0x00000001>; - lpddr4_ca_odt = <0x00000000>; - phy_lpddr4_ca_drv = <0x00000013>; - phy_lpddr4_ck_cs_drv = <0x00000015>; - phy_lpddr4_dq_drv = <0x00000015>; - phy_lpddr4_odt = <0x00000012>; - ddr4_odt_dis_freq = <0x00000271>; - phy_ddr4_odt_dis_freq = <0x00000271>; - ddr4_drv = <0x00000000>; - ddr4_odt = <0x00000200>; - phy_ddr4_ca_drv = <0x00000013>; - phy_ddr4_ck_drv = <0x00000015>; - phy_ddr4_dq_drv = <0x00000015>; - phy_ddr4_odt = <0x00000004>; - a0_a3_a3_cke1-a_de-skew = <0x00000007>; - a1_ba1_null_cke0-b_de-skew = <0x00000007>; - a2_a9_a9_a4-a_de-skew = <0x00000007>; - a3_a15_null_a5-b_de-skew = <0x00000007>; - a4_a6_a6_ck-a_de-skew = <0x00000007>; - a5_a12_null_odt0-b_de-skew = <0x00000007>; - a6_ba2_null_a0-a_de-skew = <0x00000007>; - a7_a4_a4_odt0-a_de-skew = <0x00000007>; - a8_a1_a1_cke0-a_de-skew = <0x00000007>; - a9_a5_a5_a5-a_de-skew = <0x00000007>; - a10_a8_a8_clkb-a_de-skew = <0x00000007>; - a11_a7_a7_ca2-a_de-skew = <0x00000007>; - a12_rasn_null_ca1-a_de-skew = <0x00000007>; - a13_a13_null_ca3-a_de-skew = <0x00000007>; - a14_a14_null_csb1-b_de-skew = <0x00000007>; - a15_a10_null_ca0-b_de-skew = <0x00000007>; - a16_a11_null_csb0-b_de-skew = <0x00000007>; - a17_null_null_null_de-skew = <0x00000007>; - ba0_csb1_csb1_csb0-a_de-skew = <0x00000007>; - ba1_wen_null_cke1-b_de-skew = <0x00000007>; - bg0_odt1_odt1_csb1-a_de-skew = <0x00000007>; - bg1_a2_a2_odt1-a_de-skew = <0x00000007>; - cke0_casb_null_ca1-b_de-skew = <0x00000007>; - ck_ck_ck_ck-b_de-skew = <0x00000007>; - ckb_ckb_ckb_ckb-b_de-skew = <0x00000007>; - csb0_odt0_odt0_ca2-b_de-skew = <0x00000007>; - odt0_csb0_csb0_ca4-b_de-skew = <0x00000007>; - resetn_resetn_null-resetn_de-skew = <0x00000007>; - actn_cke_cke_ca3-b_de-skew = <0x00000007>; - cke1_null_null_null_de-skew = <0x00000007>; - csb1_ba0_null_null_de-skew = <0x00000007>; - odt1_a0_a0_odt1-b_de-skew = <0x00000007>; - cs0_dm0_rx_de-skew = <0x00000007>; - cs0_dq0_rx_de-skew = <0x00000007>; - cs0_dq1_rx_de-skew = <0x00000007>; - cs0_dq2_rx_de-skew = <0x00000007>; - cs0_dq3_rx_de-skew = <0x00000007>; - cs0_dq4_rx_de-skew = <0x00000007>; - cs0_dq5_rx_de-skew = <0x00000007>; - cs0_dq6_rx_de-skew = <0x00000007>; - cs0_dq7_rx_de-skew = <0x00000007>; - cs0_dqs0p_rx_de-skew = <0x0000000e>; - cs0_dqs0n_rx_de-skew = <0x0000000e>; - cs0_dm1_rx_de-skew = <0x00000007>; - cs0_dq8_rx_de-skew = <0x00000007>; - cs0_dq9_rx_de-skew = <0x00000007>; - cs0_dq10_rx_de-skew = <0x00000007>; - cs0_dq11_rx_de-skew = <0x00000007>; - cs0_dq12_rx_de-skew = <0x00000007>; - cs0_dq13_rx_de-skew = <0x00000007>; - cs0_dq14_rx_de-skew = <0x00000007>; - cs0_dq15_rx_de-skew = <0x00000007>; - cs0_dqs1p_rx_de-skew = <0x0000000e>; - cs0_dqs1n_rx_de-skew = <0x0000000e>; - cs0_dm0_tx_de-skew = <0x00000007>; - cs0_dq0_tx_de-skew = <0x00000007>; - cs0_dq1_tx_de-skew = <0x00000007>; - cs0_dq2_tx_de-skew = <0x00000007>; - cs0_dq3_tx_de-skew = <0x00000007>; - cs0_dq4_tx_de-skew = <0x00000007>; - cs0_dq5_tx_de-skew = <0x00000007>; - cs0_dq6_tx_de-skew = <0x00000007>; - cs0_dq7_tx_de-skew = <0x00000007>; - cs0_dqs0p_tx_de-skew = <0x00000007>; - cs0_dqs0n_tx_de-skew = <0x00000007>; - cs0_dm1_tx_de-skew = <0x00000007>; - cs0_dq8_tx_de-skew = <0x00000007>; - cs0_dq9_tx_de-skew = <0x00000007>; - cs0_dq10_tx_de-skew = <0x00000007>; - cs0_dq11_tx_de-skew = <0x00000007>; - cs0_dq12_tx_de-skew = <0x00000007>; - cs0_dq13_tx_de-skew = <0x00000007>; - cs0_dq14_tx_de-skew = <0x00000007>; - cs0_dq15_tx_de-skew = <0x00000007>; - cs0_dqs1p_tx_de-skew = <0x00000007>; - cs0_dqs1n_tx_de-skew = <0x00000007>; - cs0_dm2_rx_de-skew = <0x00000007>; - cs0_dq16_rx_de-skew = <0x00000007>; - cs0_dq17_rx_de-skew = <0x00000007>; - cs0_dq18_rx_de-skew = <0x00000007>; - cs0_dq19_rx_de-skew = <0x00000007>; - cs0_dq20_rx_de-skew = <0x00000007>; - cs0_dq21_rx_de-skew = <0x00000007>; - cs0_dq22_rx_de-skew = <0x00000007>; - cs0_dq23_rx_de-skew = <0x00000007>; - cs0_dqs2p_rx_de-skew = <0x0000000e>; - cs0_dqs2n_rx_de-skew = <0x0000000e>; - cs0_dm3_rx_de-skew = <0x00000007>; - cs0_dq24_rx_de-skew = <0x00000007>; - cs0_dq25_rx_de-skew = <0x00000007>; - cs0_dq26_rx_de-skew = <0x00000007>; - cs0_dq27_rx_de-skew = <0x00000007>; - cs0_dq28_rx_de-skew = <0x00000007>; - cs0_dq29_rx_de-skew = <0x00000007>; - cs0_dq30_rx_de-skew = <0x00000007>; - cs0_dq31_rx_de-skew = <0x00000007>; - cs0_dqs3p_rx_de-skew = <0x0000000e>; - cs0_dqs3n_rx_de-skew = <0x0000000e>; - cs0_dm2_tx_de-skew = <0x00000007>; - cs0_dq16_tx_de-skew = <0x00000007>; - cs0_dq17_tx_de-skew = <0x00000007>; - cs0_dq18_tx_de-skew = <0x00000007>; - cs0_dq19_tx_de-skew = <0x00000007>; - cs0_dq20_tx_de-skew = <0x00000007>; - cs0_dq21_tx_de-skew = <0x00000007>; - cs0_dq22_tx_de-skew = <0x00000007>; - cs0_dq23_tx_de-skew = <0x00000007>; - cs0_dqs2p_tx_de-skew = <0x00000007>; - cs0_dqs2n_tx_de-skew = <0x00000007>; - cs0_dm3_tx_de-skew = <0x00000007>; - cs0_dq24_tx_de-skew = <0x00000007>; - cs0_dq25_tx_de-skew = <0x00000007>; - cs0_dq26_tx_de-skew = <0x00000007>; - cs0_dq27_tx_de-skew = <0x00000007>; - cs0_dq28_tx_de-skew = <0x00000007>; - cs0_dq29_tx_de-skew = <0x00000007>; - cs0_dq30_tx_de-skew = <0x00000007>; - cs0_dq31_tx_de-skew = <0x00000007>; - cs0_dqs3p_tx_de-skew = <0x00000007>; - cs0_dqs3n_tx_de-skew = <0x00000007>; - cs1_dm0_rx_de-skew = <0x00000007>; - cs1_dq0_rx_de-skew = <0x00000007>; - cs1_dq1_rx_de-skew = <0x00000007>; - cs1_dq2_rx_de-skew = <0x00000007>; - cs1_dq3_rx_de-skew = <0x00000007>; - cs1_dq4_rx_de-skew = <0x00000007>; - cs1_dq5_rx_de-skew = <0x00000007>; - cs1_dq6_rx_de-skew = <0x00000007>; - cs1_dq7_rx_de-skew = <0x00000007>; - cs1_dqs0p_rx_de-skew = <0x0000000e>; - cs1_dqs0n_rx_de-skew = <0x0000000e>; - cs1_dm1_rx_de-skew = <0x00000007>; - cs1_dq8_rx_de-skew = <0x00000007>; - cs1_dq9_rx_de-skew = <0x00000007>; - cs1_dq10_rx_de-skew = <0x00000007>; - cs1_dq11_rx_de-skew = <0x00000007>; - cs1_dq12_rx_de-skew = <0x00000007>; - cs1_dq13_rx_de-skew = <0x00000007>; - cs1_dq14_rx_de-skew = <0x00000007>; - cs1_dq15_rx_de-skew = <0x00000007>; - cs1_dqs1p_rx_de-skew = <0x0000000e>; - cs1_dqs1n_rx_de-skew = <0x0000000e>; - cs1_dm0_tx_de-skew = <0x00000007>; - cs1_dq0_tx_de-skew = <0x00000007>; - cs1_dq1_tx_de-skew = <0x00000007>; - cs1_dq2_tx_de-skew = <0x00000007>; - cs1_dq3_tx_de-skew = <0x00000007>; - cs1_dq4_tx_de-skew = <0x00000007>; - cs1_dq5_tx_de-skew = <0x00000007>; - cs1_dq6_tx_de-skew = <0x00000007>; - cs1_dq7_tx_de-skew = <0x00000007>; - cs1_dqs0p_tx_de-skew = <0x00000007>; - cs1_dqs0n_tx_de-skew = <0x00000007>; - cs1_dm1_tx_de-skew = <0x00000007>; - cs1_dq8_tx_de-skew = <0x00000007>; - cs1_dq9_tx_de-skew = <0x00000007>; - cs1_dq10_tx_de-skew = <0x00000007>; - cs1_dq11_tx_de-skew = <0x00000007>; - cs1_dq12_tx_de-skew = <0x00000007>; - cs1_dq13_tx_de-skew = <0x00000007>; - cs1_dq14_tx_de-skew = <0x00000007>; - cs1_dq15_tx_de-skew = <0x00000007>; - cs1_dqs1p_tx_de-skew = <0x00000007>; - cs1_dqs1n_tx_de-skew = <0x00000007>; - cs1_dm2_rx_de-skew = <0x00000007>; - cs1_dq16_rx_de-skew = <0x00000007>; - cs1_dq17_rx_de-skew = <0x00000007>; - cs1_dq18_rx_de-skew = <0x00000007>; - cs1_dq19_rx_de-skew = <0x00000007>; - cs1_dq20_rx_de-skew = <0x00000007>; - cs1_dq21_rx_de-skew = <0x00000007>; - cs1_dq22_rx_de-skew = <0x00000007>; - cs1_dq23_rx_de-skew = <0x00000007>; - cs1_dqs2p_rx_de-skew = <0x0000000e>; - cs1_dqs2n_rx_de-skew = <0x0000000e>; - cs1_dm3_rx_de-skew = <0x00000007>; - cs1_dq24_rx_de-skew = <0x00000007>; - cs1_dq25_rx_de-skew = <0x00000007>; - cs1_dq26_rx_de-skew = <0x00000007>; - cs1_dq27_rx_de-skew = <0x00000007>; - cs1_dq28_rx_de-skew = <0x00000007>; - cs1_dq29_rx_de-skew = <0x00000007>; - cs1_dq30_rx_de-skew = <0x00000007>; - cs1_dq31_rx_de-skew = <0x00000007>; - cs1_dqs3p_rx_de-skew = <0x0000000e>; - cs1_dqs3n_rx_de-skew = <0x0000000e>; - cs1_dm2_tx_de-skew = <0x00000007>; - cs1_dq16_tx_de-skew = <0x00000007>; - cs1_dq17_tx_de-skew = <0x00000007>; - cs1_dq18_tx_de-skew = <0x00000007>; - cs1_dq19_tx_de-skew = <0x00000007>; - cs1_dq20_tx_de-skew = <0x00000007>; - cs1_dq21_tx_de-skew = <0x00000007>; - cs1_dq22_tx_de-skew = <0x00000007>; - cs1_dq23_tx_de-skew = <0x00000007>; - cs1_dqs2p_tx_de-skew = <0x00000007>; - cs1_dqs2n_tx_de-skew = <0x00000007>; - cs1_dm3_tx_de-skew = <0x00000007>; - cs1_dq24_tx_de-skew = <0x00000007>; - cs1_dq25_tx_de-skew = <0x00000007>; - cs1_dq26_tx_de-skew = <0x00000007>; - cs1_dq27_tx_de-skew = <0x00000007>; - cs1_dq28_tx_de-skew = <0x00000007>; - cs1_dq29_tx_de-skew = <0x00000007>; - cs1_dq30_tx_de-skew = <0x00000007>; - cs1_dq31_tx_de-skew = <0x00000007>; - cs1_dqs3p_tx_de-skew = <0x00000007>; - cs1_dqs3n_tx_de-skew = <0x00000007>; - phandle = <0x0000009a>; - }; - aliases { - i2c0 = "/i2c@ff3f0000"; - i2c1 = "/i2c@ff510000"; - i2c2 = "/i2c@ff400000"; - i2c3 = "/i2c@ff520000"; - i2c4 = "/i2c@ff530000"; - i2c5 = "/i2c@ff540000"; - mmc0 = "/dwmmc@ffc50000"; - mmc1 = "/dwmmc@ffc70000"; - mmc2 = "/dwmmc@ffc60000"; - serial0 = "/serial@ff560000"; - serial1 = "/serial@ff410000"; - serial2 = "/serial@ff570000"; - serial3 = "/serial@ff580000"; - serial4 = "/serial@ff590000"; - serial5 = "/serial@ff5a0000"; - spi0 = "/spi@ff450000"; - spi1 = "/spi@ff5b0000"; - dphy0 = "/csi-dphy@ff4b0000"; - dphy1 = "/csi-dphy@ff4b8000"; - }; - cpus { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - cpu@f00 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - reg = <0x00000f00>; - enable-method = "psci"; - clocks = <0x00000002 0x00000005>; - operating-points-v2 = <0x00000003>; - dynamic-power-coefficient = <0x0000003c>; - #cooling-cells = <0x00000002>; - cpu-idle-states = <0x00000004>; - cpu-supply = <0x00000005>; - phandle = <0x0000000a>; - }; - cpu@f01 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - reg = <0x00000f01>; - enable-method = "psci"; - clocks = <0x00000002 0x00000005>; - operating-points-v2 = <0x00000003>; - dynamic-power-coefficient = <0x0000003c>; - cpu-idle-states = <0x00000004>; - phandle = <0x0000000b>; - }; - cpu@f02 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - reg = <0x00000f02>; - enable-method = "psci"; - clocks = <0x00000002 0x00000005>; - operating-points-v2 = <0x00000003>; - dynamic-power-coefficient = <0x0000003c>; - cpu-idle-states = <0x00000004>; - phandle = <0x0000000c>; - }; - cpu@f03 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - reg = <0x00000f03>; - enable-method = "psci"; - clocks = <0x00000002 0x00000005>; - operating-points-v2 = <0x00000003>; - dynamic-power-coefficient = <0x0000003c>; - cpu-idle-states = <0x00000004>; - phandle = <0x0000000d>; - }; - idle-states { - entry-method = "psci"; - cpu-sleep { - compatible = "arm,idle-state"; - local-timer-stop; - arm,psci-suspend-param = <0x00010000>; - entry-latency-us = <0x00000078>; - exit-latency-us = <0x000000fa>; - min-residency-us = <0x00000384>; - phandle = <0x00000004>; - }; - }; - }; - cpu0-opp-table { - compatible = "operating-points-v2"; - opp-shared; - nvmem-cells = <0x00000006 0x00000007>; - nvmem-cell-names = "leakage", "performance"; - rockchip,reboot-freq = <0x000c7380>; - rockchip,temp-freq-table = <0x000186a0 0x0013c680>; - clocks = <0x00000002 0x00000001>; - rockchip,bin-scaling-sel = <0x00000000 0x00000005 0x00000001 0x00000009>; - rockchip,bin-voltage-sel = <0x00000001 0x00000000>; - rockchip,pvtm-voltage-sel = <0x00000000 0x00018894 0x00000001 0x00018895 0x00019834 0x00000002 0x00019835 0x0001abbc 0x00000003 0x0001abbd 0x000f423f 0x00000004>; - rockchip,pvtm-freq = <0x000639c0>; - rockchip,pvtm-volt = <0x000c3500>; - rockchip,pvtm-ch = <0x00000000 0x00000000>; - rockchip,pvtm-sample-time = <0x000003e8>; - rockchip,pvtm-number = <0x0000000a>; - rockchip,pvtm-error = <0x000003e8>; - rockchip,pvtm-ref-temp = <0x00000025>; - rockchip,pvtm-temp-prop = <0xffffffd8 0x0000000d>; - rockchip,pvtm-thermal-zone = "cpu-thermal"; - phandle = <0x00000003>; - opp-408000000 { - opp-hz = <0x00000000 0x18519600>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - opp-microvolt-L0 = <0x000b1008 0x000b1008 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-600000000 { - opp-hz = <0x00000000 0x23c34600>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - opp-microvolt-L0 = <0x000b1008 0x000b1008 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-816000000 { - opp-hz = <0x00000000 0x30a32c00>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - opp-microvolt-L0 = <0x000b71b0 0x000b71b0 0x000f4240>; - clock-latency-ns = <0x00009c40>; - opp-suspend; - }; - opp-1008000000 { - opp-hz = <0x00000000 0x3c14dc00>; - opp-microvolt = <0x000bd358 0x000bd358 0x000f4240>; - opp-microvolt-L0 = <0x000c3500 0x000c3500 0x000f4240>; - opp-microvolt-L1 = <0x000bd358 0x000bd358 0x000f4240>; - opp-microvolt-L2 = <0x000bd358 0x000bd358 0x000f4240>; - opp-microvolt-L3 = <0x000b71b0 0x000b71b0 0x000f4240>; - opp-microvolt-L4 = <0x000b1008 0x000b1008 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-1200000000 { - opp-hz = <0x00000000 0x47868c00>; - opp-microvolt = <0x000cf850 0x000cf850 0x000f4240>; - opp-microvolt-L0 = <0x000d59f8 0x000d59f8 0x000f4240>; - opp-microvolt-L1 = <0x000cf850 0x000cf850 0x000f4240>; - opp-microvolt-L2 = <0x000cf850 0x000cf850 0x000f4240>; - opp-microvolt-L3 = <0x000c96a8 0x000c96a8 0x000f4240>; - opp-microvolt-L4 = <0x000c3500 0x000c3500 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-1296000000 { - opp-hz = <0x00000000 0x4d3f6400>; - opp-microvolt = <0x000d59f8 0x000d59f8 0x000f4240>; - opp-microvolt-L0 = <0x000e1d48 0x000e1d48 0x000f4240>; - opp-microvolt-L1 = <0x000d59f8 0x000d59f8 0x000f4240>; - opp-microvolt-L2 = <0x000d59f8 0x000d59f8 0x000f4240>; - opp-microvolt-L3 = <0x000cf850 0x000cf850 0x000f4240>; - opp-microvolt-L4 = <0x000c96a8 0x000c96a8 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-1416000000 { - opp-hz = <0x00000000 0x54667200>; - opp-microvolt = <0x000e1d48 0x000e1d48 0x000f4240>; - opp-microvolt-L0 = <0x000ee098 0x000ee098 0x000f4240>; - opp-microvolt-L1 = <0x000e1d48 0x000e1d48 0x000f4240>; - opp-microvolt-L2 = <0x000e1d48 0x000e1d48 0x000f4240>; - opp-microvolt-L3 = <0x000dbba0 0x000dbba0 0x000f4240>; - opp-microvolt-L4 = <0x000d59f8 0x000d59f8 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-1512000000 { - opp-hz = <0x00000000 0x5a1f4a00>; - opp-microvolt = <0x000ee098 0x000ee098 0x000f4240>; - opp-microvolt-L1 = <0x000ee098 0x000ee098 0x000f4240>; - opp-microvolt-L2 = <0x000e7ef0 0x000e7ef0 0x000f4240>; - opp-microvolt-L3 = <0x000e1d48 0x000e1d48 0x000f4240>; - opp-microvolt-L4 = <0x000dbba0 0x000dbba0 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - }; - cpuinfo { - compatible = "rockchip,cpuinfo"; - nvmem-cells = <0x00000008 0x00000009>; - nvmem-cell-names = "id", "cpu-code"; - }; - arm-pmu { - compatible = "arm,cortex-a7-pmu"; - interrupts = <0x00000000 0x0000007b 0x00000004 0x00000000 0x0000007c 0x00000004 0x00000000 0x0000007d 0x00000004 0x00000000 0x0000007e 0x00000004>; - interrupt-affinity = <0x0000000a 0x0000000b 0x0000000c 0x0000000d>; - }; - bus-soc { - compatible = "rockchip,rv1126-bus"; - rockchip,busfreq-policy = "smc"; - phandle = <0x000000de>; - soc-bus0 { - bus-id = <0x00000000>; - cfg-val = <0x00300020>; - enable-msk = <0x00007144>; - status = "okay"; - }; - soc-bus1 { - bus-id = <0x00000001>; - cfg-val = <0x00300020>; - enable-msk = <0x000070ff>; - status = "disabled"; - }; - soc-bus2 { - bus-id = <0x00000002>; - cfg-val = <0x00300020>; - enable-msk = <0x000070ff>; - status = "disabled"; - }; - soc-bus3 { - bus-id = <0x00000003>; - cfg-val = <0x00300020>; - enable-msk = <0x000070ff>; - status = "disabled"; - }; - soc-bus4 { - bus-id = <0x00000004>; - cfg-val = <0x00300020>; - enable-msk = <0x00007011>; - status = "disabled"; - }; - soc-bus5 { - bus-id = <0x00000005>; - cfg-val = <0x00300020>; - enable-msk = <0x00007011>; - status = "disabled"; - }; - soc-bus6 { - bus-id = <0x00000006>; - cfg-val = <0x00300020>; - enable-msk = <0x00007011>; - status = "disabled"; - }; - soc-bus7 { - bus-id = <0x00000007>; - cfg-val = <0x00300020>; - enable-msk = <0x00000000>; - status = "disabled"; - }; - soc-bus8 { - bus-id = <0x00000008>; - cfg-val = <0x00300020>; - enable-msk = <0x00000000>; - status = "disabled"; - }; - soc-bus9 { - bus-id = <0x00000009>; - cfg-val = <0x00300020>; - enable-msk = <0x00000000>; - status = "disabled"; - }; - soc-bus10 { - bus-id = <0x0000000a>; - cfg-val = <0x00300020>; - enable-msk = <0x00000000>; - status = "disabled"; - }; - soc-bus11 { - bus-id = <0x0000000b>; - cfg-val = <0x00300020>; - enable-msk = <0x00007000>; - status = "disabled"; - }; - }; - display-subsystem { - compatible = "rockchip,display-subsystem"; - ports = <0x0000000e>; - status = "okay"; - logo-memory-region = <0x0000000f>; - phandle = <0x000000df>; - route { - route-dsi { - status = "disabled"; - logo,uboot = "logo.bmp"; - logo,kernel = "logo_kernel.bmp"; - logo,mode = "center"; - charge_logo,mode = "center"; - connect = <0x00000010>; - phandle = <0x000000e0>; - }; - route-rgb { - status = "disabled"; - logo,uboot = "logo.bmp"; - logo,kernel = "logo_kernel.bmp"; - logo,mode = "center"; - charge_logo,mode = "center"; - connect = <0x00000011>; - phandle = <0x000000e1>; - }; - }; - }; - fiq-debugger { - compatible = "rockchip,fiq-debugger"; - rockchip,serial-id = <0x00000002>; - rockchip,wake-irq = <0x00000000>; - rockchip,irq-mode-enable = <0x00000000>; - rockchip,baudrate = <0x0016e360>; - interrupts = <0x00000000 0x0000007f 0x00000004>; - status = "okay"; - phandle = <0x000000e2>; - }; - firmware { - optee { - compatible = "linaro,optee-tz"; - method = "smc"; - status = "disabled"; - phandle = <0x000000e3>; - }; - }; - mpp-srv { - compatible = "rockchip,mpp-service"; - rockchip,taskqueue-count = <0x00000004>; - rockchip,resetgroup-count = <0x00000004>; - status = "okay"; - phandle = <0x0000009e>; - }; - psci { - compatible = "arm,psci-1.0"; - method = "smc"; - }; - reserved-memory { - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - linux,cma { - compatible = "shared-dma-pool"; - inactive; - reusable; - size = <0x00800000>; - linux,cma-default; - }; - drm-logo@00000000 { - compatible = "rockchip,drm-logo"; - reg = <0x00000000 0x00000000>; - phandle = <0x0000000f>; - }; - isp { - compatible = "shared-dma-pool"; - inactive; - reusable; - size = <0x02800000>; - phandle = <0x00000013>; - }; - ramoops@8000000 { - compatible = "ramoops"; - reg = <0x08000000 0x00100000>; - record-size = <0x00020000>; - console-size = <0x00040000>; - ftrace-size = <0x00000000>; - pmsg-size = <0x00040000>; - status = "okay"; - phandle = <0x000000e4>; - }; - }; - rkcif_dvp { - compatible = "rockchip,rkcif-dvp"; - rockchip,hw = <0x00000012>; - memory-region = <0x00000013>; - status = "disabled"; - phandle = <0x00000014>; - }; - rkcif_dvp_sditf { - compatible = "rockchip,rkcif-sditf"; - rockchip,cif = <0x00000014>; - status = "disabled"; - phandle = <0x000000e5>; - }; - rkcif_lite_mipi_lvds { - compatible = "rockchip,rkcif-mipi-lvds"; - rockchip,hw = <0x00000015>; - iommus = <0x00000016>; - status = "disabled"; - phandle = <0x00000017>; - }; - rkcif_lite_sditf { - compatible = "rockchip,rkcif-sditf"; - rockchip,cif = <0x00000017>; - status = "disabled"; - phandle = <0x000000e6>; - }; - rkcif_mipi_lvds { - compatible = "rockchip,rkcif-mipi-lvds"; - rockchip,hw = <0x00000012>; - memory-region = <0x00000013>; - status = "okay"; - phandle = <0x00000019>; - port { - endpoint { - remote-endpoint = <0x00000018>; - data-lanes = <0x00000004>; - bus-type = <0x00000003>; - phandle = <0x00000052>; - }; - }; - }; - rkcif_mipi_lvds_sditf { - compatible = "rockchip,rkcif-sditf"; - rockchip,cif = <0x00000019>; - status = "okay"; - phandle = <0x000000e7>; - port { - endpoint { - remote-endpoint = <0x0000001a>; - data-lanes = <0x00000001 0x00000002 0x00000003 0x00000004>; - phandle = <0x000000a4>; - }; - }; - }; - rockchip-suspend { - compatible = "rockchip,pm-rv1126"; - status = "okay"; - rockchip,sleep-debug-en = <0x00000001>; - rockchip,sleep-mode-config = <0x00000602>; - rockchip,wakeup-config = <0x00000010>; - phandle = <0x000000e8>; - }; - rockchip-system-monitor { - compatible = "rockchip,system-monitor"; - phandle = <0x000000e9>; - }; - thermal-zones { - phandle = <0x000000ea>; - cpu-thermal { - polling-delay-passive = <0x00000014>; - polling-delay = <0x000003e8>; - sustainable-power = <0x0000036b>; - k_pu = <0x0000004b>; - k_po = <0x000000af>; - k_i = <0x00000000>; - thermal-sensors = <0x0000001b 0x00000000>; - phandle = <0x000000eb>; - trips { - trip-point-0 { - temperature = <0x00014c08>; - hysteresis = <0x000007d0>; - type = "passive"; - phandle = <0x000000ec>; - }; - trip-point-1 { - temperature = <0x00017318>; - hysteresis = <0x000007d0>; - type = "passive"; - phandle = <0x0000001c>; - }; - soc-crit { - temperature = <0x0001e848>; - hysteresis = <0x000007d0>; - type = "critical"; - phandle = <0x000000ed>; - }; - }; - cooling-maps { - map0 { - trip = <0x0000001c>; - cooling-device = <0x0000000a 0xffffffff 0xffffffff>; - contribution = <0x00000400>; - }; - map1 { - trip = <0x0000001c>; - cooling-device = <0x0000001d 0xffffffff 0xffffffff>; - contribution = <0x00000400>; - }; - map2 { - trip = <0x0000001c>; - cooling-device = <0x0000001e 0xffffffff 0xffffffff>; - contribution = <0x00000424>; - }; - }; - }; - npu-thermal { - polling-delay-passive = <0x00000014>; - polling-delay = <0x000003e8>; - sustainable-power = <0x000003d1>; - thermal-sensors = <0x0000001f 0x00000000>; - phandle = <0x000000ee>; - }; - }; - timer { - compatible = "arm,armv7-timer"; - interrupts = <0x00000001 0x0000000d 0x00000f04 0x00000001 0x0000000e 0x00000f04 0x00000001 0x0000000b 0x00000f04 0x00000001 0x0000000a 0x00000f04>; - clock-frequency = <0x016e3600>; - }; - oscillator { - compatible = "fixed-clock"; - clock-frequency = <0x016e3600>; - clock-output-names = "xin24m"; - #clock-cells = <0x00000000>; - phandle = <0x000000ef>; - }; - dummy_cpll { - compatible = "fixed-clock"; - clock-frequency = <0x00000000>; - clock-output-names = "dummy_cpll"; - #clock-cells = <0x00000000>; - phandle = <0x000000f0>; - }; - external-gmac-clockm0 { - compatible = "fixed-clock"; - clock-frequency = <0x07735940>; - clock-output-names = "clk_gmac_rgmii_clkin_m0"; - #clock-cells = <0x00000000>; - phandle = <0x000000f1>; - }; - external-gmac-clockm1 { - compatible = "fixed-clock"; - clock-frequency = <0x07735940>; - clock-output-names = "clk_gmac_rgmii_clkin_m1"; - #clock-cells = <0x00000000>; - phandle = <0x000000f2>; - }; - syscon@fe000000 { - compatible = "rockchip,rv1126-grf", "syscon", "simple-mfd"; - reg = <0xfe000000 0x00020000>; - phandle = <0x00000050>; - rgb { - compatible = "rockchip,rv1126-rgb"; - status = "disabled"; - phandle = <0x000000f3>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@0 { - reg = <0x00000000>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x00000011>; - phandle = <0x0000009c>; - }; - }; - }; - }; - }; - syscon@fe020000 { - compatible = "rockchip,rv1126-pmugrf", "syscon", "simple-mfd"; - reg = <0xfe020000 0x00001000>; - phandle = <0x0000003a>; - io-domains { - compatible = "rockchip,rv1126-pmu-io-voltage-domain"; - status = "okay"; - pmuio0-supply = <0x00000020>; - pmuio1-supply = <0x00000020>; - vccio2-supply = <0x00000020>; - vccio3-supply = <0x00000020>; - vccio4-supply = <0x00000021>; - vccio5-supply = <0x00000020>; - vccio6-supply = <0x00000020>; - vccio7-supply = <0x00000020>; - phandle = <0x000000f4>; - }; - reboot-mode { - compatible = "syscon-reboot-mode"; - offset = <0x00000200>; - mode-bootloader = <0x5242c301>; - mode-charge = <0x5242c30b>; - mode-fastboot = <0x5242c309>; - mode-loader = <0x5242c301>; - mode-normal = <0x5242c300>; - mode-recovery = <0x5242c303>; - mode-ums = <0x5242c30c>; - mode-panic = <0x5242c307>; - mode-watchdog = <0x5242c308>; - }; - }; - qos@fe810000 { - compatible = "syscon"; - reg = <0xfe810000 0x00000020>; - phandle = <0x00000036>; - }; - qos@fe810080 { - compatible = "syscon"; - reg = <0xfe810080 0x00000020>; - phandle = <0x00000037>; - }; - qos@fe850000 { - compatible = "syscon"; - reg = <0xfe850000 0x00000020>; - phandle = <0x00000022>; - }; - qos@fe860000 { - compatible = "syscon"; - reg = <0xfe860000 0x00000020>; - phandle = <0x00000032>; - }; - qos@fe860080 { - compatible = "syscon"; - reg = <0xfe860080 0x00000020>; - phandle = <0x00000033>; - }; - qos@fe860200 { - compatible = "syscon"; - reg = <0xfe860200 0x00000020>; - phandle = <0x00000034>; - }; - qos@fe86c000 { - compatible = "syscon"; - reg = <0xfe86c000 0x00000020>; - phandle = <0x00000035>; - }; - qos@fe870000 { - compatible = "syscon"; - reg = <0xfe870000 0x00000020>; - phandle = <0x00000023>; - }; - qos@fe870080 { - compatible = "syscon"; - reg = <0xfe870080 0x00000020>; - phandle = <0x00000024>; - }; - qos@fe870100 { - compatible = "syscon"; - reg = <0xfe870100 0x00000020>; - phandle = <0x00000025>; - }; - qos@fe880000 { - compatible = "syscon"; - reg = <0xfe880000 0x00000020>; - phandle = <0x0000002e>; - }; - qos@fe880080 { - compatible = "syscon"; - reg = <0xfe880080 0x00000020>; - phandle = <0x0000002f>; - }; - qos@fe890000 { - compatible = "syscon"; - reg = <0xfe890000 0x00000020>; - phandle = <0x00000027>; - }; - qos@fe890080 { - compatible = "syscon"; - reg = <0xfe890080 0x00000020>; - phandle = <0x00000028>; - }; - qos@fe890100 { - compatible = "syscon"; - reg = <0xfe890100 0x00000020>; - phandle = <0x00000029>; - }; - qos@fe8a0000 { - compatible = "syscon"; - reg = <0xfe8a0000 0x00000020>; - phandle = <0x0000002d>; - }; - qos@fe8a0080 { - compatible = "syscon"; - reg = <0xfe8a0080 0x00000020>; - phandle = <0x0000002a>; - }; - qos@fe8a0100 { - compatible = "syscon"; - reg = <0xfe8a0100 0x00000020>; - phandle = <0x0000002b>; - }; - qos@fe8a0180 { - compatible = "syscon"; - reg = <0xfe8a0180 0x00000020>; - phandle = <0x0000002c>; - }; - qos@fe8b0000 { - compatible = "syscon"; - reg = <0xfe8b0000 0x00000020>; - phandle = <0x00000030>; - }; - qos@fe8c0000 { - compatible = "syscon"; - reg = <0xfe8c0000 0x00000020>; - phandle = <0x00000031>; - }; - qos@fe8d0000 { - compatible = "syscon"; - reg = <0xfe8d0000 0x00000020>; - phandle = <0x00000026>; - }; - interrupt-controller@feff0000 { - compatible = "arm,gic-400"; - interrupt-controller; - #interrupt-cells = <0x00000003>; - #address-cells = <0x00000000>; - reg = <0xfeff1000 0x00001000 0xfeff2000 0x00002000 0xfeff4000 0x00002000 0xfeff6000 0x00002000>; - interrupts = <0x00000001 0x00000009 0x00000f04>; - phandle = <0x00000001>; - }; - arm-debug@ff010000 { - compatible = "rockchip,debug"; - reg = <0xff010000 0x00001000 0xff012000 0x00001000 0xff014000 0x00001000 0xff016000 0x00001000>; - }; - pvtm@ff040000 { - compatible = "rockchip,rv1126-cpu-pvtm"; - reg = <0xff040000 0x00000100>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - pvtm@0 { - reg = <0x00000000>; - clocks = <0x00000002 0x00000008 0x00000002 0x000000f5>; - clock-names = "clk", "pclk"; - resets = <0x00000002 0x000000ec 0x00000002 0x000000eb>; - reset-names = "rst", "rst-p"; - }; - }; - power-management@ff3e0000 { - compatible = "rockchip,rv1126-pmu", "syscon", "simple-mfd"; - reg = <0xff3e0000 0x00001000>; - phandle = <0x000000f5>; - power-controller { - compatible = "rockchip,rv1126-power-controller"; - #power-domain-cells = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - status = "okay"; - phandle = <0x00000054>; - pd_npu@7 { - reg = <0x00000007>; - clocks = <0x00000002 0x000000c3 0x00000002 0x000000f0 0x00000002 0x00000119 0x00000002 0x00000090>; - pm_qos = <0x00000022>; - }; - pd_vepu@8 { - reg = <0x00000008>; - clocks = <0x00000002 0x000000a8 0x00000002 0x000000d3 0x00000002 0x00000056>; - pm_qos = <0x00000023 0x00000024 0x00000025>; - }; - pd_crypto@13 { - reg = <0x0000000d>; - clocks = <0x00000002 0x000000a6 0x00000002 0x000000cb 0x00000002 0x00000038 0x00000002 0x00000039>; - pm_qos = <0x00000026>; - }; - pd_vi@9 { - reg = <0x00000009>; - clocks = <0x00000002 0x000000b4 0x00000002 0x000000dd 0x00000002 0x0000005f 0x00000002 0x000000b5 0x00000002 0x000000de 0x00000002 0x0000009b 0x00000002 0x00000063 0x00000002 0x00000067 0x00000002 0x00000114 0x00000002 0x000000b6 0x00000002 0x000000df 0x00000002 0x0000009c>; - pm_qos = <0x00000027 0x00000028 0x00000029>; - }; - pd_vo@10 { - reg = <0x0000000a>; - clocks = <0x00000002 0x000000ae 0x00000002 0x000000d9 0x00000002 0x0000005a 0x00000002 0x000000af 0x00000002 0x000000da 0x00000002 0x0000009a 0x00000002 0x00000112 0x00000002 0x000000b0 0x00000002 0x000000db 0x00000002 0x0000005b>; - pm_qos = <0x0000002a 0x0000002b 0x0000002c 0x0000002d>; - }; - pd_ispp@11 { - reg = <0x0000000b>; - clocks = <0x00000002 0x000000ba 0x00000002 0x000000e1 0x00000002 0x0000006b>; - pm_qos = <0x0000002e 0x0000002f>; - }; - pd_vdpu@12 { - reg = <0x0000000c>; - clocks = <0x00000002 0x000000ab 0x00000002 0x000000d6 0x00000002 0x00000057 0x00000002 0x00000058 0x00000002 0x00000059 0x00000002 0x000000ac 0x00000002 0x000000d7>; - pm_qos = <0x00000030 0x00000031>; - }; - pd_nvm@15 { - reg = <0x0000000f>; - clocks = <0x00000002 0x000000e8 0x00000002 0x00000072 0x00000002 0x000000e9 0x00000002 0x00000075 0x00000002 0x000000ea 0x00000002 0x000000eb 0x00000002 0x00000076>; - pm_qos = <0x00000032 0x00000033 0x00000034>; - }; - pd_sdio@16 { - reg = <0x00000010>; - clocks = <0x00000002 0x000000e6 0x00000002 0x0000006f>; - pm_qos = <0x00000035>; - }; - pd_usb@17 { - reg = <0x00000011>; - clocks = <0x00000002 0x000000ed 0x00000002 0x000000ee 0x00000002 0x00000077 0x00000002 0x000000bd 0x00000002 0x00000078>; - pm_qos = <0x00000036 0x00000037>; - }; - }; - }; - i2c@ff3f0000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff3f0000 0x00001000>; - interrupts = <0x00000000 0x00000004 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000038 0x0000000c 0x00000038 0x00000021>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000039>; - status = "okay"; - phandle = <0x000000f6>; - pcf8563@51 { - compatible = "pcf8563"; - reg = <0x00000051>; - #clock-cells = <0x00000000>; - clock-frequency = <0x00008000>; - clock-output-names = "xin32k"; - phandle = <0x000000f7>; - }; - }; - i2c@ff400000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff400000 0x00001000>; - interrupts = <0x00000000 0x00000006 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - rockchip,grf = <0x0000003a>; - clocks = <0x00000038 0x0000000d 0x00000038 0x00000022>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000003b>; - status = "disabled"; - phandle = <0x000000f8>; - }; - amba { - compatible = "simple-bus"; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - dma-controller@ff4e0000 { - compatible = "arm,pl330", "arm,primecell"; - reg = <0xff4e0000 0x00004000>; - interrupts = <0x00000000 0x00000001 0x00000004 0x00000000 0x00000002 0x00000004>; - #dma-cells = <0x00000001>; - clocks = <0x00000002 0x000000a1>; - clock-names = "apb_pclk"; - arm,pl330-periph-burst; - phandle = <0x0000003c>; - }; - }; - serial@ff410000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff410000 0x00000100>; - interrupts = <0x00000000 0x0000000d 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003c 0x00000007 0x0000003c 0x00000006>; - clock-frequency = <0x016e3600>; - clocks = <0x00000038 0x0000000b 0x00000038 0x00000020>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000003d 0x0000003e 0x0000003f>; - status = "disabled"; - phandle = <0x000000f9>; - }; - pwm@ff430000 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff430000 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000040>; - clocks = <0x00000038 0x0000000f 0x00000038 0x00000023>; - clock-names = "pwm", "pclk"; - status = "okay"; - phandle = <0x000000d7>; - }; - pwm@ff430010 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff430010 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000041>; - clocks = <0x00000038 0x0000000f 0x00000038 0x00000023>; - clock-names = "pwm", "pclk"; - status = "okay"; - phandle = <0x000000d8>; - }; - pwm@ff430020 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff430020 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000042>; - clocks = <0x00000038 0x0000000f 0x00000038 0x00000023>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x000000fa>; - }; - pwm@ff430030 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff430030 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000043>; - clocks = <0x00000038 0x0000000f 0x00000038 0x00000023>; - clock-names = "pwm", "pclk"; - status = "okay"; - phandle = <0x000000da>; - }; - pwm@ff440000 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff440000 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000044>; - clocks = <0x00000038 0x00000011 0x00000038 0x00000024>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x000000fb>; - }; - pwm@ff440010 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff440010 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000045>; - clocks = <0x00000038 0x00000011 0x00000038 0x00000024>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x000000fc>; - }; - pwm@ff440020 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff440020 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000046>; - clocks = <0x00000038 0x00000011 0x00000038 0x00000024>; - clock-names = "pwm", "pclk"; - status = "okay"; - phandle = <0x000000dd>; - }; - pwm@ff440030 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff440030 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000047>; - clocks = <0x00000038 0x00000011 0x00000038 0x00000024>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x000000fd>; - }; - spi@ff450000 { - compatible = "rockchip,rv1126-spi", "rockchip,rk3066-spi"; - reg = <0xff450000 0x00001000>; - interrupts = <0x00000000 0x0000000a 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000038 0x00000012 0x00000038 0x00000025>; - clock-names = "spiclk", "apb_pclk"; - dmas = <0x0000003c 0x00000001 0x0000003c 0x00000000>; - dma-names = "tx", "rx"; - pinctrl-names = "default", "high_speed"; - pinctrl-0 = <0x00000048 0x00000049 0x0000004a 0x0000004b 0x0000004c>; - pinctrl-1 = <0x0000004d 0x00000049 0x0000004a 0x0000004e 0x0000004f>; - status = "disabled"; - phandle = <0x000000fe>; - }; - pvtm@ff470000 { - compatible = "rockchip,rv1126-pmu-pvtm"; - reg = <0xff470000 0x00000100>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - pvtm@2 { - reg = <0x00000002>; - clocks = <0x00000038 0x00000014 0x00000038 0x0000002c>; - clock-names = "clk", "pclk"; - resets = <0x00000038 0x00000018 0x00000038 0x00000019>; - reset-names = "rst", "rst-p"; - }; - }; - clock-controller@ff480000 { - compatible = "rockchip,rv1126-pmucru"; - reg = <0xff480000 0x00001000>; - rockchip,pmugrf = <0x0000003a>; - #clock-cells = <0x00000001>; - #reset-cells = <0x00000001>; - phandle = <0x00000038>; - }; - clock-controller@ff490000 { - compatible = "rockchip,rv1126-cru"; - reg = <0xff490000 0x00001000>; - rockchip,grf = <0x00000050>; - #clock-cells = <0x00000001>; - #reset-cells = <0x00000001>; - assigned-clocks = <0x00000038 0x00000003 0x00000038 0x00000001 0x00000038 0x0000001e 0x00000002 0x00000003 0x00000002 0x00000004 0x00000002 0x00000005 0x00000002 0x000000a0 0x00000002 0x000000ec 0x00000002 0x000000f6 0x00000002 0x000000bb 0x00000002 0x000000e2 0x00000002 0x000000cc 0x00000002 0x000000c8>; - assigned-clock-rates = <0x00008000 0x46cf7100 0x05f5e100 0x1dcd6500 0x53724e00 0x23c34600 0x1dcd6500 0x0bebc200 0x05f5e100 0x11e1a300 0x0bebc200 0x08f0d180 0x0bebc200>; - assigned-clock-parents = <0x00000038 0x00000002>; - phandle = <0x00000002>; - }; - csi-dphy@ff4b0000 { - compatible = "rockchip,rv1126-csi-dphy"; - reg = <0xff4b0000 0x00008000>; - clocks = <0x00000002 0x00000122>; - clock-names = "pclk"; - rockchip,grf = <0x00000050>; - status = "okay"; - phandle = <0x000000ff>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@0 { - reg = <0x00000000>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x00000051>; - data-lanes = <0x00000004>; - bus-type = <0x00000003>; - phandle = <0x0000005c>; - }; - }; - port@1 { - reg = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x00000052>; - data-lanes = <0x00000004>; - bus-type = <0x00000003>; - phandle = <0x00000018>; - }; - }; - }; - }; - csi-dphy@ff4b8000 { - compatible = "rockchip,rv1126-csi-dphy"; - reg = <0xff4b8000 0x00008000>; - clocks = <0x00000002 0x00000123>; - clock-names = "pclk"; - rockchip,grf = <0x00000050>; - status = "disabled"; - phandle = <0x00000100>; - }; - usb2-phy@ff4c0000 { - compatible = "rockchip,rv1126-usb2phy"; - reg = <0xff4c0000 0x00008000>; - rockchip,grf = <0x00000050>; - clocks = <0x00000038 0x00000017 0x00000002 0x00000125>; - clock-names = "phyclk", "pclk"; - resets = <0x00000002 0x000000b8 0x00000002 0x000000b6>; - reset-names = "u2phy", "u2phy-apb"; - #clock-cells = <0x00000000>; - status = "okay"; - phandle = <0x000000c6>; - otg-port { - #phy-cells = <0x00000000>; - interrupts = <0x00000000 0x00000073 0x00000004 0x00000000 0x00000074 0x00000004 0x00000000 0x00000075 0x00000004 0x00000000 0x00000078 0x00000004>; - interrupt-names = "otg-bvalid", "otg-id", "linestate", "disconnect"; - status = "okay"; - phandle = <0x000000c5>; - }; - }; - usb2-phy@ff4c8000 { - compatible = "rockchip,rv1126-usb2phy"; - reg = <0xff4c8000 0x00008000>; - rockchip,grf = <0x00000050>; - clocks = <0x00000038 0x00000018 0x00000002 0x00000124>; - clock-names = "phyclk", "pclk"; - assigned-clocks = <0x00000002 0x00000006>; - assigned-clock-parents = <0x00000053>; - resets = <0x00000002 0x000000b9 0x00000002 0x000000b7>; - reset-names = "u2phy", "u2phy-apb"; - #clock-cells = <0x00000000>; - clock-output-names = "usb480m_phy"; - status = "okay"; - phandle = <0x00000053>; - host-port { - #phy-cells = <0x00000000>; - interrupts = <0x00000000 0x00000076 0x00000004 0x00000000 0x00000077 0x00000004>; - interrupt-names = "linestate", "disconnect"; - status = "okay"; - phandle = <0x000000c7>; - }; - }; - mipi-dphy@ff4d0000 { - compatible = "rockchip,rv1126-mipi-dphy", "rockchip,rk1808-mipi-dphy"; - reg = <0xff4d0000 0x00000500>; - assigned-clocks = <0x00000038 0x0000001a>; - assigned-clock-rates = <0x016e3600>; - clocks = <0x00000038 0x0000001a 0x00000002 0x00000121>; - clock-names = "ref", "pclk"; - clock-output-names = "mipi_dphy_pll"; - #clock-cells = <0x00000000>; - resets = <0x00000002 0x000000e6>; - reset-names = "apb"; - #phy-cells = <0x00000000>; - rockchip,grf = <0x00000050>; - status = "disabled"; - phandle = <0x000000a0>; - }; - rng@ff500000 { - compatible = "rockchip,cryptov2-rng"; - reg = <0xff500000 0x00004000>; - clocks = <0x00000002 0x00000038 0x00000002 0x00000039 0x00000002 0x000000a6 0x00000002 0x000000cb>; - clock-names = "clk_crypto", "clk_crypto_apk", "aclk_crypto", "hclk_crypto"; - assigned-clocks = <0x00000002 0x00000038 0x00000002 0x00000039 0x00000002 0x000000a6 0x00000002 0x000000cb>; - assigned-clock-rates = <0x08f0d180 0x08f0d180 0x0bebc200 0x05f5e100>; - power-domains = <0x00000054 0x0000000d>; - resets = <0x00000002 0x0000005c>; - reset-names = "reset"; - status = "okay"; - phandle = <0x00000101>; - }; - crypto@ff500000 { - compatible = "rockchip,rv1126-crypto"; - reg = <0xff500000 0x00004000>; - interrupts = <0x00000000 0x00000003 0x00000004>; - clocks = <0x00000002 0x00000038 0x00000002 0x00000039 0x00000002 0x000000a6 0x00000002 0x000000cb>; - clock-names = "aclk", "hclk", "sclk", "apb_pclk"; - power-domains = <0x00000054 0x0000000d>; - resets = <0x00000002 0x0000005c>; - reset-names = "crypto-rst"; - status = "disabled"; - phandle = <0x00000102>; - }; - i2c@ff510000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff510000 0x00001000>; - interrupts = <0x00000000 0x00000005 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000002 0x00000021 0x00000002 0x000000ff>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000055>; - status = "okay"; - clock-frequency = <0x00061a80>; - phandle = <0x00000103>; - imx307@1a { - compatible = "sony,imx307"; - reg = <0x0000001a>; - clocks = <0x00000002 0x00000067>; - clock-names = "xvclk"; - power-domains = <0x00000054 0x00000009>; - pinctrl-names = "rockchip,camera_default"; - pinctrl-0 = <0x00000056>; - avdd-supply = <0x00000020>; - dovdd-supply = <0x00000021>; - dvdd-supply = <0x00000057>; - reset-gpios = <0x00000058 0x0000001d 0x00000000>; - rockchip,camera-module-index = <0x00000001>; - rockchip,camera-module-facing = "front"; - rockchip,camera-module-name = "MTV4-IR-E-P"; - rockchip,camera-module-lens-name = "40IRC-4MP-F16"; - ir-cut = <0x00000059>; - flash-leds = <0x0000005a>; - lens-focus = <0x0000005b>; - phandle = <0x00000104>; - port { - endpoint { - remote-endpoint = <0x0000005c>; - data-lanes = <0x00000004>; - bus-type = <0x00000003>; - phandle = <0x00000051>; - }; - }; - }; - }; - i2c@ff520000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff520000 0x00001000>; - interrupts = <0x00000000 0x00000007 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000002 0x00000022 0x00000002 0x00000100>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000005d>; - status = "disabled"; - phandle = <0x00000105>; - }; - i2c@ff530000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff530000 0x00001000>; - interrupts = <0x00000000 0x00000008 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000002 0x00000023 0x00000002 0x00000101>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000005e>; - status = "okay"; - clock-frequency = <0x00061a80>; - phandle = <0x00000106>; - es8311@18 { - compatible = "everest,es8311"; - reg = <0x00000018>; - clocks = <0x00000002 0x00000042>; - clock-names = "mclk"; - adc-volume = <0x000000bf>; - dac-volume = <0x000000bf>; - aec-mode = "dac left, adc right"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000005f 0x00000060>; - assigned-clocks = <0x00000002 0x00000042>; - assigned-clock-parents = <0x00000002 0x0000003d>; - spk-ctl-gpios = <0x00000061 0x00000005 0x00000000>; - #sound-dai-cells = <0x00000000>; - phandle = <0x000000dc>; - }; - }; - i2c@ff540000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff540000 0x00001000>; - interrupts = <0x00000000 0x00000009 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000002 0x00000024 0x00000002 0x00000102>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000062>; - status = "disabled"; - phandle = <0x00000107>; - }; - pwm@ff550000 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff550000 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000063>; - clocks = <0x00000002 0x00000027 0x00000002 0x00000105>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x00000108>; - }; - pwm@ff550010 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff550010 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000064>; - clocks = <0x00000002 0x00000027 0x00000002 0x00000105>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x00000109>; - }; - pwm@ff550020 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff550020 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000065>; - clocks = <0x00000002 0x00000027 0x00000002 0x00000105>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x0000010a>; - }; - pwm@ff550030 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff550030 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000066>; - clocks = <0x00000002 0x00000027 0x00000002 0x00000105>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x0000010b>; - }; - serial@ff560000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff560000 0x00000100>; - interrupts = <0x00000000 0x0000000c 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003c 0x00000005 0x0000003c 0x00000004>; - clock-frequency = <0x016e3600>; - clocks = <0x00000002 0x00000010 0x00000002 0x000000fa>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000067 0x00000068 0x00000069>; - status = "disabled"; - phandle = <0x0000010c>; - }; - serial@ff570000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff570000 0x00000100>; - interrupts = <0x00000000 0x0000000e 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003c 0x00000009 0x0000003c 0x00000008>; - clock-frequency = <0x016e3600>; - clocks = <0x00000002 0x00000014 0x00000002 0x000000fb>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000006a>; - status = "disabled"; - phandle = <0x0000010d>; - }; - serial@ff580000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff580000 0x00000100>; - interrupts = <0x00000000 0x0000000f 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003c 0x0000000b 0x0000003c 0x0000000a>; - clock-frequency = <0x016e3600>; - clocks = <0x00000002 0x00000018 0x00000002 0x000000fc>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000006b 0x0000006c 0x0000006d>; - status = "okay"; - wakeup-source; - phandle = <0x0000010e>; - }; - serial@ff590000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff590000 0x00000100>; - interrupts = <0x00000000 0x00000010 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003c 0x0000000d 0x0000003c 0x0000000c>; - clock-frequency = <0x016e3600>; - clocks = <0x00000002 0x0000001c 0x00000002 0x000000fd>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000006e 0x0000006f 0x00000070>; - status = "disabled"; - phandle = <0x0000010f>; - }; - serial@ff5a0000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff5a0000 0x00000100>; - interrupts = <0x00000000 0x00000011 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003c 0x0000000f 0x0000003c 0x0000000e>; - clock-frequency = <0x016e3600>; - clocks = <0x00000002 0x00000020 0x00000002 0x000000fe>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000071 0x00000072 0x00000073>; - status = "disabled"; - phandle = <0x00000110>; - }; - spi@ff5b0000 { - compatible = "rockchip,rv1126-spi", "rockchip,rk3066-spi"; - reg = <0xff5b0000 0x00001000>; - interrupts = <0x00000000 0x0000000b 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000002 0x00000025 0x00000002 0x00000103>; - clock-names = "spiclk", "apb_pclk"; - dmas = <0x0000003c 0x00000003 0x0000003c 0x00000002>; - dma-names = "tx", "rx"; - pinctrl-names = "default", "high_speed"; - pinctrl-0 = <0x00000074 0x00000075 0x00000076 0x00000077 0x00000078>; - pinctrl-1 = <0x00000079 0x00000075 0x00000076 0x0000007a 0x0000007b>; - status = "disabled"; - phandle = <0x00000111>; - }; - otp@ff5c0000 { - compatible = "rockchip,rv1126-otp"; - reg = <0xff5c0000 0x00001000>; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - clocks = <0x00000002 0x00000094 0x00000002 0x00000126>; - clock-names = "otp", "apb_pclk"; - status = "okay"; - phandle = <0x00000112>; - cpu-code@2 { - reg = <0x00000002 0x00000002>; - phandle = <0x00000009>; - }; - id@7 { - reg = <0x00000007 0x00000010>; - phandle = <0x00000008>; - }; - cpu-leakage@17 { - reg = <0x00000017 0x00000001>; - phandle = <0x00000006>; - }; - logic-leakage@18 { - reg = <0x00000018 0x00000001>; - phandle = <0x00000113>; - }; - npu-leakage@19 { - reg = <0x00000019 0x00000001>; - phandle = <0x000000c3>; - }; - venc-leakage@1a { - reg = <0x0000001a 0x00000001>; - phandle = <0x000000b1>; - }; - cpu-performance@1e { - reg = <0x0000001e 0x00000001>; - bits = <0x00000004 0x00000003>; - phandle = <0x00000007>; - }; - npu-performance@1f { - reg = <0x0000001f 0x00000001>; - bits = <0x00000000 0x00000002>; - phandle = <0x000000c4>; - }; - venc-performance@1f { - reg = <0x0000001f 0x00000001>; - bits = <0x00000002 0x00000002>; - phandle = <0x000000b2>; - }; - cpu-tsadc-trim-l@23 { - reg = <0x00000023 0x00000001>; - phandle = <0x0000007c>; - }; - cpu-tsadc-trim-h@24 { - reg = <0x00000024 0x00000001>; - bits = <0x00000000 0x00000004>; - phandle = <0x0000007d>; - }; - npu-tsadc-trim-l@25 { - reg = <0x00000025 0x00000001>; - phandle = <0x00000081>; - }; - npu-tsadc-trim-h@26 { - reg = <0x00000026 0x00000001>; - bits = <0x00000000 0x00000004>; - phandle = <0x00000082>; - }; - tsadc-trim-base@27 { - reg = <0x00000027 0x00000001>; - phandle = <0x0000007e>; - }; - }; - saradc@ff5e0000 { - compatible = "rockchip,rk3399-saradc"; - reg = <0xff5e0000 0x00000100>; - interrupts = <0x00000000 0x00000028 0x00000004>; - #io-channel-cells = <0x00000001>; - clocks = <0x00000002 0x0000002c 0x00000002 0x0000010a>; - clock-names = "saradc", "apb_pclk"; - resets = <0x00000002 0x0000003b>; - reset-names = "saradc-apb"; - status = "okay"; - vref-supply = <0x00000021>; - phandle = <0x000000d9>; - }; - tsadc@ff5f0000 { - compatible = "rockchip,rv1126-tsadc"; - reg = <0xff5f0000 0x00000100>; - rockchip,grf = <0x00000050>; - interrupts = <0x00000000 0x00000027 0x00000004>; - assigned-clocks = <0x00000002 0x00000036>; - assigned-clock-rates = <0x003d0900>; - clocks = <0x00000002 0x00000036 0x00000002 0x0000010f 0x00000002 0x00000037>; - clock-names = "tsadc", "apb_pclk", "phy_clk"; - resets = <0x00000002 0x000000e8 0x00000002 0x000000e9 0x00000002 0x000000ea>; - reset-names = "tsadc-apb", "tsadc", "tsadc-phy"; - rockchip,hw-tshut-temp = <0x0001d4c0>; - #thermal-sensor-cells = <0x00000001>; - nvmem-cells = <0x0000007c 0x0000007d 0x0000007e>; - nvmem-cell-names = "trim_l", "trim_h", "trim_base"; - rockchip,hw-tshut-mode = <0x00000000>; - rockchip,hw-tshut-polarity = <0x00000000>; - pinctrl-names = "gpio", "otpout"; - pinctrl-0 = <0x0000007f>; - pinctrl-1 = <0x00000080>; - status = "okay"; - phandle = <0x0000001b>; - }; - tsadc@ff5f8000 { - compatible = "rockchip,rv1126-tsadc"; - reg = <0xff5f8000 0x00000100>; - rockchip,grf = <0x00000050>; - interrupts = <0x00000000 0x00000071 0x00000004>; - assigned-clocks = <0x00000002 0x00000034>; - assigned-clock-rates = <0x003d0900>; - clocks = <0x00000002 0x00000034 0x00000002 0x0000010e 0x00000002 0x00000035>; - clock-names = "tsadc", "apb_pclk", "phy_clk"; - resets = <0x00000002 0x000000d8 0x00000002 0x000000d9 0x00000002 0x000000da>; - reset-names = "tsadc-apb", "tsadc", "tsadc-phy"; - rockchip,hw-tshut-temp = <0x0001d4c0>; - #thermal-sensor-cells = <0x00000001>; - nvmem-cells = <0x00000081 0x00000082 0x0000007e>; - nvmem-cell-names = "trim_l", "trim_h", "trim_base"; - rockchip,hw-tshut-mode = <0x00000000>; - rockchip,hw-tshut-polarity = <0x00000000>; - pinctrl-names = "gpio", "otpout"; - pinctrl-0 = <0x0000007f>; - pinctrl-1 = <0x00000080>; - status = "okay"; - phandle = <0x0000001f>; - }; - dcf@ff600000 { - compatible = "syscon"; - reg = <0xff600000 0x00001000>; - status = "disabled"; - phandle = <0x00000097>; - }; - can@ff610000 { - compatible = "rockchip,can-1.0"; - reg = <0xff610000 0x00000100>; - interrupts = <0x00000000 0x00000064 0x00000004>; - assigned-clocks = <0x00000002 0x00000033>; - assigned-clock-rates = <0x0bebc200>; - clocks = <0x00000002 0x00000033 0x00000002 0x0000010d>; - clock-names = "baudclk", "apb_pclk"; - resets = <0x00000002 0x00000051 0x00000002 0x00000050>; - reset-names = "can", "can-apb"; - status = "disabled"; - phandle = <0x00000114>; - }; - rktimer@ff660000 { - compatible = "rockchip,rk3288-timer"; - reg = <0xff660000 0x00000020>; - interrupts = <0x00000000 0x00000018 0x00000004>; - clocks = <0x00000002 0x0000010b 0x00000002 0x0000002d>; - clock-names = "pclk", "timer"; - phandle = <0x00000115>; - }; - watchdog@ff680000 { - compatible = "rockchip,rv1126-wdt", "snps,dw-wdt"; - reg = <0xff680000 0x00000100>; - clocks = <0x00000002 0x000000f8>; - interrupts = <0x00000000 0x00000020 0x00000004>; - status = "okay"; - phandle = <0x00000116>; - }; - mailbox@ff6a0000 { - compatible = "rockchip,rv1126-mailbox", "rockchip,rk3368-mailbox"; - reg = <0xff6a0000 0x00001000>; - interrupts = <0x00000000 0x0000006f 0x00000004>; - clocks = <0x00000002 0x000000f9>; - clock-names = "pclk_mailbox"; - #mbox-cells = <0x00000001>; - status = "disabled"; - phandle = <0x00000117>; - }; - decompress@ff6c0000 { - compatible = "rockchip,hw-decompress"; - reg = <0xff6c0000 0x00001000>; - interrupts = <0x00000000 0x00000051 0x00000004>; - clocks = <0x00000002 0x000000a4 0x00000002 0x00000096 0x00000002 0x0000010c>; - clock-names = "aclk", "dclk", "pclk"; - resets = <0x00000002 0x00000057>; - reset-names = "dresetn"; - status = "disabled"; - phandle = <0x00000118>; - }; - i2s@ff800000 { - compatible = "rockchip,rv1126-i2s-tdm"; - reg = <0xff800000 0x00001000>; - interrupts = <0x00000000 0x0000002e 0x00000004>; - clocks = <0x00000002 0x0000003d 0x00000002 0x00000041 0x00000002 0x000000cd>; - clock-names = "mclk_tx", "mclk_rx", "hclk"; - dmas = <0x0000003c 0x00000014 0x0000003c 0x00000013>; - dma-names = "tx", "rx"; - resets = <0x00000002 0x00000063 0x00000002 0x00000064>; - reset-names = "tx-m", "rx-m"; - rockchip,cru = <0x00000002>; - rockchip,grf = <0x00000050>; - pinctrl-names = "default"; - pinctrl-0 = <0x00000083 0x00000084 0x00000085 0x00000086>; - status = "okay"; - rockchip,clk-trcm = <0x00000001>; - #sound-dai-cells = <0x00000000>; - phandle = <0x000000db>; - }; - i2s@ff810000 { - compatible = "rockchip,rv1126-i2s", "rockchip,rk3066-i2s"; - reg = <0xff810000 0x00001000>; - interrupts = <0x00000000 0x0000002f 0x00000004>; - clocks = <0x00000002 0x00000047 0x00000002 0x000000ce>; - clock-names = "i2s_clk", "i2s_hclk"; - dmas = <0x0000003c 0x00000016 0x0000003c 0x00000015>; - dma-names = "tx", "rx"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000087 0x00000088 0x00000089 0x0000008a>; - status = "disabled"; - phandle = <0x00000119>; - }; - i2s@ff820000 { - compatible = "rockchip,rv1126-i2s", "rockchip,rk3066-i2s"; - reg = <0xff820000 0x00001000>; - interrupts = <0x00000000 0x00000030 0x00000004>; - clocks = <0x00000002 0x0000004c 0x00000002 0x000000cf>; - clock-names = "i2s_clk", "i2s_hclk"; - dmas = <0x0000003c 0x00000018 0x0000003c 0x00000017>; - dma-names = "tx", "rx"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000008b 0x0000008c 0x0000008d 0x0000008e>; - status = "disabled"; - phandle = <0x0000011a>; - }; - pdm@ff830000 { - compatible = "rockchip,rv1126-pdm", "rockchip,pdm"; - reg = <0xff830000 0x00001000>; - clocks = <0x00000002 0x0000004e 0x00000002 0x000000d0>; - clock-names = "pdm_clk", "pdm_hclk"; - dmas = <0x0000003c 0x00000019>; - dma-names = "rx"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000008f 0x00000090 0x00000091 0x00000092 0x00000093 0x00000094>; - status = "disabled"; - phandle = <0x0000011b>; - }; - audpwm@ff840000 { - compatible = "rockchip,rv1126-audio-pwm", "rockchip,audio-pwm-v1"; - reg = <0xff840000 0x00001000>; - clocks = <0x00000002 0x00000052 0x00000002 0x000000d1>; - clock-names = "clk", "hclk"; - dmas = <0x0000003c 0x0000001a>; - dma-names = "tx"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000095>; - rockchip,sample-width-bits = <0x0000000b>; - rockchip,interpolat-points = <0x00000001>; - status = "disabled"; - phandle = <0x0000011c>; - }; - codec-digital@ff850000 { - compatible = "rockchip,rv1126-codec-digital", "rockchip,codec-digital-v1"; - reg = <0xff850000 0x00001000>; - clocks = <0x00000002 0x00000053 0x00000002 0x00000054 0x00000002 0x00000110>; - clock-names = "adc", "dac", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000096>; - resets = <0x00000002 0x0000006e>; - reset-names = "reset"; - rockchip,grf = <0x00000050>; - status = "disabled"; - phandle = <0x0000011d>; - }; - dfi@ff9c0000 { - reg = <0xff9c0000 0x00000400>; - compatible = "rockchip,rv1126-dfi"; - rockchip,pmugrf = <0x0000003a>; - status = "disabled"; - phandle = <0x00000098>; - }; - dmc { - compatible = "rockchip,rv1126-dmc"; - dcf = <0x00000097>; - interrupts = <0x00000000 0x00000000 0x00000004>; - interrupt-names = "complete"; - devfreq-events = <0x00000098>; - clocks = <0x00000002 0x00000093>; - clock-names = "dmc_clk"; - operating-points-v2 = <0x00000099>; - ddr_timing = <0x0000009a>; - upthreshold = <0x00000028>; - downdifferential = <0x00000014>; - system-status-freq = <0x00000001 0x000e1960 0x00000008 0x00050140 0x00000002 0x00050140 0x00000020 0x000e1960 0x00001000 0x000e1960 0x00004000 0x000e1960 0x00002000 0x000e1960>; - auto-min-freq = <0x00050140>; - auto-freq-en = <0x00000001>; - #cooling-cells = <0x00000002>; - status = "disabled"; - phandle = <0x0000011e>; - }; - dmc-opp-table { - compatible = "operating-points-v2"; - phandle = <0x00000099>; - opp-328000000 { - opp-hz = <0x00000000 0x138ce200>; - opp-microvolt = <0x000c3500>; - }; - opp-528000000 { - opp-hz = <0x00000000 0x1f78a400>; - opp-microvolt = <0x000c3500>; - }; - opp-784000000 { - opp-hz = <0x00000000 0x2ebae400>; - opp-microvolt = <0x000c3500>; - }; - opp-924000000 { - opp-hz = <0x00000000 0x37131f00>; - opp-microvolt = <0x000c3500>; - }; - opp-1056000000 { - opp-hz = <0x00000000 0x3ef14800>; - opp-microvolt = <0x000c3500>; - status = "disabled"; - }; - }; - dmcdbg { - compatible = "rockchip,rv1126-dmcdbg"; - status = "disabled"; - phandle = <0x0000011f>; - }; - rkcif@ffae0000 { - compatible = "rockchip,rv1126-cif"; - reg = <0xffae0000 0x00008000>; - reg-names = "cif_regs"; - interrupts = <0x00000000 0x0000003a 0x00000004>; - interrupt-names = "cif-intr"; - clocks = <0x00000002 0x000000b5 0x00000002 0x000000de 0x00000002 0x0000009b>; - clock-names = "aclk_cif", "hclk_cif", "dclk_cif"; - resets = <0x00000002 0x00000094 0x00000002 0x00000095 0x00000002 0x00000096 0x00000002 0x00000097 0x00000002 0x00000098 0x00000002 0x00000099>; - reset-names = "rst_cif_a", "rst_cif_h", "rst_cif_d", "rst_cif_p", "rst_cif_i", "rst_cif_rx_p"; - assigned-clocks = <0x00000002 0x0000009b>; - assigned-clock-rates = <0x11e1a300>; - power-domains = <0x00000054 0x00000009>; - rockchip,grf = <0x00000050>; - memory-region = <0x00000013>; - status = "okay"; - phandle = <0x00000012>; - }; - iommu@ffae0800 { - compatible = "rockchip,iommu"; - reg = <0xffae0800 0x00000100>; - interrupts = <0x00000000 0x0000003a 0x00000004>; - interrupt-names = "cif_mmu"; - clocks = <0x00000002 0x000000b5 0x00000002 0x000000de>; - clock-names = "aclk", "iface"; - power-domains = <0x00000054 0x00000009>; - #iommu-cells = <0x00000000>; - status = "disabled"; - phandle = <0x00000120>; - }; - rkcif_lite@ffae8000 { - compatible = "rockchip,rv1126-cif-lite"; - reg = <0xffae8000 0x00008000>; - reg-names = "cif_regs"; - interrupts = <0x00000000 0x00000035 0x00000004>; - interrupt-names = "cif-lite-intr"; - clocks = <0x00000002 0x000000b6 0x00000002 0x000000df 0x00000002 0x0000009c>; - clock-names = "aclk_cif_lite", "hclk_cif_lite", "dclk_cif_lite"; - resets = <0x00000002 0x000000dc 0x00000002 0x000000dd 0x00000002 0x000000de 0x00000002 0x000000df>; - reset-names = "rst_cif_lite_a", "rst_cif_lite_h", "rst_cif_lite_d", "rst_cif_lite_rx_p"; - assigned-clocks = <0x00000002 0x0000009c>; - assigned-clock-rates = <0x11e1a300>; - power-domains = <0x00000054 0x00000009>; - iommus = <0x00000016>; - status = "disabled"; - phandle = <0x00000015>; - }; - iommu@ffae8800 { - compatible = "rockchip,iommu"; - reg = <0xffae8800 0x00000100>; - interrupts = <0x00000000 0x00000035 0x00000004>; - interrupt-names = "cif_lite_mmu"; - clocks = <0x00000002 0x000000b6 0x00000002 0x000000df>; - clock-names = "aclk", "iface"; - power-domains = <0x00000054 0x00000009>; - #iommu-cells = <0x00000000>; - status = "disabled"; - phandle = <0x00000016>; - }; - rk_rga@ffaf0000 { - compatible = "rockchip,rga2"; - reg = <0xffaf0000 0x00001000>; - interrupts = <0x00000000 0x0000003e 0x00000004>; - clocks = <0x00000002 0x000000ae 0x00000002 0x000000d9 0x00000002 0x0000005a>; - clock-names = "aclk_rga", "hclk_rga", "clk_rga"; - power-domains = <0x00000054 0x0000000a>; - status = "okay"; - phandle = <0x00000121>; - }; - vop@ffb00000 { - compatible = "rockchip,rv1126-vop"; - reg = <0xffb00000 0x00000200 0xffb00a00 0x00000400>; - reg-names = "regs", "gamma_lut"; - rockchip,grf = <0x00000050>; - interrupts = <0x00000000 0x0000003b 0x00000004>; - clocks = <0x00000002 0x000000af 0x00000002 0x0000009a 0x00000002 0x000000da>; - clock-names = "aclk_vop", "dclk_vop", "hclk_vop"; - iommus = <0x0000009b>; - power-domains = <0x00000054 0x0000000a>; - status = "okay"; - phandle = <0x00000122>; - port { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - phandle = <0x0000000e>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x0000009c>; - phandle = <0x00000011>; - }; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x0000009d>; - phandle = <0x00000010>; - }; - }; - }; - iommu@ffb00f00 { - compatible = "rockchip,iommu"; - reg = <0xffb00f00 0x00000100>; - interrupts = <0x00000000 0x0000003b 0x00000004>; - interrupt-names = "vop_mmu"; - clocks = <0x00000002 0x000000af 0x00000002 0x000000da>; - clock-names = "aclk", "iface"; - #iommu-cells = <0x00000000>; - rockchip,disable-device-link-resume; - power-domains = <0x00000054 0x0000000a>; - status = "disabled"; - phandle = <0x0000009b>; - }; - mipi-csi2@ffb10000 { - compatible = "rockchip,rv1126-mipi-csi2"; - reg = <0xffb10000 0x00010000>; - reg-names = "csihost_regs"; - interrupts = <0x00000000 0x00000038 0x00000004 0x00000000 0x00000039 0x00000004>; - interrupt-names = "csi-intr1", "csi-intr2"; - clocks = <0x00000002 0x00000114 0x00000002 0x0000009f>; - clock-names = "pclk_csi2host", "srst_csihost_p"; - power-domains = <0x00000054 0x00000009>; - status = "disabled"; - phandle = <0x00000123>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@0 { - reg = <0x00000000>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x00000018>; - data-lanes = <0x00000001 0x00000002 0x00000003 0x00000004>; - phandle = <0x00000124>; - }; - }; - port@1 { - reg = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x00000052>; - data-lanes = <0x00000001 0x00000002 0x00000003 0x00000004>; - phandle = <0x00000125>; - }; - }; - }; - }; - iep@ffb20000 { - compatible = "rockchip,rv1126-iep", "rockchip,iep-v2"; - reg = <0xffb20000 0x00000500>; - interrupts = <0x00000000 0x00000072 0x00000004>; - clocks = <0x00000002 0x000000b0 0x00000002 0x000000db 0x00000002 0x0000005b>; - clock-names = "aclk", "hclk", "sclk"; - resets = <0x00000002 0x0000008b 0x00000002 0x0000008c 0x00000002 0x0000008d>; - reset-names = "rst_a", "rst_h", "rst_s"; - power-domains = <0x00000054 0x0000000a>; - rockchip,srv = <0x0000009e>; - rockchip,taskqueue-node = <0x00000003>; - rockchip,resetgroup-node = <0x00000003>; - iommus = <0x0000009f>; - status = "disabled"; - phandle = <0x00000126>; - }; - iommu@ffb20800 { - compatible = "rockchip,iommu"; - reg = <0xffb20800 0x00000100>; - interrupts = <0x00000000 0x00000072 0x00000004>; - interrupt-names = "iep_mmu"; - clocks = <0x00000002 0x000000b0 0x00000002 0x000000db>; - clock-names = "aclk", "iface"; - #iommu-cells = <0x00000000>; - power-domains = <0x00000054 0x0000000a>; - status = "disabled"; - phandle = <0x0000009f>; - }; - dsi@ffb30000 { - compatible = "rockchip,rv1126-mipi-dsi"; - reg = <0xffb30000 0x00000500>; - interrupts = <0x00000000 0x0000003d 0x00000004>; - clocks = <0x00000002 0x00000112 0x000000a0>; - clock-names = "pclk", "hs_clk"; - resets = <0x00000002 0x0000008a>; - reset-names = "apb"; - phys = <0x000000a0>; - phy-names = "mipi_dphy"; - rockchip,grf = <0x00000050>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - power-domains = <0x00000054 0x0000000a>; - status = "disabled"; - phandle = <0x00000127>; - ports { - port { - endpoint { - remote-endpoint = <0x00000010>; - phandle = <0x0000009d>; - }; - }; - }; - }; - rkisp@ffb50000 { - compatible = "rockchip,rv1126-rkisp"; - reg = <0xffb50000 0x00010000>; - interrupts = <0x00000000 0x00000034 0x00000004 0x00000000 0x00000036 0x00000004 0x00000000 0x00000037 0x00000004>; - interrupt-names = "isp_irq", "mi_irq", "mipi_irq"; - clocks = <0x00000002 0x000000b4 0x00000002 0x000000dd 0x00000002 0x0000005f>; - clock-names = "aclk_isp", "hclk_isp", "clk_isp"; - assigned-clocks = <0x00000002 0x000000b4 0x00000002 0x000000dd>; - assigned-clock-rates = <0x1dcd6500 0x0ee6b280>; - resets = <0x00000002 0x00000093 0x00000002 0x0000008e>; - reset-names = "isp", "isp-rx-p"; - power-domains = <0x00000054 0x00000009>; - iommus = <0x000000a1>; - memory-region = <0x00000013>; - status = "okay"; - phandle = <0x000000a2>; - }; - iommu@ffb51a00 { - compatible = "rockchip,iommu"; - reg = <0xffb51a00 0x00000100>; - interrupts = <0x00000000 0x00000033 0x00000004>; - interrupt-names = "isp_mmu"; - clocks = <0x00000002 0x000000b4 0x00000002 0x000000dd>; - clock-names = "aclk", "iface"; - power-domains = <0x00000054 0x00000009>; - #iommu-cells = <0x00000000>; - rockchip,disable-mmu-reset; - status = "okay"; - phandle = <0x000000a1>; - }; - rkisp-vir0 { - compatible = "rockchip,rv1126-rkisp-vir"; - rockchip,hw = <0x000000a2>; - status = "okay"; - phandle = <0x00000128>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@1 { - reg = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x000000a3>; - phandle = <0x000000a9>; - }; - }; - port@0 { - reg = <0x00000000>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x000000a4>; - phandle = <0x0000001a>; - }; - }; - }; - }; - rkisp-vir1 { - compatible = "rockchip,rv1126-rkisp-vir"; - rockchip,hw = <0x000000a2>; - status = "disabled"; - phandle = <0x00000129>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@1 { - reg = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x000000a5>; - phandle = <0x000000aa>; - }; - }; - }; - }; - rkisp-vir2 { - compatible = "rockchip,rv1126-rkisp-vir"; - rockchip,hw = <0x000000a2>; - status = "disabled"; - phandle = <0x0000012a>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@1 { - reg = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x000000a6>; - phandle = <0x000000ab>; - }; - }; - }; - }; - rkispp@ffb60000 { - compatible = "rockchip,rv1126-rkispp"; - reg = <0xffb60000 0x00020000>; - interrupts = <0x00000000 0x0000003f 0x00000004 0x00000000 0x00000040 0x00000004>; - interrupt-names = "ispp_irq", "fec_irq"; - clocks = <0x00000002 0x000000ba 0x00000002 0x000000e1 0x00000002 0x0000006b>; - clock-names = "aclk_ispp", "hclk_ispp", "clk_ispp"; - assigned-clocks = <0x00000002 0x000000ba 0x00000002 0x000000e1 0x00000002 0x0000006b>; - assigned-clock-rates = <0x1dcd6500 0x0ee6b280 0x17d78400>; - power-domains = <0x00000054 0x0000000b>; - iommus = <0x000000a7>; - rockchip,restart-monitor-en; - status = "okay"; - phandle = <0x000000a8>; - }; - iommu@ffb60e00 { - compatible = "rockchip,iommu"; - reg = <0xffb60e00 0x00000040 0xffb60e40 0x00000040 0xffb60f00 0x00000040>; - interrupts = <0x00000000 0x00000041 0x00000004 0x00000000 0x00000042 0x00000004 0x00000000 0x00000043 0x00000004>; - interrupt-names = "ispp_mmu0_r", "ispp_mmu0_w", "ispp_mmu1"; - clocks = <0x00000002 0x000000ba 0x00000002 0x000000e1>; - clock-names = "aclk", "iface"; - power-domains = <0x00000054 0x0000000b>; - #iommu-cells = <0x00000000>; - rockchip,disable-mmu-reset; - status = "okay"; - phandle = <0x000000a7>; - }; - rkispp-vir0 { - compatible = "rockchip,rv1126-rkispp-vir"; - rockchip,hw = <0x000000a8>; - status = "okay"; - phandle = <0x0000012b>; - port { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x000000a9>; - phandle = <0x000000a3>; - }; - }; - }; - rkispp-vir1 { - compatible = "rockchip,rv1126-rkispp-vir"; - rockchip,hw = <0x000000a8>; - status = "disabled"; - phandle = <0x0000012c>; - port { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x000000aa>; - phandle = <0x000000a5>; - }; - }; - }; - rkispp-vir2 { - compatible = "rockchip,rv1126-rkispp-vir"; - rockchip,hw = <0x000000a8>; - status = "disabled"; - phandle = <0x0000012d>; - port { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x000000ab>; - phandle = <0x000000a6>; - }; - }; - }; - rkvdec@ffb80000 { - compatible = "rockchip,rkv-decoder-v1"; - reg = <0xffb80000 0x00000400>; - interrupts = <0x00000000 0x00000047 0x00000004>; - interrupt-names = "irq_dec"; - clocks = <0x00000002 0x000000ab 0x00000002 0x000000d6 0x00000002 0x00000058 0x00000002 0x00000057 0x00000002 0x00000059>; - clock-names = "aclk_vcodec", "hclk_vcodec", "clk_cabac", "clk_core", "clk_hevc_cabac"; - resets = <0x00000002 0x00000077 0x00000002 0x00000078 0x00000002 0x0000007a 0x00000002 0x00000079 0x00000002 0x0000007b>; - reset-names = "video_a", "video_h", "video_cabac", "video_core", "video_hevc_cabac"; - power-domains = <0x00000054 0x0000000c>; - iommus = <0x000000ac>; - rockchip,srv = <0x0000009e>; - rockchip,taskqueue-node = <0x00000000>; - rockchip,resetgroup-node = <0x00000000>; - status = "okay"; - phandle = <0x0000012e>; - }; - iommu@ffb80480 { - compatible = "rockchip,iommu"; - reg = <0xffb80480 0x00000040 0xffb804c0 0x00000040>; - interrupts = <0x00000000 0x00000048 0x00000004>; - interrupt-names = "rkvdec_mmu"; - clocks = <0x00000002 0x000000ab 0x00000002 0x000000d6>; - clock-names = "aclk", "iface"; - power-domains = <0x00000054 0x0000000c>; - #iommu-cells = <0x00000000>; - status = "okay"; - phandle = <0x000000ac>; - }; - vepu@ffb90000 { - compatible = "rockchip,vpu-encoder-v2"; - reg = <0xffb90000 0x00000400>; - interrupts = <0x00000000 0x0000004a 0x00000004>; - clocks = <0x00000002 0x000000ac 0x00000002 0x000000d7>; - clock-names = "aclk_vcodec", "hclk_vcodec"; - rockchip,normal-rates = <0x17d78400 0x00000000>; - rockchip,advanced-rates = <0x1dcd6500 0x00000000>; - rockchip,default-max-load = <0x001fe000>; - resets = <0x00000002 0x0000007e 0x00000002 0x0000007f>; - reset-names = "shared_video_a", "shared_video_h"; - iommus = <0x000000ad>; - rockchip,srv = <0x0000009e>; - rockchip,taskqueue-node = <0x00000001>; - rockchip,resetgroup-node = <0x00000001>; - power-domains = <0x00000054 0x0000000c>; - status = "okay"; - phandle = <0x0000012f>; - }; - vdpu@ffb90400 { - compatible = "rockchip,vpu-decoder-v2"; - reg = <0xffb90400 0x00000400>; - interrupts = <0x00000000 0x00000049 0x00000004>; - interrupt-names = "irq_dec"; - clocks = <0x00000002 0x000000ac 0x00000002 0x000000d7>; - clock-names = "aclk_vcodec", "hclk_vcodec"; - resets = <0x00000002 0x0000007e 0x00000002 0x0000007f>; - reset-names = "shared_video_a", "shared_video_h"; - iommus = <0x000000ad>; - power-domains = <0x00000054 0x0000000c>; - rockchip,srv = <0x0000009e>; - rockchip,taskqueue-node = <0x00000001>; - rockchip,resetgroup-node = <0x00000001>; - status = "okay"; - phandle = <0x00000130>; - }; - iommu@ffb90800 { - compatible = "rockchip,iommu"; - reg = <0xffb90800 0x00000040>; - interrupts = <0x00000000 0x0000004b 0x00000004>; - interrupt-names = "vpu_mmu"; - clock-names = "aclk", "iface"; - clocks = <0x00000002 0x000000ac 0x00000002 0x000000d7>; - power-domains = <0x00000054 0x0000000c>; - #iommu-cells = <0x00000000>; - status = "okay"; - phandle = <0x000000ad>; - }; - rkvenc@ffbb0000 { - compatible = "rockchip,rkv-encoder-v1"; - reg = <0xffbb0000 0x00000400>; - interrupts = <0x00000000 0x00000044 0x00000004>; - interrupt-names = "irq_enc"; - clocks = <0x00000002 0x000000a8 0x00000002 0x000000d3 0x00000002 0x00000056>; - clock-names = "aclk_vcodec", "hclk_vcodec", "clk_core"; - rockchip,normal-rates = <0x11e1a300 0x00000000 0x2367b880>; - rockchip,advanced-rates = <0x11e1a300 0x00000000 0x2367b880>; - rockchip,default-max-load = <0x000e1000>; - resets = <0x00000002 0x00000072 0x00000002 0x00000073 0x00000002 0x00000074>; - reset-names = "video_a", "video_h", "video_core"; - assigned-clocks = <0x00000002 0x000000a8 0x00000002 0x00000056>; - assigned-clock-rates = <0x11b3dc40 0x2367b880>; - operating-points-v2 = <0x000000ae>; - dynamic-power-coefficient = <0x0000058a>; - #cooling-cells = <0x00000002>; - iommus = <0x000000af>; - node-name = "rkvenc"; - rockchip,srv = <0x0000009e>; - rockchip,taskqueue-node = <0x00000002>; - rockchip,resetgroup-node = <0x00000002>; - power-domains = <0x00000054 0x00000008>; - status = "okay"; - venc-supply = <0x000000b0>; - phandle = <0x0000001e>; - }; - rkvenc-opp-table { - compatible = "operating-points-v2"; - nvmem-cells = <0x000000b1 0x000000b2>; - nvmem-cell-names = "leakage", "performance"; - rockchip,temp-freq-table = <0x00017318 0x0007a120 0x000186a0 0x00060ae0>; - clocks = <0x00000038 0x00000001>; - rockchip,bin-scaling-sel = <0x00000000 0x00000025 0x00000001 0x00000028>; - rockchip,bin-voltage-sel = <0x00000001 0x00000000>; - rockchip,evb-irdrop = <0x000061a8>; - phandle = <0x000000ae>; - opp-297000000 { - opp-hz = <0x00000000 0x11b3dc40>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - opp-microvolt-L0 = <0x000b71b0 0x000b71b0 0x000f4240>; - }; - opp-396000000 { - opp-hz = <0x00000000 0x179a7b00>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - opp-microvolt-L0 = <0x000bd358 0x000bd358 0x000f4240>; - }; - opp-500000000 { - opp-hz = <0x00000000 0x1dcd6500>; - opp-microvolt = <0x000b71b0 0x000b71b0 0x000f4240>; - opp-microvolt-L0 = <0x000c3500 0x000c3500 0x000f4240>; - }; - opp-594000000 { - opp-hz = <0x00000000 0x2367b880>; - opp-microvolt = <0x000c96a8 0x000c96a8 0x000f4240>; - }; - }; - iommu@ffbb0f00 { - compatible = "rockchip,iommu"; - reg = <0xffbb0f00 0x00000040 0xffbb0f40 0x00000040>; - interrupts = <0x00000000 0x00000045 0x00000004 0x00000000 0x00000046 0x00000004>; - interrupt-names = "rkvenc_mmu0", "rkvenc_mmu1"; - clocks = <0x00000002 0x000000a8 0x00000002 0x000000d3>; - clock-names = "aclk", "iface"; - rockchip,disable-mmu-reset; - rockchip,enable-cmd-retry; - #iommu-cells = <0x00000000>; - power-domains = <0x00000054 0x00000008>; - status = "okay"; - phandle = <0x000000af>; - }; - pvtm@ffc00000 { - compatible = "rockchip,rv1126-npu-pvtm"; - reg = <0xffc00000 0x00000100>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - pvtm@1 { - reg = <0x00000001>; - clocks = <0x00000002 0x00000092 0x00000002 0x0000011a>; - clock-names = "clk", "pclk"; - resets = <0x00000002 0x000000d7 0x00000002 0x000000d6>; - reset-names = "rts", "rst-p"; - }; - }; - ethernet@ffc40000 { - compatible = "rockchip,rv1126-gmac", "snps,dwmac-4.20a"; - reg = <0xffc40000 0x0000ffff>; - interrupts = <0x00000000 0x0000005f 0x00000004 0x00000000 0x00000060 0x00000004>; - interrupt-names = "macirq", "eth_wake_irq"; - rockchip,grf = <0x00000050>; - clocks = <0x00000002 0x0000007e 0x00000002 0x00000088 0x00000002 0x00000088 0x00000002 0x0000007f 0x00000002 0x000000bf 0x00000002 0x00000116 0x00000002 0x00000088 0x00000002 0x00000089>; - clock-names = "stmmaceth", "mac_clk_rx", "mac_clk_tx", "clk_mac_ref", "aclk_mac", "pclk_mac", "clk_mac_speed", "ptp_ref"; - resets = <0x00000002 0x000000be>; - reset-names = "stmmaceth"; - snps,mixed-burst; - snps,tso; - snps,axi-config = <0x000000b3>; - snps,mtl-rx-config = <0x000000b4>; - snps,mtl-tx-config = <0x000000b5>; - status = "okay"; - phy-mode = "rmii"; - clock_in_out = "output"; - snps,reset-gpio = <0x000000b6 0x00000015 0x00000001>; - snps,reset-active-low; - snps,reset-delays-us = <0x00000000 0x0000c350 0x00002710>; - assigned-clocks = <0x00000002 0x0000007b 0x00000002 0x0000007e 0x00000002 0x00000088>; - assigned-clock-rates = <0x00000000 0x02faf080>; - assigned-clock-parents = <0x00000002 0x0000007a 0x00000002 0x0000007b 0x00000002 0x00000087>; - pinctrl-names = "default"; - pinctrl-0 = <0x000000b7 0x000000b8>; - phy-handle = <0x000000b9>; - phandle = <0x00000131>; - mdio { - compatible = "snps,dwmac-mdio"; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - phandle = <0x00000132>; - phy@1 { - compatible = "ethernet-phy-ieee802.3-c22"; - reg = <0x00000001>; - phandle = <0x000000b9>; - }; - }; - stmmac-axi-config { - snps,wr_osr_lmt = <0x00000004>; - snps,rd_osr_lmt = <0x00000008>; - snps,blen = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000010 0x00000008 0x00000004>; - phandle = <0x000000b3>; - }; - rx-queues-config { - snps,rx-queues-to-use = <0x00000001>; - phandle = <0x000000b4>; - queue0 { - }; - }; - tx-queues-config { - snps,tx-queues-to-use = <0x00000001>; - phandle = <0x000000b5>; - queue0 { - }; - }; - }; - dwmmc@ffc50000 { - compatible = "rockchip,rv1126-dw-mshc", "rockchip,rk3288-dw-mshc"; - reg = <0xffc50000 0x00004000>; - interrupts = <0x00000000 0x0000004e 0x00000004>; - clocks = <0x00000002 0x000000e8 0x00000002 0x00000072 0x00000002 0x00000073 0x00000002 0x00000074>; - clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; - fifo-depth = <0x00000100>; - max-frequency = <0x0bebc200>; - power-domains = <0x00000054 0x0000000f>; - rockchip,use-v2-tuning; - status = "okay"; - bus-width = <0x00000008>; - cap-mmc-highspeed; - non-removable; - mmc-hs200-1_8v; - rockchip,default-sample-phase = <0x0000005a>; - supports-emmc; - phandle = <0x00000133>; - }; - dwmmc@ffc60000 { - compatible = "rockchip,rv1126-dw-mshc", "rockchip,rk3288-dw-mshc"; - reg = <0xffc60000 0x00004000>; - interrupts = <0x00000000 0x0000004c 0x00000004>; - clocks = <0x00000002 0x000000e4 0x00000002 0x0000006c 0x00000002 0x0000006d 0x00000002 0x0000006e>; - clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; - fifo-depth = <0x00000100>; - max-frequency = <0x0bebc200>; - pinctrl-names = "default"; - pinctrl-0 = <0x000000ba 0x000000bb 0x000000bc 0x000000bd>; - status = "okay"; - bus-width = <0x00000004>; - cap-mmc-highspeed; - cap-sd-highspeed; - card-detect-delay = <0x000000c8>; - rockchip,default-sample-phase = <0x0000005a>; - supports-sd; - vmmc-supply = <0x000000be>; - phandle = <0x00000134>; - }; - dwmmc@ffc70000 { - compatible = "rockchip,rv1126-dw-mshc", "rockchip,rk3288-dw-mshc"; - reg = <0xffc70000 0x00004000>; - interrupts = <0x00000000 0x0000004d 0x00000004>; - clocks = <0x00000002 0x000000e6 0x00000002 0x0000006f 0x00000002 0x00000070 0x00000002 0x00000071>; - clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; - fifo-depth = <0x00000100>; - max-frequency = <0x0bebc200>; - pinctrl-names = "default"; - pinctrl-0 = <0x000000bf 0x000000c0 0x000000c1>; - power-domains = <0x00000054 0x00000010>; - status = "disabled"; - phandle = <0x00000135>; - }; - nandc@ffc80000 { - compatible = "rockchip,rk-nandc"; - reg = <0xffc80000 0x00004000>; - interrupts = <0x00000000 0x0000004f 0x00000004>; - nandc_id = <0x00000000>; - clocks = <0x00000002 0x00000075 0x00000002 0x000000e9>; - clock-names = "clk_nandc", "hclk_nandc"; - power-domains = <0x00000054 0x0000000f>; - status = "disabled"; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - phandle = <0x00000136>; - nand@0 { - reg = <0x00000000>; - nand-bus-width = <0x00000008>; - nand-ecc-mode = "hw"; - nand-ecc-strength = <0x00000010>; - nand-ecc-step-size = <0x00000400>; - }; - }; - sfc@ffc90000 { - compatible = "rockchip,sfc"; - reg = <0xffc90000 0x00004000>; - interrupts = <0x00000000 0x00000050 0x00000004>; - clocks = <0x00000002 0x00000076 0x00000002 0x000000ea>; - clock-names = "clk_sfc", "hclk_sfc"; - assigned-clocks = <0x00000002 0x00000076>; - assigned-clock-rates = <0x04c4b400>; - power-domains = <0x00000054 0x0000000f>; - status = "okay"; - phandle = <0x00000137>; - }; - npu@ffbc0000 { - compatible = "rockchip,npu"; - reg = <0xffbc0000 0x00004000>; - clocks = <0x00000002 0x000000c3 0x00000002 0x000000f0 0x00000002 0x00000119 0x00000002 0x00000090>; - clock-names = "aclk_npu", "hclk_npu", "pclk_pdnpu", "sclk_npu"; - assigned-clocks = <0x00000002 0x00000090 0x00000002 0x000000c3>; - assigned-clock-rates = <0x179a7b00 0x23c34600>; - operating-points-v2 = <0x000000c2>; - dynamic-power-coefficient = <0x0000053f>; - #cooling-cells = <0x00000002>; - interrupts = <0x00000000 0x0000006b 0x00000004>; - power-domains = <0x00000054 0x00000007>; - status = "okay"; - npu-supply = <0x000000b0>; - phandle = <0x0000001d>; - }; - npu-opp-table { - compatible = "operating-points-v2"; - nvmem-cells = <0x000000c3 0x000000c4>; - nvmem-cell-names = "leakage", "performance"; - rockchip,temp-freq-table = <0x00013880 0x000927c0 0x00015f90 0x00060ae0 0x000186a0 0x000493e0>; - clocks = <0x00000038 0x00000001>; - rockchip,bin-scaling-sel = <0x00000000 0x00000017 0x00000001 0x00000025 0x00000002 0x00000025>; - rockchip,bin-voltage-sel = <0x00000002 0x00000000>; - rockchip,pvtm-voltage-sel = <0x00000000 0x0001a7d4 0x00000001 0x0001a7d5 0x0001bb5c 0x00000002 0x0001bb5d 0x000f423f 0x00000003>; - rockchip,pvtm-freq = <0x00060ae0>; - rockchip,pvtm-volt = <0x000c3500>; - rockchip,pvtm-ch = <0x00000001 0x00000000>; - rockchip,pvtm-sample-time = <0x000003e8>; - rockchip,pvtm-number = <0x0000000a>; - rockchip,pvtm-error = <0x000003e8>; - rockchip,pvtm-ref-temp = <0x00000025>; - rockchip,pvtm-temp-prop = <0xffffffe3 0x00000000>; - rockchip,pvtm-thermal-zone = "npu-thermal"; - phandle = <0x000000c2>; - opp-200000000 { - opp-hz = <0x00000000 0x0bebc200>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - opp-microvolt-L0 = <0x000b1008 0x000b1008 0x000f4240>; - }; - opp-300000000 { - opp-hz = <0x00000000 0x11e1a300>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - opp-microvolt-L0 = <0x000b1008 0x000b1008 0x000f4240>; - }; - opp-396000000 { - opp-hz = <0x00000000 0x179a7b00>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - opp-microvolt-L0 = <0x000b71b0 0x000b71b0 0x000f4240>; - }; - opp-500000000 { - opp-hz = <0x00000000 0x1dcd6500>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - opp-microvolt-L0 = <0x000b71b0 0x000b71b0 0x000f4240>; - }; - opp-600000000 { - opp-hz = <0x00000000 0x23c34600>; - opp-microvolt = <0x000b71b0 0x000b71b0 0x000f4240>; - opp-microvolt-L0 = <0x000bd358 0x000bd358 0x000f4240>; - }; - opp-700000000 { - opp-hz = <0x00000000 0x29b92700>; - opp-microvolt = <0x000c3500 0x000c3500 0x000f4240>; - opp-microvolt-L1 = <0x000c3500 0x000c3500 0x000f4240>; - opp-microvolt-L2 = <0x000bd358 0x000bd358 0x000f4240>; - opp-microvolt-L3 = <0x000b71b0 0x000b71b0 0x000f4240>; - }; - }; - usb0 { - compatible = "rockchip,rv1126-dwc3", "rockchip,rk3399-dwc3"; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - clocks = <0x00000002 0x00000078 0x00000002 0x000000bd 0x00000002 0x000000c9>; - clock-names = "ref_clk", "bus_clk", "hclk"; - status = "okay"; - phandle = <0x00000138>; - dwc3@ffd00000 { - compatible = "snps,dwc3"; - reg = <0xffd00000 0x00100000>; - interrupts = <0x00000000 0x00000055 0x00000004>; - dr_mode = "otg"; - maximum-speed = "high-speed"; - phys = <0x000000c5>; - phy-names = "usb2-phy"; - phy_type = "utmi_wide"; - power-domains = <0x00000054 0x00000011>; - resets = <0x00000002 0x000000b5>; - reset-names = "usb3-otg"; - snps,dis_enblslpm_quirk; - snps,dis-u2-freeclk-exists-quirk; - snps,dis_u2_susphy_quirk; - snps,dis-del-phy-power-chg-quirk; - snps,tx-ipgap-linecheck-dis-quirk; - snps,tx-fifo-resize; - snps,xhci-trb-ent-quirk; - status = "okay"; - extcon = <0x000000c6>; - phandle = <0x00000139>; - }; - }; - usb@ffe00000 { - compatible = "generic-ehci"; - reg = <0xffe00000 0x00010000>; - interrupts = <0x00000000 0x00000052 0x00000004>; - clocks = <0x00000002 0x000000ed 0x00000002 0x000000ee 0x00000053>; - clock-names = "usbhost", "arbiter", "utmi"; - phys = <0x000000c7>; - phy-names = "usb"; - power-domains = <0x00000054 0x00000011>; - status = "okay"; - phandle = <0x0000013a>; - }; - usb@ffe10000 { - compatible = "generic-ohci"; - reg = <0xffe10000 0x00010000>; - interrupts = <0x00000000 0x00000053 0x00000004>; - clocks = <0x00000002 0x000000ed 0x00000002 0x000000ee 0x00000053>; - clock-names = "usbhost", "arbiter", "utmi"; - phys = <0x000000c7>; - phy-names = "usb"; - power-domains = <0x00000054 0x00000011>; - status = "okay"; - phandle = <0x0000013b>; - }; - pinctrl { - compatible = "rockchip,rv1126-pinctrl"; - rockchip,grf = <0x00000050>; - rockchip,pmu = <0x0000003a>; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - phandle = <0x0000013c>; - gpio0@ff460000 { - compatible = "rockchip,gpio-bank"; - reg = <0xff460000 0x00000100>; - interrupts = <0x00000000 0x00000022 0x00000004>; - clocks = <0x00000038 0x00000026 0x00000038 0x00000013>; - gpio-controller; - #gpio-cells = <0x00000002>; - interrupt-controller; - #interrupt-cells = <0x00000002>; - phandle = <0x000000d5>; - }; - gpio1@ff620000 { - compatible = "rockchip,gpio-bank"; - reg = <0xff620000 0x00000100>; - interrupts = <0x00000000 0x00000023 0x00000004>; - clocks = <0x00000002 0x00000106 0x00000002 0x00000028>; - gpio-controller; - #gpio-cells = <0x00000002>; - interrupt-controller; - #interrupt-cells = <0x00000002>; - phandle = <0x00000058>; - }; - gpio2@ff630000 { - compatible = "rockchip,gpio-bank"; - reg = <0xff630000 0x00000100>; - interrupts = <0x00000000 0x00000024 0x00000004>; - clocks = <0x00000002 0x00000107 0x00000002 0x00000029>; - gpio-controller; - #gpio-cells = <0x00000002>; - interrupt-controller; - #interrupt-cells = <0x00000002>; - phandle = <0x00000061>; - }; - gpio3@ff640000 { - compatible = "rockchip,gpio-bank"; - reg = <0xff640000 0x00000100>; - interrupts = <0x00000000 0x00000025 0x00000004>; - clocks = <0x00000002 0x00000108 0x00000002 0x0000002a>; - gpio-controller; - #gpio-cells = <0x00000002>; - interrupt-controller; - #interrupt-cells = <0x00000002>; - phandle = <0x000000b6>; - }; - gpio4@ff650000 { - compatible = "rockchip,gpio-bank"; - reg = <0xff650000 0x00000100>; - interrupts = <0x00000000 0x00000026 0x00000004>; - clocks = <0x00000002 0x00000109 0x00000002 0x0000002b>; - gpio-controller; - #gpio-cells = <0x00000002>; - interrupt-controller; - #interrupt-cells = <0x00000002>; - phandle = <0x0000013d>; - }; - pcfg-pull-up { - bias-pull-up; - phandle = <0x000000cb>; - }; - pcfg-pull-down { - bias-pull-down; - phandle = <0x000000ca>; - }; - pcfg-pull-none { - bias-disable; - phandle = <0x000000c8>; - }; - pcfg-pull-none-drv-level-0 { - bias-disable; - drive-strength = <0x00000000>; - phandle = <0x000000cd>; - }; - pcfg-pull-none-drv-level-2 { - bias-disable; - drive-strength = <0x00000002>; - phandle = <0x000000cf>; - }; - pcfg-pull-none-drv-level-3 { - bias-disable; - drive-strength = <0x00000003>; - phandle = <0x000000d1>; - }; - pcfg-pull-none-drv-level-8 { - bias-disable; - drive-strength = <0x00000008>; - phandle = <0x000000ce>; - }; - pcfg-pull-up-drv-level-0 { - bias-pull-up; - drive-strength = <0x00000000>; - phandle = <0x000000d2>; - }; - pcfg-pull-up-drv-level-1 { - bias-pull-up; - drive-strength = <0x00000001>; - phandle = <0x000000d4>; - }; - pcfg-pull-up-drv-level-2 { - bias-pull-up; - drive-strength = <0x00000002>; - phandle = <0x000000c9>; - }; - pcfg-pull-up-drv-level-3 { - bias-pull-up; - drive-strength = <0x00000003>; - phandle = <0x000000d3>; - }; - pcfg-pull-none-drv-level-0-smt { - bias-disable; - drive-strength = <0x00000000>; - input-schmitt-enable; - phandle = <0x000000cc>; - }; - pcfg-output-low { - output-low; - phandle = <0x000000d0>; - }; - acodec { - acodec-pins { - rockchip,pins = <0x00000003 0x00000019 0x00000003 0x000000c8 0x00000003 0x0000001f 0x00000003 0x000000c8 0x00000003 0x0000001c 0x00000003 0x000000c8 0x00000003 0x00000018 0x00000003 0x000000c8 0x00000003 0x0000001e 0x00000003 0x000000c8 0x00000003 0x0000001d 0x00000003 0x000000c8 0x00000003 0x0000001b 0x00000003 0x000000c8>; - phandle = <0x00000096>; - }; - }; - audpwm { - audpwmm0-pins { - rockchip,pins = <0x00000004 0x00000000 0x00000003 0x000000c8 0x00000004 0x00000001 0x00000003 0x000000c8>; - phandle = <0x00000095>; - }; - }; - i2c0 { - i2c0-xfer { - rockchip,pins = <0x00000000 0x0000000c 0x00000001 0x000000cc 0x00000000 0x0000000d 0x00000001 0x000000cc>; - phandle = <0x00000039>; - }; - }; - i2c1 { - i2c1-xfer { - rockchip,pins = <0x00000001 0x0000001b 0x00000001 0x000000cc 0x00000001 0x0000001a 0x00000001 0x000000cc>; - phandle = <0x00000055>; - }; - }; - i2c2 { - i2c2-xfer { - rockchip,pins = <0x00000000 0x00000012 0x00000001 0x000000cc 0x00000000 0x00000013 0x00000001 0x000000cc>; - phandle = <0x0000003b>; - }; - }; - i2c3 { - i2c3m0-xfer { - rockchip,pins = <0x00000003 0x00000004 0x00000005 0x000000cc 0x00000003 0x00000005 0x00000005 0x000000cc>; - phandle = <0x0000005d>; - }; - }; - i2c4 { - i2c4m1-xfer { - rockchip,pins = <0x00000004 0x00000000 0x00000004 0x000000cc 0x00000004 0x00000001 0x00000004 0x000000cc>; - phandle = <0x0000005e>; - }; - }; - i2c5 { - i2c5m0-xfer { - rockchip,pins = <0x00000002 0x00000005 0x00000007 0x000000cc 0x00000002 0x0000000b 0x00000007 0x000000cc>; - phandle = <0x00000062>; - }; - }; - i2s0 { - i2s0m0-lrck-tx { - rockchip,pins = <0x00000003 0x0000001b 0x00000001 0x000000cd>; - phandle = <0x00000084>; - }; - i2s0m0-mclk { - rockchip,pins = <0x00000003 0x0000001a 0x00000001 0x000000cd>; - phandle = <0x0000005f>; - }; - i2s0m0-sclk-tx { - rockchip,pins = <0x00000003 0x00000018 0x00000001 0x000000cd>; - phandle = <0x00000083>; - }; - i2s0m0-sdi0 { - rockchip,pins = <0x00000003 0x0000001e 0x00000001 0x000000cd>; - phandle = <0x00000085>; - }; - i2s0m0-sdo0 { - rockchip,pins = <0x00000003 0x0000001d 0x00000001 0x000000cd>; - phandle = <0x00000086>; - }; - }; - i2s1 { - i2s1m0-lrck { - rockchip,pins = <0x00000001 0x00000000 0x00000004 0x000000c8>; - phandle = <0x00000088>; - }; - i2s1m0-sclk { - rockchip,pins = <0x00000001 0x00000001 0x00000004 0x000000c8>; - phandle = <0x00000087>; - }; - i2s1m0-sdi { - rockchip,pins = <0x00000001 0x00000002 0x00000004 0x000000c8>; - phandle = <0x00000089>; - }; - i2s1m0-sdo { - rockchip,pins = <0x00000000 0x0000001e 0x00000004 0x000000c8>; - phandle = <0x0000008a>; - }; - }; - i2s2 { - i2s2m0-lrck { - rockchip,pins = <0x00000001 0x00000017 0x00000001 0x000000c8>; - phandle = <0x0000008c>; - }; - i2s2m0-sclk { - rockchip,pins = <0x00000001 0x00000016 0x00000001 0x000000c8>; - phandle = <0x0000008b>; - }; - i2s2m0-sdi { - rockchip,pins = <0x00000001 0x00000015 0x00000001 0x000000c8>; - phandle = <0x0000008d>; - }; - i2s2m0-sdo { - rockchip,pins = <0x00000001 0x00000014 0x00000001 0x000000c8>; - phandle = <0x0000008e>; - }; - }; - mipicsi { - mipi-csi-clk0 { - rockchip,pins = <0x00000002 0x00000003 0x00000001 0x000000c8>; - phandle = <0x00000056>; - }; - }; - pdm { - pdmm0-clk { - rockchip,pins = <0x00000003 0x0000001c 0x00000002 0x000000c8>; - phandle = <0x0000008f>; - }; - pdmm0-clk1 { - rockchip,pins = <0x00000003 0x00000019 0x00000002 0x000000c8>; - phandle = <0x00000090>; - }; - pdmm0-sdi0 { - rockchip,pins = <0x00000003 0x0000001e 0x00000002 0x000000c8>; - phandle = <0x00000091>; - }; - pdmm0-sdi1 { - rockchip,pins = <0x00000004 0x00000001 0x00000002 0x000000c8>; - phandle = <0x00000092>; - }; - pdmm0-sdi2 { - rockchip,pins = <0x00000004 0x00000000 0x00000002 0x000000c8>; - phandle = <0x00000093>; - }; - pdmm0-sdi3 { - rockchip,pins = <0x00000003 0x0000001f 0x00000002 0x000000c8>; - phandle = <0x00000094>; - }; - }; - pwm0 { - pwm0m0-pins-pull-down { - rockchip,pins = <0x00000000 0x0000000e 0x00000003 0x000000ca>; - phandle = <0x00000040>; - }; - }; - pwm1 { - pwm1m0-pins-pull-down { - rockchip,pins = <0x00000000 0x0000000f 0x00000003 0x000000ca>; - phandle = <0x00000041>; - }; - }; - pwm10 { - pwm10m0-pins { - rockchip,pins = <0x00000003 0x00000006 0x00000006 0x000000c8>; - phandle = <0x00000065>; - }; - }; - pwm11 { - pwm11m0-pins { - rockchip,pins = <0x00000003 0x00000007 0x00000006 0x000000c8>; - phandle = <0x00000066>; - }; - }; - pwm2 { - pwm2m0-pins { - rockchip,pins = <0x00000000 0x00000010 0x00000003 0x000000c8>; - phandle = <0x00000042>; - }; - }; - pwm3 { - pwm3m0-pins-pull-down { - rockchip,pins = <0x00000000 0x00000011 0x00000003 0x000000ca>; - phandle = <0x00000043>; - }; - }; - pwm4 { - pwm4m0-pins { - rockchip,pins = <0x00000000 0x00000012 0x00000003 0x000000c8>; - phandle = <0x00000044>; - }; - }; - pwm5 { - pwm5m0-pins { - rockchip,pins = <0x00000000 0x00000013 0x00000003 0x000000c8>; - phandle = <0x00000045>; - }; - }; - pwm6 { - pwm6m0-pins-pull-down { - rockchip,pins = <0x00000000 0x0000000a 0x00000003 0x000000ca>; - phandle = <0x00000046>; - }; - }; - pwm7 { - pwm7m0-pins { - rockchip,pins = <0x00000000 0x00000009 0x00000003 0x000000c8>; - phandle = <0x00000047>; - }; - }; - pwm8 { - pwm8m0-pins { - rockchip,pins = <0x00000003 0x00000004 0x00000006 0x000000c8>; - phandle = <0x00000063>; - }; - }; - pwm9 { - pwm9m0-pins { - rockchip,pins = <0x00000003 0x00000005 0x00000006 0x000000c8>; - phandle = <0x00000064>; - }; - }; - rmii { - rmiim0-pins { - rockchip,pins = <0x00000003 0x00000014 0x00000002 0x000000cd 0x00000003 0x00000013 0x00000002 0x000000c8 0x00000003 0x0000000e 0x00000002 0x000000c8 0x00000003 0x0000000f 0x00000002 0x000000c8 0x00000003 0x00000011 0x00000002 0x000000c8 0x00000003 0x00000012 0x00000002 0x000000c8 0x00000003 0x0000000b 0x00000002 0x000000cd 0x00000003 0x0000000c 0x00000002 0x000000cd 0x00000003 0x0000000d 0x00000002 0x000000cd>; - phandle = <0x000000b7>; - }; - }; - gmac_clk { - gmac-clk-m0-pins { - rockchip,pins = <0x00000003 0x00000010 0x00000002 0x000000c8>; - phandle = <0x000000b8>; - }; - }; - sdmmc0 { - sdmmc0-bus4 { - rockchip,pins = <0x00000001 0x00000004 0x00000001 0x000000d2 0x00000001 0x00000005 0x00000001 0x000000d2 0x00000001 0x00000006 0x00000001 0x000000d2 0x00000001 0x00000007 0x00000001 0x000000d2>; - phandle = <0x000000bd>; - }; - sdmmc0-clk { - rockchip,pins = <0x00000001 0x00000008 0x00000001 0x000000d3>; - phandle = <0x000000ba>; - }; - sdmmc0-cmd { - rockchip,pins = <0x00000001 0x00000009 0x00000001 0x000000d2>; - phandle = <0x000000bb>; - }; - sdmmc0-det { - rockchip,pins = <0x00000000 0x00000003 0x00000001 0x000000c8>; - phandle = <0x000000bc>; - }; - }; - sdmmc1 { - sdmmc1-bus4 { - rockchip,pins = <0x00000001 0x0000000c 0x00000001 0x000000c9 0x00000001 0x0000000d 0x00000001 0x000000c9 0x00000001 0x0000000e 0x00000001 0x000000c9 0x00000001 0x0000000f 0x00000001 0x000000c9>; - phandle = <0x000000c1>; - }; - sdmmc1-clk { - rockchip,pins = <0x00000001 0x0000000a 0x00000001 0x000000c9>; - phandle = <0x000000bf>; - }; - sdmmc1-cmd { - rockchip,pins = <0x00000001 0x0000000b 0x00000001 0x000000c9>; - phandle = <0x000000c0>; - }; - }; - spi0 { - spi0m0-clk { - rockchip,pins = <0x00000000 0x00000008 0x00000001 0x000000d2>; - phandle = <0x00000048>; - }; - spi0m0-cs0n { - rockchip,pins = <0x00000000 0x00000005 0x00000001 0x000000d2>; - phandle = <0x00000049>; - }; - spi0m0-cs1n { - rockchip,pins = <0x00000000 0x00000004 0x00000001 0x000000d2>; - phandle = <0x0000004a>; - }; - spi0m0-miso { - rockchip,pins = <0x00000000 0x00000007 0x00000001 0x000000d2>; - phandle = <0x0000004b>; - }; - spi0m0-mosi { - rockchip,pins = <0x00000000 0x00000006 0x00000001 0x000000d2>; - phandle = <0x0000004c>; - }; - spi0m0-clk_hs { - rockchip,pins = <0x00000000 0x00000008 0x00000001 0x000000d4>; - phandle = <0x0000004d>; - }; - spi0m0-miso_hs { - rockchip,pins = <0x00000000 0x00000007 0x00000001 0x000000d4>; - phandle = <0x0000004e>; - }; - spi0m0-mosi_hs { - rockchip,pins = <0x00000000 0x00000006 0x00000001 0x000000d4>; - phandle = <0x0000004f>; - }; - }; - spi1 { - spi1m0-clk { - rockchip,pins = <0x00000003 0x00000010 0x00000005 0x000000d2>; - phandle = <0x00000074>; - }; - spi1m0-cs0n { - rockchip,pins = <0x00000003 0x0000000d 0x00000005 0x000000d2>; - phandle = <0x00000075>; - }; - spi1m0-cs1n { - rockchip,pins = <0x00000003 0x0000000c 0x00000005 0x000000d2>; - phandle = <0x00000076>; - }; - spi1m0-miso { - rockchip,pins = <0x00000003 0x0000000f 0x00000005 0x000000d2>; - phandle = <0x00000077>; - }; - spi1m0-mosi { - rockchip,pins = <0x00000003 0x0000000e 0x00000005 0x000000d2>; - phandle = <0x00000078>; - }; - spi1m0-clk_hs { - rockchip,pins = <0x00000003 0x00000010 0x00000005 0x000000d4>; - phandle = <0x00000079>; - }; - spi1m0-miso_hs { - rockchip,pins = <0x00000003 0x0000000f 0x00000005 0x000000d4>; - phandle = <0x0000007a>; - }; - spi1m0-mosi_hs { - rockchip,pins = <0x00000003 0x0000000e 0x00000005 0x000000d4>; - phandle = <0x0000007b>; - }; - }; - tsadc { - tsadcm0-pins { - rockchip,pins = <0x00000000 0x00000001 0x00000001 0x000000c8>; - phandle = <0x0000007f>; - }; - tsadc-shutorg { - rockchip,pins = <0x00000000 0x00000001 0x00000002 0x000000c8>; - phandle = <0x00000080>; - }; - }; - uart0 { - uart0-xfer { - rockchip,pins = <0x00000001 0x00000012 0x00000001 0x000000cb 0x00000001 0x00000013 0x00000001 0x000000cb>; - phandle = <0x00000067>; - }; - uart0-ctsn { - rockchip,pins = <0x00000001 0x00000011 0x00000001 0x000000c8>; - phandle = <0x00000068>; - }; - uart0-rtsn { - rockchip,pins = <0x00000001 0x00000010 0x00000001 0x000000c8>; - phandle = <0x00000069>; - }; - }; - uart1 { - uart1m0-xfer { - rockchip,pins = <0x00000000 0x0000000f 0x00000002 0x000000cb 0x00000000 0x0000000e 0x00000002 0x000000cb>; - phandle = <0x0000003d>; - }; - uart1m0-ctsn { - rockchip,pins = <0x00000000 0x00000011 0x00000002 0x000000c8>; - phandle = <0x0000003e>; - }; - uart1m0-rtsn { - rockchip,pins = <0x00000000 0x00000010 0x00000002 0x000000c8>; - phandle = <0x0000003f>; - }; - }; - uart2 { - uart2m1-xfer { - rockchip,pins = <0x00000003 0x00000003 0x00000001 0x000000cb 0x00000003 0x00000002 0x00000001 0x000000cb>; - phandle = <0x0000006a>; - }; - }; - uart3 { - uart3m2-xfer { - rockchip,pins = <0x00000003 0x00000001 0x00000004 0x000000cb 0x00000003 0x00000000 0x00000004 0x000000cb>; - phandle = <0x0000006b>; - }; - uart3m2-ctsn { - rockchip,pins = <0x00000002 0x0000001f 0x00000004 0x000000c8>; - phandle = <0x0000006c>; - }; - uart3m2-rtsn { - rockchip,pins = <0x00000002 0x0000001e 0x00000004 0x000000c8>; - phandle = <0x0000006d>; - }; - }; - uart4 { - uart4m0-xfer { - rockchip,pins = <0x00000003 0x00000005 0x00000004 0x000000cb 0x00000003 0x00000004 0x00000004 0x000000cb>; - phandle = <0x0000006e>; - }; - uart4m0-ctsn { - rockchip,pins = <0x00000003 0x0000000b 0x00000004 0x000000c8>; - phandle = <0x0000006f>; - }; - uart4m0-rtsn { - rockchip,pins = <0x00000003 0x0000000a 0x00000004 0x000000c8>; - phandle = <0x00000070>; - }; - }; - uart5 { - uart5m0-xfer { - rockchip,pins = <0x00000003 0x00000007 0x00000004 0x000000cb 0x00000003 0x00000006 0x00000004 0x000000cb>; - phandle = <0x00000071>; - }; - uart5m0-ctsn { - rockchip,pins = <0x00000003 0x00000009 0x00000004 0x000000c8>; - phandle = <0x00000072>; - }; - uart5m0-rtsn { - rockchip,pins = <0x00000003 0x00000008 0x00000004 0x000000c8>; - phandle = <0x00000073>; - }; - }; - es8311 { - spk-ctl { - rockchip,pins = <0x00000002 0x00000005 0x00000000 0x000000c8>; - phandle = <0x00000060>; - }; - }; - sdmmc-pwr { - sdmmc-pwr { - rockchip,pins = <0x00000000 0x00000004 0x00000000 0x000000c8>; - phandle = <0x000000d6>; - }; - }; - }; - chosen { - bootargs = "earlycon=uart8250,mmio32,0xff570000 console=ttyFIQ0 ubi.mtd=7 root=ubi0:rootfs rootfstype=ubifs rootnowait snd_aloop.index=7"; - }; - vccsys { - compatible = "regulator-fixed"; - regulator-name = "vcc5v0_sys"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <0x004c4b40>; - regulator-max-microvolt = <0x004c4b40>; - phandle = <0x0000013e>; - }; - vcc-1v8 { - compatible = "regulator-fixed"; - regulator-name = "vcc_1v8"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <0x001b7740>; - regulator-max-microvolt = <0x001b7740>; - phandle = <0x00000021>; - }; - vcc-dvdd { - compatible = "regulator-fixed"; - regulator-name = "vcc_dvdd"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <0x00124f80>; - regulator-max-microvolt = <0x00124f80>; - phandle = <0x00000057>; - }; - vcc33sys { - compatible = "regulator-fixed"; - regulator-name = "vcc3v3_sys"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <0x00325aa0>; - regulator-max-microvolt = <0x00325aa0>; - phandle = <0x00000020>; - }; - vcc-sd { - compatible = "regulator-fixed"; - gpio = <0x000000d5 0x00000004 0x00000000>; - pinctrl-0 = <0x000000d6>; - pinctrl-names = "default"; - regulator-name = "vcc_sd"; - regulator-min-microvolt = <0x00325aa0>; - regulator-max-microvolt = <0x00325aa0>; - startup-delay-us = <0x000186a0>; - vin-supply = <0x00000020>; - enable-active-high; - phandle = <0x000000be>; - }; - vdd-arm { - compatible = "pwm-regulator"; - pwms = <0x000000d7 0x00000000 0x00001388 0x00000001>; - regulator-name = "vdd_arm"; - regulator-min-microvolt = <0x000afc80>; - regulator-max-microvolt = <0x000f4240>; - regulator-init-microvolt = <0x000c96a8>; - regulator-always-on; - regulator-boot-on; - regulator-settling-time-up-us = <0x000000fa>; - pwm-supply = <0x00000020>; - status = "okay"; - phandle = <0x00000005>; - }; - vdd-logic-npu-vepu { - compatible = "pwm-regulator"; - pwms = <0x000000d8 0x00000000 0x00001388 0x00000001>; - regulator-name = "vdd_logic_npu_vepu"; - regulator-min-microvolt = <0x000afc80>; - regulator-max-microvolt = <0x000d6d80>; - regulator-init-microvolt = <0x000c96a8>; - regulator-always-on; - regulator-boot-on; - regulator-settling-time-up-us = <0x000000fa>; - pwm-supply = <0x00000020>; - status = "okay"; - phandle = <0x0000013f>; - }; - vdd-logic-npu-vepu-fixed { - compatible = "regulator-fixed"; - regulator-name = "vdd_logic_npu_vepu-fixed"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <0x000c96a8>; - regulator-max-microvolt = <0x000c96a8>; - phandle = <0x000000b0>; - }; - adc-keys { - compatible = "adc-keys"; - io-channels = <0x000000d9 0x00000000>; - io-channel-names = "buttons"; - poll-interval = <0x00000064>; - keyup-threshold-microvolt = <0x001b7740>; - esc-key { - label = "esc"; - linux,code = <0x00000001>; - press-threshold-microvolt = <0x00000000>; - }; - }; - cam_ircut { - status = "okay"; - compatible = "rockchip,ircut"; - ircut-open-gpios = <0x000000b6 0x00000009 0x00000000>; - ircut-close-gpios = <0x000000b6 0x00000008 0x00000000>; - rockchip,camera-module-index = <0x00000001>; - rockchip,camera-module-facing = "front"; - phandle = <0x00000059>; - }; - flash-ir { - status = "okay"; - compatible = "led,rgb13h"; - label = "pwm-flash-ir"; - led-max-microamp = <0x00004e20>; - flash-max-microamp = <0x00004e20>; - flash-max-timeout-us = <0x000f4240>; - pwms = <0x000000da 0x00000000 0x000061a8 0x00000000>; - rockchip,camera-module-index = <0x00000001>; - rockchip,camera-module-facing = "front"; - phandle = <0x0000005a>; - }; - i2s0-sound { - status = "okay"; - compatible = "simple-audio-card"; - simple-audio-card,format = "i2s"; - simple-audio-card,mclk-fs = <0x00000100>; - simple-audio-card,name = "rockchip,i2s0-sound"; - phandle = <0x00000140>; - simple-audio-card,cpu { - sound-dai = <0x000000db>; - }; - simple-audio-card,codec { - sound-dai = <0x000000dc>; - }; - }; - wireless-wlan { - compatible = "wlan-platdata"; - rockchip,grf = <0x00000050>; - wifi_chip_type = "USB-WiFi"; - WIFI,poweren_gpio = <0x000000d5 0x00000010 0x00000000>; - status = "okay"; - phandle = <0x00000141>; - }; - hal_dc_motor { - status = "okay"; - compatible = "rockchip,hall-dc"; - pwms = <0x000000dd 0x00000000 0x0000d903 0x00000001>; - rockchip,camera-module-index = <0x00000001>; - rockchip,camera-module-facing = "front"; - phandle = <0x0000005b>; - }; - __symbols__ { - ddr_timing = "/ddr_timing"; - cpu0 = "/cpus/cpu@f00"; - cpu1 = "/cpus/cpu@f01"; - cpu2 = "/cpus/cpu@f02"; - cpu3 = "/cpus/cpu@f03"; - CPU_SLEEP = "/cpus/idle-states/cpu-sleep"; - cpu0_opp_table = "/cpu0-opp-table"; - bus_soc = "/bus-soc"; - display_subsystem = "/display-subsystem"; - route_dsi = "/display-subsystem/route/route-dsi"; - route_rgb = "/display-subsystem/route/route-rgb"; - fiq_debugger = "/fiq-debugger"; - optee = "/firmware/optee"; - mpp_srv = "/mpp-srv"; - drm_logo = "/reserved-memory/drm-logo@00000000"; - isp_reserved = "/reserved-memory/isp"; - ramoops = "/reserved-memory/ramoops@8000000"; - rkcif_dvp = "/rkcif_dvp"; - rkcif_dvp_sditf = "/rkcif_dvp_sditf"; - rkcif_lite_mipi_lvds = "/rkcif_lite_mipi_lvds"; - rkcif_lite_sditf = "/rkcif_lite_sditf"; - rkcif_mipi_lvds = "/rkcif_mipi_lvds"; - cif_mipi_in = "/rkcif_mipi_lvds/port/endpoint"; - rkcif_mipi_lvds_sditf = "/rkcif_mipi_lvds_sditf"; - mipi_lvds_sditf = "/rkcif_mipi_lvds_sditf/port/endpoint"; - rockchip_suspend = "/rockchip-suspend"; - rockchip_system_monitor = "/rockchip-system-monitor"; - thermal_zones = "/thermal-zones"; - cpu_thermal = "/thermal-zones/cpu-thermal"; - threshold = "/thermal-zones/cpu-thermal/trips/trip-point-0"; - target = "/thermal-zones/cpu-thermal/trips/trip-point-1"; - soc_crit = "/thermal-zones/cpu-thermal/trips/soc-crit"; - npu_thermal = "/thermal-zones/npu-thermal"; - xin24m = "/oscillator"; - dummy_cpll = "/dummy_cpll"; - gmac_clkin_m0 = "/external-gmac-clockm0"; - gmac_clkini_m1 = "/external-gmac-clockm1"; - grf = "/syscon@fe000000"; - rgb = "/syscon@fe000000/rgb"; - rgb_in_vop = "/syscon@fe000000/rgb/ports/port@0/endpoint@0"; - pmugrf = "/syscon@fe020000"; - pmu_io_domains = "/syscon@fe020000/io-domains"; - qos_usb_host = "/qos@fe810000"; - qos_usb_otg = "/qos@fe810080"; - qos_npu = "/qos@fe850000"; - qos_emmc = "/qos@fe860000"; - qos_nandc = "/qos@fe860080"; - qos_sfc = "/qos@fe860200"; - qos_sdio = "/qos@fe86c000"; - qos_vepu_rd0 = "/qos@fe870000"; - qos_vepu_rd1 = "/qos@fe870080"; - qos_vepu_wr = "/qos@fe870100"; - qos_ispp_m0 = "/qos@fe880000"; - qos_ispp_m1 = "/qos@fe880080"; - qos_isp = "/qos@fe890000"; - qos_cif_lite = "/qos@fe890080"; - qos_cif = "/qos@fe890100"; - qos_iep = "/qos@fe8a0000"; - qos_rga_rd = "/qos@fe8a0080"; - qos_rga_wr = "/qos@fe8a0100"; - qos_vop = "/qos@fe8a0180"; - qos_vdpu = "/qos@fe8b0000"; - qos_jpeg = "/qos@fe8c0000"; - qos_crypto = "/qos@fe8d0000"; - gic = "/interrupt-controller@feff0000"; - pmu = "/power-management@ff3e0000"; - power = "/power-management@ff3e0000/power-controller"; - i2c0 = "/i2c@ff3f0000"; - pcf8563 = "/i2c@ff3f0000/pcf8563@51"; - i2c2 = "/i2c@ff400000"; - dmac = "/amba/dma-controller@ff4e0000"; - uart1 = "/serial@ff410000"; - pwm0 = "/pwm@ff430000"; - pwm1 = "/pwm@ff430010"; - pwm2 = "/pwm@ff430020"; - pwm3 = "/pwm@ff430030"; - pwm4 = "/pwm@ff440000"; - pwm5 = "/pwm@ff440010"; - pwm6 = "/pwm@ff440020"; - pwm7 = "/pwm@ff440030"; - spi0 = "/spi@ff450000"; - pmucru = "/clock-controller@ff480000"; - cru = "/clock-controller@ff490000"; - csi_dphy0 = "/csi-dphy@ff4b0000"; - mipi_in_ucam2 = "/csi-dphy@ff4b0000/ports/port@0/endpoint@1"; - mipi_in_ucam0 = "/csi-dphy@ff4b0000/ports/port@0/endpoint@1"; - csidphy0_out = "/csi-dphy@ff4b0000/ports/port@1/endpoint@0"; - csi_dphy1 = "/csi-dphy@ff4b8000"; - u2phy0 = "/usb2-phy@ff4c0000"; - u2phy_otg = "/usb2-phy@ff4c0000/otg-port"; - u2phy1 = "/usb2-phy@ff4c8000"; - u2phy_host = "/usb2-phy@ff4c8000/host-port"; - mipi_dphy = "/mipi-dphy@ff4d0000"; - rng = "/rng@ff500000"; - crypto = "/crypto@ff500000"; - i2c1 = "/i2c@ff510000"; - imx307 = "/i2c@ff510000/imx307@1a"; - ucam_out2 = "/i2c@ff510000/imx307@1a/port/endpoint"; - i2c3 = "/i2c@ff520000"; - i2c4 = "/i2c@ff530000"; - es8311 = "/i2c@ff530000/es8311@18"; - i2c5 = "/i2c@ff540000"; - pwm8 = "/pwm@ff550000"; - pwm9 = "/pwm@ff550010"; - pwm10 = "/pwm@ff550020"; - pwm11 = "/pwm@ff550030"; - uart0 = "/serial@ff560000"; - uart2 = "/serial@ff570000"; - uart3 = "/serial@ff580000"; - uart4 = "/serial@ff590000"; - uart5 = "/serial@ff5a0000"; - spi1 = "/spi@ff5b0000"; - otp = "/otp@ff5c0000"; - otp_cpu_code = "/otp@ff5c0000/cpu-code@2"; - otp_id = "/otp@ff5c0000/id@7"; - cpu_leakage = "/otp@ff5c0000/cpu-leakage@17"; - logic_leakage = "/otp@ff5c0000/logic-leakage@18"; - npu_leakage = "/otp@ff5c0000/npu-leakage@19"; - venc_leakage = "/otp@ff5c0000/venc-leakage@1a"; - cpu_performance = "/otp@ff5c0000/cpu-performance@1e"; - npu_performance = "/otp@ff5c0000/npu-performance@1f"; - venc_performance = "/otp@ff5c0000/venc-performance@1f"; - cpu_tsadc_trim_l = "/otp@ff5c0000/cpu-tsadc-trim-l@23"; - cpu_tsadc_trim_h = "/otp@ff5c0000/cpu-tsadc-trim-h@24"; - npu_tsadc_trim_l = "/otp@ff5c0000/npu-tsadc-trim-l@25"; - npu_tsadc_trim_h = "/otp@ff5c0000/npu-tsadc-trim-h@26"; - tsadc_trim_base = "/otp@ff5c0000/tsadc-trim-base@27"; - saradc = "/saradc@ff5e0000"; - cpu_tsadc = "/tsadc@ff5f0000"; - npu_tsadc = "/tsadc@ff5f8000"; - dcf = "/dcf@ff600000"; - can = "/can@ff610000"; - rktimer = "/rktimer@ff660000"; - wdt = "/watchdog@ff680000"; - mailbox = "/mailbox@ff6a0000"; - hw_decompress = "/decompress@ff6c0000"; - i2s0_8ch = "/i2s@ff800000"; - i2s1_2ch = "/i2s@ff810000"; - i2s2_2ch = "/i2s@ff820000"; - pdm = "/pdm@ff830000"; - audpwm = "/audpwm@ff840000"; - rkacdc_dig = "/codec-digital@ff850000"; - dfi = "/dfi@ff9c0000"; - dmc = "/dmc"; - dmc_opp_table = "/dmc-opp-table"; - dmcdbg = "/dmcdbg"; - rkcif = "/rkcif@ffae0000"; - rkcif_mmu = "/iommu@ffae0800"; - rkcif_lite = "/rkcif_lite@ffae8000"; - rkcif_lite_mmu = "/iommu@ffae8800"; - rk_rga = "/rk_rga@ffaf0000"; - vop = "/vop@ffb00000"; - vop_out = "/vop@ffb00000/port"; - vop_out_rgb = "/vop@ffb00000/port/endpoint@0"; - vop_out_dsi = "/vop@ffb00000/port/endpoint@1"; - vop_mmu = "/iommu@ffb00f00"; - mipi_csi2 = "/mipi-csi2@ffb10000"; - mipi_csi2_input = "/mipi-csi2@ffb10000/ports/port@0/endpoint@1"; - mipi_csi2_output = "/mipi-csi2@ffb10000/ports/port@1/endpoint@0"; - iep = "/iep@ffb20000"; - iep_mmu = "/iommu@ffb20800"; - dsi = "/dsi@ffb30000"; - dsi_in_vop = "/dsi@ffb30000/ports/port/endpoint"; - rkisp = "/rkisp@ffb50000"; - rkisp_mmu = "/iommu@ffb51a00"; - rkisp_vir0 = "/rkisp-vir0"; - isp0_out = "/rkisp-vir0/ports/port@1/endpoint@1"; - isp_in = "/rkisp-vir0/ports/port@0/endpoint@0"; - rkisp_vir1 = "/rkisp-vir1"; - isp1_out = "/rkisp-vir1/ports/port@1/endpoint@1"; - rkisp_vir2 = "/rkisp-vir2"; - isp2_out = "/rkisp-vir2/ports/port@1/endpoint@1"; - rkispp = "/rkispp@ffb60000"; - rkispp_mmu = "/iommu@ffb60e00"; - rkispp_vir0 = "/rkispp-vir0"; - ispp0_in = "/rkispp-vir0/port/endpoint@0"; - rkispp_vir1 = "/rkispp-vir1"; - ispp1_in = "/rkispp-vir1/port/endpoint@0"; - rkispp_vir2 = "/rkispp-vir2"; - ispp2_in = "/rkispp-vir2/port/endpoint@0"; - rkvdec = "/rkvdec@ffb80000"; - rkvdec_mmu = "/iommu@ffb80480"; - vepu = "/vepu@ffb90000"; - vdpu = "/vdpu@ffb90400"; - vpu_mmu = "/iommu@ffb90800"; - rkvenc = "/rkvenc@ffbb0000"; - rkvenc_opp_table = "/rkvenc-opp-table"; - rkvenc_mmu = "/iommu@ffbb0f00"; - gmac = "/ethernet@ffc40000"; - mdio = "/ethernet@ffc40000/mdio"; - phy = "/ethernet@ffc40000/mdio/phy@1"; - stmmac_axi_setup = "/ethernet@ffc40000/stmmac-axi-config"; - mtl_rx_setup = "/ethernet@ffc40000/rx-queues-config"; - mtl_tx_setup = "/ethernet@ffc40000/tx-queues-config"; - emmc = "/dwmmc@ffc50000"; - sdmmc = "/dwmmc@ffc60000"; - sdio = "/dwmmc@ffc70000"; - nandc = "/nandc@ffc80000"; - sfc = "/sfc@ffc90000"; - npu = "/npu@ffbc0000"; - npu_opp_table = "/npu-opp-table"; - usbdrd = "/usb0"; - usbdrd_dwc3 = "/usb0/dwc3@ffd00000"; - usb_host0_ehci = "/usb@ffe00000"; - usb_host0_ohci = "/usb@ffe10000"; - pinctrl = "/pinctrl"; - gpio0 = "/pinctrl/gpio0@ff460000"; - gpio1 = "/pinctrl/gpio1@ff620000"; - gpio2 = "/pinctrl/gpio2@ff630000"; - gpio3 = "/pinctrl/gpio3@ff640000"; - gpio4 = "/pinctrl/gpio4@ff650000"; - pcfg_pull_up = "/pinctrl/pcfg-pull-up"; - pcfg_pull_down = "/pinctrl/pcfg-pull-down"; - pcfg_pull_none = "/pinctrl/pcfg-pull-none"; - pcfg_pull_none_drv_level_0 = "/pinctrl/pcfg-pull-none-drv-level-0"; - pcfg_pull_none_drv_level_2 = "/pinctrl/pcfg-pull-none-drv-level-2"; - pcfg_pull_none_drv_level_3 = "/pinctrl/pcfg-pull-none-drv-level-3"; - pcfg_pull_none_drv_level_8 = "/pinctrl/pcfg-pull-none-drv-level-8"; - pcfg_pull_up_drv_level_0 = "/pinctrl/pcfg-pull-up-drv-level-0"; - pcfg_pull_up_drv_level_1 = "/pinctrl/pcfg-pull-up-drv-level-1"; - pcfg_pull_up_drv_level_2 = "/pinctrl/pcfg-pull-up-drv-level-2"; - pcfg_pull_up_drv_level_3 = "/pinctrl/pcfg-pull-up-drv-level-3"; - pcfg_pull_none_drv_level_0_smt = "/pinctrl/pcfg-pull-none-drv-level-0-smt"; - pcfg_output_low = "/pinctrl/pcfg-output-low"; - acodec_pins = "/pinctrl/acodec/acodec-pins"; - audpwmm0_pins = "/pinctrl/audpwm/audpwmm0-pins"; - i2c0_xfer = "/pinctrl/i2c0/i2c0-xfer"; - i2c1_xfer = "/pinctrl/i2c1/i2c1-xfer"; - i2c2_xfer = "/pinctrl/i2c2/i2c2-xfer"; - i2c3m0_xfer = "/pinctrl/i2c3/i2c3m0-xfer"; - i2c4m1_xfer = "/pinctrl/i2c4/i2c4m1-xfer"; - i2c5m0_xfer = "/pinctrl/i2c5/i2c5m0-xfer"; - i2s0m0_lrck_tx = "/pinctrl/i2s0/i2s0m0-lrck-tx"; - i2s0m0_mclk = "/pinctrl/i2s0/i2s0m0-mclk"; - i2s0m0_sclk_tx = "/pinctrl/i2s0/i2s0m0-sclk-tx"; - i2s0m0_sdi0 = "/pinctrl/i2s0/i2s0m0-sdi0"; - i2s0m0_sdo0 = "/pinctrl/i2s0/i2s0m0-sdo0"; - i2s1m0_lrck = "/pinctrl/i2s1/i2s1m0-lrck"; - i2s1m0_sclk = "/pinctrl/i2s1/i2s1m0-sclk"; - i2s1m0_sdi = "/pinctrl/i2s1/i2s1m0-sdi"; - i2s1m0_sdo = "/pinctrl/i2s1/i2s1m0-sdo"; - i2s2m0_lrck = "/pinctrl/i2s2/i2s2m0-lrck"; - i2s2m0_sclk = "/pinctrl/i2s2/i2s2m0-sclk"; - i2s2m0_sdi = "/pinctrl/i2s2/i2s2m0-sdi"; - i2s2m0_sdo = "/pinctrl/i2s2/i2s2m0-sdo"; - mipicsi_clk0 = "/pinctrl/mipicsi/mipi-csi-clk0"; - pdmm0_clk = "/pinctrl/pdm/pdmm0-clk"; - pdmm0_clk1 = "/pinctrl/pdm/pdmm0-clk1"; - pdmm0_sdi0 = "/pinctrl/pdm/pdmm0-sdi0"; - pdmm0_sdi1 = "/pinctrl/pdm/pdmm0-sdi1"; - pdmm0_sdi2 = "/pinctrl/pdm/pdmm0-sdi2"; - pdmm0_sdi3 = "/pinctrl/pdm/pdmm0-sdi3"; - pwm0m0_pins_pull_down = "/pinctrl/pwm0/pwm0m0-pins-pull-down"; - pwm1m0_pins_pull_down = "/pinctrl/pwm1/pwm1m0-pins-pull-down"; - pwm10m0_pins = "/pinctrl/pwm10/pwm10m0-pins"; - pwm11m0_pins = "/pinctrl/pwm11/pwm11m0-pins"; - pwm2m0_pins = "/pinctrl/pwm2/pwm2m0-pins"; - pwm3m0_pins_pull_down = "/pinctrl/pwm3/pwm3m0-pins-pull-down"; - pwm4m0_pins = "/pinctrl/pwm4/pwm4m0-pins"; - pwm5m0_pins = "/pinctrl/pwm5/pwm5m0-pins"; - pwm6m0_pins_pull_down = "/pinctrl/pwm6/pwm6m0-pins-pull-down"; - pwm7m0_pins = "/pinctrl/pwm7/pwm7m0-pins"; - pwm8m0_pins = "/pinctrl/pwm8/pwm8m0-pins"; - pwm9m0_pins = "/pinctrl/pwm9/pwm9m0-pins"; - rmiim0_pins = "/pinctrl/rmii/rmiim0-pins"; - gmac_clk_m0_pins = "/pinctrl/gmac_clk/gmac-clk-m0-pins"; - sdmmc0_bus4 = "/pinctrl/sdmmc0/sdmmc0-bus4"; - sdmmc0_clk = "/pinctrl/sdmmc0/sdmmc0-clk"; - sdmmc0_cmd = "/pinctrl/sdmmc0/sdmmc0-cmd"; - sdmmc0_det = "/pinctrl/sdmmc0/sdmmc0-det"; - sdmmc1_bus4 = "/pinctrl/sdmmc1/sdmmc1-bus4"; - sdmmc1_clk = "/pinctrl/sdmmc1/sdmmc1-clk"; - sdmmc1_cmd = "/pinctrl/sdmmc1/sdmmc1-cmd"; - spi0m0_clk = "/pinctrl/spi0/spi0m0-clk"; - spi0m0_cs0n = "/pinctrl/spi0/spi0m0-cs0n"; - spi0m0_cs1n = "/pinctrl/spi0/spi0m0-cs1n"; - spi0m0_miso = "/pinctrl/spi0/spi0m0-miso"; - spi0m0_mosi = "/pinctrl/spi0/spi0m0-mosi"; - spi0m0_clk_hs = "/pinctrl/spi0/spi0m0-clk_hs"; - spi0m0_miso_hs = "/pinctrl/spi0/spi0m0-miso_hs"; - spi0m0_mosi_hs = "/pinctrl/spi0/spi0m0-mosi_hs"; - spi1m0_clk = "/pinctrl/spi1/spi1m0-clk"; - spi1m0_cs0n = "/pinctrl/spi1/spi1m0-cs0n"; - spi1m0_cs1n = "/pinctrl/spi1/spi1m0-cs1n"; - spi1m0_miso = "/pinctrl/spi1/spi1m0-miso"; - spi1m0_mosi = "/pinctrl/spi1/spi1m0-mosi"; - spi1m0_clk_hs = "/pinctrl/spi1/spi1m0-clk_hs"; - spi1m0_miso_hs = "/pinctrl/spi1/spi1m0-miso_hs"; - spi1m0_mosi_hs = "/pinctrl/spi1/spi1m0-mosi_hs"; - tsadcm0_pins = "/pinctrl/tsadc/tsadcm0-pins"; - tsadc_shutorg = "/pinctrl/tsadc/tsadc-shutorg"; - uart0_xfer = "/pinctrl/uart0/uart0-xfer"; - uart0_ctsn = "/pinctrl/uart0/uart0-ctsn"; - uart0_rtsn = "/pinctrl/uart0/uart0-rtsn"; - uart1m0_xfer = "/pinctrl/uart1/uart1m0-xfer"; - uart1m0_ctsn = "/pinctrl/uart1/uart1m0-ctsn"; - uart1m0_rtsn = "/pinctrl/uart1/uart1m0-rtsn"; - uart2m1_xfer = "/pinctrl/uart2/uart2m1-xfer"; - uart3m2_xfer = "/pinctrl/uart3/uart3m2-xfer"; - uart3m2_ctsn = "/pinctrl/uart3/uart3m2-ctsn"; - uart3m2_rtsn = "/pinctrl/uart3/uart3m2-rtsn"; - uart4m0_xfer = "/pinctrl/uart4/uart4m0-xfer"; - uart4m0_ctsn = "/pinctrl/uart4/uart4m0-ctsn"; - uart4m0_rtsn = "/pinctrl/uart4/uart4m0-rtsn"; - uart5m0_xfer = "/pinctrl/uart5/uart5m0-xfer"; - uart5m0_ctsn = "/pinctrl/uart5/uart5m0-ctsn"; - uart5m0_rtsn = "/pinctrl/uart5/uart5m0-rtsn"; - spk_ctl = "/pinctrl/es8311/spk-ctl"; - sdmmc_pwr = "/pinctrl/sdmmc-pwr/sdmmc-pwr"; - vcc5v0_sys = "/vccsys"; - vcc_1v8 = "/vcc-1v8"; - vcc_dvdd = "/vcc-dvdd"; - vcc3v3_sys = "/vcc33sys"; - vcc_sd = "/vcc-sd"; - vdd_arm = "/vdd-arm"; - vdd_logic_npu_vepu = "/vdd-logic-npu-vepu"; - vdd_logic_npu_vepu_fixed = "/vdd-logic-npu-vepu-fixed"; - cam_ircut0 = "/cam_ircut"; - flash_ir = "/flash-ir"; - i2s0_sound = "/i2s0-sound"; - wireless_wlan = "/wireless-wlan"; - hal_dc_motor = "/hal_dc_motor"; - }; -}; diff --git a/br-ext-chip-rockchip/board/rv11xx/kernel/overlay/arch/arm/boot/dts/rv1109-38x38-v10-spi-nand-imx335.dts b/br-ext-chip-rockchip/board/rv11xx/kernel/overlay/arch/arm/boot/dts/rv1109-38x38-v10-spi-nand-imx335.dts deleted file mode 100644 index a533c6a6..00000000 --- a/br-ext-chip-rockchip/board/rv11xx/kernel/overlay/arch/arm/boot/dts/rv1109-38x38-v10-spi-nand-imx335.dts +++ /dev/null @@ -1,3681 +0,0 @@ -/dts-v1/; -// magic: 0xd00dfeed -// totalsize: 0x154bd (87229) -// off_dt_struct: 0x38 -// off_dt_strings: 0x1227c -// off_mem_rsvmap: 0x28 -// version: 17 -// last_comp_version: 16 -// boot_cpuid_phys: 0x0 -// size_dt_strings: 0x3241 -// size_dt_struct: 0x12244 - -/ { - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - compatible = "rockchip,rv1109-38x38-v10-spi-nand", "rockchip,rv1109"; - interrupt-parent = <0x00000001>; - model = "Rockchip RV1109 38x38 V10 SPI NAND DDR3 Board"; - ddr_timing { - compatible = "rockchip,ddr-timing"; - ddr2_speed_bin = <0x00000000>; - ddr3_speed_bin = <0x00000015>; - ddr4_speed_bin = <0x0000000c>; - pd_idle = <0x0000000d>; - sr_idle = <0x0000005d>; - sr_mc_gate_idle = <0x00000000>; - srpd_lite_idle = <0x00000000>; - standby_idle = <0x00000000>; - auto_pd_dis_freq = <0x0000042a>; - auto_sr_dis_freq = <0x00000320>; - ddr2_dll_dis_freq = <0x0000012c>; - ddr3_dll_dis_freq = <0x0000012c>; - ddr4_dll_dis_freq = <0x00000271>; - phy_dll_dis_freq = <0x00000190>; - ddr2_odt_dis_freq = <0x00000064>; - phy_ddr2_odt_dis_freq = <0x00000064>; - ddr2_drv = <0x00000002>; - ddr2_odt = <0x00000040>; - phy_ddr2_ca_drv = <0x00000015>; - phy_ddr2_ck_drv = <0x00000013>; - phy_ddr2_dq_drv = <0x00000015>; - phy_ddr2_odt = <0x00000002>; - ddr3_odt_dis_freq = <0x0000014d>; - phy_ddr3_odt_dis_freq = <0x0000014d>; - ddr3_drv = <0x00000002>; - ddr3_odt = <0x00000040>; - phy_ddr3_ca_drv = <0x00000013>; - phy_ddr3_ck_drv = <0x00000014>; - phy_ddr3_dq_drv = <0x00000017>; - phy_ddr3_odt = <0x00000004>; - phy_lpddr2_odt_dis_freq = <0x0000014d>; - lpddr2_drv = <0x00000002>; - phy_lpddr2_ca_drv = <0x00000016>; - phy_lpddr2_ck_drv = <0x00000014>; - phy_lpddr2_dq_drv = <0x00000016>; - phy_lpddr2_odt = <0x00000000>; - lpddr3_odt_dis_freq = <0x0000014d>; - phy_lpddr3_odt_dis_freq = <0x0000014d>; - lpddr3_drv = <0x00000001>; - lpddr3_odt = <0x00000002>; - phy_lpddr3_ca_drv = <0x00000015>; - phy_lpddr3_ck_drv = <0x00000016>; - phy_lpddr3_dq_drv = <0x00000019>; - phy_lpddr3_odt = <0x00000004>; - lpddr4_odt_dis_freq = <0x0000014d>; - phy_lpddr4_odt_dis_freq = <0x0000014d>; - lpddr4_drv = <0x00000030>; - lpddr4_dq_odt = <0x00000001>; - lpddr4_ca_odt = <0x00000000>; - phy_lpddr4_ca_drv = <0x00000013>; - phy_lpddr4_ck_cs_drv = <0x00000015>; - phy_lpddr4_dq_drv = <0x00000015>; - phy_lpddr4_odt = <0x00000012>; - ddr4_odt_dis_freq = <0x00000271>; - phy_ddr4_odt_dis_freq = <0x00000271>; - ddr4_drv = <0x00000000>; - ddr4_odt = <0x00000200>; - phy_ddr4_ca_drv = <0x00000013>; - phy_ddr4_ck_drv = <0x00000015>; - phy_ddr4_dq_drv = <0x00000015>; - phy_ddr4_odt = <0x00000004>; - a0_a3_a3_cke1-a_de-skew = <0x00000007>; - a1_ba1_null_cke0-b_de-skew = <0x00000007>; - a2_a9_a9_a4-a_de-skew = <0x00000007>; - a3_a15_null_a5-b_de-skew = <0x00000007>; - a4_a6_a6_ck-a_de-skew = <0x00000007>; - a5_a12_null_odt0-b_de-skew = <0x00000007>; - a6_ba2_null_a0-a_de-skew = <0x00000007>; - a7_a4_a4_odt0-a_de-skew = <0x00000007>; - a8_a1_a1_cke0-a_de-skew = <0x00000007>; - a9_a5_a5_a5-a_de-skew = <0x00000007>; - a10_a8_a8_clkb-a_de-skew = <0x00000007>; - a11_a7_a7_ca2-a_de-skew = <0x00000007>; - a12_rasn_null_ca1-a_de-skew = <0x00000007>; - a13_a13_null_ca3-a_de-skew = <0x00000007>; - a14_a14_null_csb1-b_de-skew = <0x00000007>; - a15_a10_null_ca0-b_de-skew = <0x00000007>; - a16_a11_null_csb0-b_de-skew = <0x00000007>; - a17_null_null_null_de-skew = <0x00000007>; - ba0_csb1_csb1_csb0-a_de-skew = <0x00000007>; - ba1_wen_null_cke1-b_de-skew = <0x00000007>; - bg0_odt1_odt1_csb1-a_de-skew = <0x00000007>; - bg1_a2_a2_odt1-a_de-skew = <0x00000007>; - cke0_casb_null_ca1-b_de-skew = <0x00000007>; - ck_ck_ck_ck-b_de-skew = <0x00000007>; - ckb_ckb_ckb_ckb-b_de-skew = <0x00000007>; - csb0_odt0_odt0_ca2-b_de-skew = <0x00000007>; - odt0_csb0_csb0_ca4-b_de-skew = <0x00000007>; - resetn_resetn_null-resetn_de-skew = <0x00000007>; - actn_cke_cke_ca3-b_de-skew = <0x00000007>; - cke1_null_null_null_de-skew = <0x00000007>; - csb1_ba0_null_null_de-skew = <0x00000007>; - odt1_a0_a0_odt1-b_de-skew = <0x00000007>; - cs0_dm0_rx_de-skew = <0x00000007>; - cs0_dq0_rx_de-skew = <0x00000007>; - cs0_dq1_rx_de-skew = <0x00000007>; - cs0_dq2_rx_de-skew = <0x00000007>; - cs0_dq3_rx_de-skew = <0x00000007>; - cs0_dq4_rx_de-skew = <0x00000007>; - cs0_dq5_rx_de-skew = <0x00000007>; - cs0_dq6_rx_de-skew = <0x00000007>; - cs0_dq7_rx_de-skew = <0x00000007>; - cs0_dqs0p_rx_de-skew = <0x0000000e>; - cs0_dqs0n_rx_de-skew = <0x0000000e>; - cs0_dm1_rx_de-skew = <0x00000007>; - cs0_dq8_rx_de-skew = <0x00000007>; - cs0_dq9_rx_de-skew = <0x00000007>; - cs0_dq10_rx_de-skew = <0x00000007>; - cs0_dq11_rx_de-skew = <0x00000007>; - cs0_dq12_rx_de-skew = <0x00000007>; - cs0_dq13_rx_de-skew = <0x00000007>; - cs0_dq14_rx_de-skew = <0x00000007>; - cs0_dq15_rx_de-skew = <0x00000007>; - cs0_dqs1p_rx_de-skew = <0x0000000e>; - cs0_dqs1n_rx_de-skew = <0x0000000e>; - cs0_dm0_tx_de-skew = <0x00000007>; - cs0_dq0_tx_de-skew = <0x00000007>; - cs0_dq1_tx_de-skew = <0x00000007>; - cs0_dq2_tx_de-skew = <0x00000007>; - cs0_dq3_tx_de-skew = <0x00000007>; - cs0_dq4_tx_de-skew = <0x00000007>; - cs0_dq5_tx_de-skew = <0x00000007>; - cs0_dq6_tx_de-skew = <0x00000007>; - cs0_dq7_tx_de-skew = <0x00000007>; - cs0_dqs0p_tx_de-skew = <0x00000007>; - cs0_dqs0n_tx_de-skew = <0x00000007>; - cs0_dm1_tx_de-skew = <0x00000007>; - cs0_dq8_tx_de-skew = <0x00000007>; - cs0_dq9_tx_de-skew = <0x00000007>; - cs0_dq10_tx_de-skew = <0x00000007>; - cs0_dq11_tx_de-skew = <0x00000007>; - cs0_dq12_tx_de-skew = <0x00000007>; - cs0_dq13_tx_de-skew = <0x00000007>; - cs0_dq14_tx_de-skew = <0x00000007>; - cs0_dq15_tx_de-skew = <0x00000007>; - cs0_dqs1p_tx_de-skew = <0x00000007>; - cs0_dqs1n_tx_de-skew = <0x00000007>; - cs0_dm2_rx_de-skew = <0x00000007>; - cs0_dq16_rx_de-skew = <0x00000007>; - cs0_dq17_rx_de-skew = <0x00000007>; - cs0_dq18_rx_de-skew = <0x00000007>; - cs0_dq19_rx_de-skew = <0x00000007>; - cs0_dq20_rx_de-skew = <0x00000007>; - cs0_dq21_rx_de-skew = <0x00000007>; - cs0_dq22_rx_de-skew = <0x00000007>; - cs0_dq23_rx_de-skew = <0x00000007>; - cs0_dqs2p_rx_de-skew = <0x0000000e>; - cs0_dqs2n_rx_de-skew = <0x0000000e>; - cs0_dm3_rx_de-skew = <0x00000007>; - cs0_dq24_rx_de-skew = <0x00000007>; - cs0_dq25_rx_de-skew = <0x00000007>; - cs0_dq26_rx_de-skew = <0x00000007>; - cs0_dq27_rx_de-skew = <0x00000007>; - cs0_dq28_rx_de-skew = <0x00000007>; - cs0_dq29_rx_de-skew = <0x00000007>; - cs0_dq30_rx_de-skew = <0x00000007>; - cs0_dq31_rx_de-skew = <0x00000007>; - cs0_dqs3p_rx_de-skew = <0x0000000e>; - cs0_dqs3n_rx_de-skew = <0x0000000e>; - cs0_dm2_tx_de-skew = <0x00000007>; - cs0_dq16_tx_de-skew = <0x00000007>; - cs0_dq17_tx_de-skew = <0x00000007>; - cs0_dq18_tx_de-skew = <0x00000007>; - cs0_dq19_tx_de-skew = <0x00000007>; - cs0_dq20_tx_de-skew = <0x00000007>; - cs0_dq21_tx_de-skew = <0x00000007>; - cs0_dq22_tx_de-skew = <0x00000007>; - cs0_dq23_tx_de-skew = <0x00000007>; - cs0_dqs2p_tx_de-skew = <0x00000007>; - cs0_dqs2n_tx_de-skew = <0x00000007>; - cs0_dm3_tx_de-skew = <0x00000007>; - cs0_dq24_tx_de-skew = <0x00000007>; - cs0_dq25_tx_de-skew = <0x00000007>; - cs0_dq26_tx_de-skew = <0x00000007>; - cs0_dq27_tx_de-skew = <0x00000007>; - cs0_dq28_tx_de-skew = <0x00000007>; - cs0_dq29_tx_de-skew = <0x00000007>; - cs0_dq30_tx_de-skew = <0x00000007>; - cs0_dq31_tx_de-skew = <0x00000007>; - cs0_dqs3p_tx_de-skew = <0x00000007>; - cs0_dqs3n_tx_de-skew = <0x00000007>; - cs1_dm0_rx_de-skew = <0x00000007>; - cs1_dq0_rx_de-skew = <0x00000007>; - cs1_dq1_rx_de-skew = <0x00000007>; - cs1_dq2_rx_de-skew = <0x00000007>; - cs1_dq3_rx_de-skew = <0x00000007>; - cs1_dq4_rx_de-skew = <0x00000007>; - cs1_dq5_rx_de-skew = <0x00000007>; - cs1_dq6_rx_de-skew = <0x00000007>; - cs1_dq7_rx_de-skew = <0x00000007>; - cs1_dqs0p_rx_de-skew = <0x0000000e>; - cs1_dqs0n_rx_de-skew = <0x0000000e>; - cs1_dm1_rx_de-skew = <0x00000007>; - cs1_dq8_rx_de-skew = <0x00000007>; - cs1_dq9_rx_de-skew = <0x00000007>; - cs1_dq10_rx_de-skew = <0x00000007>; - cs1_dq11_rx_de-skew = <0x00000007>; - cs1_dq12_rx_de-skew = <0x00000007>; - cs1_dq13_rx_de-skew = <0x00000007>; - cs1_dq14_rx_de-skew = <0x00000007>; - cs1_dq15_rx_de-skew = <0x00000007>; - cs1_dqs1p_rx_de-skew = <0x0000000e>; - cs1_dqs1n_rx_de-skew = <0x0000000e>; - cs1_dm0_tx_de-skew = <0x00000007>; - cs1_dq0_tx_de-skew = <0x00000007>; - cs1_dq1_tx_de-skew = <0x00000007>; - cs1_dq2_tx_de-skew = <0x00000007>; - cs1_dq3_tx_de-skew = <0x00000007>; - cs1_dq4_tx_de-skew = <0x00000007>; - cs1_dq5_tx_de-skew = <0x00000007>; - cs1_dq6_tx_de-skew = <0x00000007>; - cs1_dq7_tx_de-skew = <0x00000007>; - cs1_dqs0p_tx_de-skew = <0x00000007>; - cs1_dqs0n_tx_de-skew = <0x00000007>; - cs1_dm1_tx_de-skew = <0x00000007>; - cs1_dq8_tx_de-skew = <0x00000007>; - cs1_dq9_tx_de-skew = <0x00000007>; - cs1_dq10_tx_de-skew = <0x00000007>; - cs1_dq11_tx_de-skew = <0x00000007>; - cs1_dq12_tx_de-skew = <0x00000007>; - cs1_dq13_tx_de-skew = <0x00000007>; - cs1_dq14_tx_de-skew = <0x00000007>; - cs1_dq15_tx_de-skew = <0x00000007>; - cs1_dqs1p_tx_de-skew = <0x00000007>; - cs1_dqs1n_tx_de-skew = <0x00000007>; - cs1_dm2_rx_de-skew = <0x00000007>; - cs1_dq16_rx_de-skew = <0x00000007>; - cs1_dq17_rx_de-skew = <0x00000007>; - cs1_dq18_rx_de-skew = <0x00000007>; - cs1_dq19_rx_de-skew = <0x00000007>; - cs1_dq20_rx_de-skew = <0x00000007>; - cs1_dq21_rx_de-skew = <0x00000007>; - cs1_dq22_rx_de-skew = <0x00000007>; - cs1_dq23_rx_de-skew = <0x00000007>; - cs1_dqs2p_rx_de-skew = <0x0000000e>; - cs1_dqs2n_rx_de-skew = <0x0000000e>; - cs1_dm3_rx_de-skew = <0x00000007>; - cs1_dq24_rx_de-skew = <0x00000007>; - cs1_dq25_rx_de-skew = <0x00000007>; - cs1_dq26_rx_de-skew = <0x00000007>; - cs1_dq27_rx_de-skew = <0x00000007>; - cs1_dq28_rx_de-skew = <0x00000007>; - cs1_dq29_rx_de-skew = <0x00000007>; - cs1_dq30_rx_de-skew = <0x00000007>; - cs1_dq31_rx_de-skew = <0x00000007>; - cs1_dqs3p_rx_de-skew = <0x0000000e>; - cs1_dqs3n_rx_de-skew = <0x0000000e>; - cs1_dm2_tx_de-skew = <0x00000007>; - cs1_dq16_tx_de-skew = <0x00000007>; - cs1_dq17_tx_de-skew = <0x00000007>; - cs1_dq18_tx_de-skew = <0x00000007>; - cs1_dq19_tx_de-skew = <0x00000007>; - cs1_dq20_tx_de-skew = <0x00000007>; - cs1_dq21_tx_de-skew = <0x00000007>; - cs1_dq22_tx_de-skew = <0x00000007>; - cs1_dq23_tx_de-skew = <0x00000007>; - cs1_dqs2p_tx_de-skew = <0x00000007>; - cs1_dqs2n_tx_de-skew = <0x00000007>; - cs1_dm3_tx_de-skew = <0x00000007>; - cs1_dq24_tx_de-skew = <0x00000007>; - cs1_dq25_tx_de-skew = <0x00000007>; - cs1_dq26_tx_de-skew = <0x00000007>; - cs1_dq27_tx_de-skew = <0x00000007>; - cs1_dq28_tx_de-skew = <0x00000007>; - cs1_dq29_tx_de-skew = <0x00000007>; - cs1_dq30_tx_de-skew = <0x00000007>; - cs1_dq31_tx_de-skew = <0x00000007>; - cs1_dqs3p_tx_de-skew = <0x00000007>; - cs1_dqs3n_tx_de-skew = <0x00000007>; - phandle = <0x00000099>; - }; - aliases { - i2c0 = "/i2c@ff3f0000"; - i2c1 = "/i2c@ff510000"; - i2c2 = "/i2c@ff400000"; - i2c3 = "/i2c@ff520000"; - i2c4 = "/i2c@ff530000"; - i2c5 = "/i2c@ff540000"; - mmc0 = "/dwmmc@ffc50000"; - mmc1 = "/dwmmc@ffc70000"; - mmc2 = "/dwmmc@ffc60000"; - serial0 = "/serial@ff560000"; - serial1 = "/serial@ff410000"; - serial2 = "/serial@ff570000"; - serial3 = "/serial@ff580000"; - serial4 = "/serial@ff590000"; - serial5 = "/serial@ff5a0000"; - spi0 = "/spi@ff450000"; - spi1 = "/spi@ff5b0000"; - dphy0 = "/csi-dphy@ff4b0000"; - dphy1 = "/csi-dphy@ff4b8000"; - }; - cpus { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - cpu@f00 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - reg = <0x00000f00>; - enable-method = "psci"; - clocks = <0x00000002 0x00000005>; - operating-points-v2 = <0x00000003>; - dynamic-power-coefficient = <0x0000003c>; - #cooling-cells = <0x00000002>; - cpu-idle-states = <0x00000004>; - cpu-supply = <0x00000005>; - phandle = <0x00000009>; - }; - cpu@f01 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - reg = <0x00000f01>; - enable-method = "psci"; - clocks = <0x00000002 0x00000005>; - operating-points-v2 = <0x00000003>; - dynamic-power-coefficient = <0x0000003c>; - cpu-idle-states = <0x00000004>; - phandle = <0x0000000a>; - }; - cpu@f02 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - reg = <0x00000f02>; - enable-method = "psci"; - clocks = <0x00000002 0x00000005>; - operating-points-v2 = <0x00000003>; - dynamic-power-coefficient = <0x0000003c>; - cpu-idle-states = <0x00000004>; - phandle = <0x0000000b>; - }; - cpu@f03 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - reg = <0x00000f03>; - enable-method = "psci"; - clocks = <0x00000002 0x00000005>; - operating-points-v2 = <0x00000003>; - dynamic-power-coefficient = <0x0000003c>; - cpu-idle-states = <0x00000004>; - phandle = <0x0000000c>; - }; - idle-states { - entry-method = "psci"; - cpu-sleep { - compatible = "arm,idle-state"; - local-timer-stop; - arm,psci-suspend-param = <0x00010000>; - entry-latency-us = <0x00000078>; - exit-latency-us = <0x000000fa>; - min-residency-us = <0x00000384>; - phandle = <0x00000004>; - }; - }; - }; - cpu0-opp-table { - compatible = "operating-points-v2"; - opp-shared; - nvmem-cells = <0x00000006>; - nvmem-cell-names = "leakage"; - rockchip,reboot-freq = <0x000c7380>; - rockchip,temp-freq-table = <0x000186a0 0x0013c680>; - phandle = <0x00000003>; - opp-408000000 { - opp-hz = <0x00000000 0x18519600>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-600000000 { - opp-hz = <0x00000000 0x23c34600>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-816000000 { - opp-hz = <0x00000000 0x30a32c00>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - clock-latency-ns = <0x00009c40>; - opp-suspend; - }; - opp-1008000000 { - opp-hz = <0x00000000 0x3c14dc00>; - opp-microvolt = <0x000bd358 0x000bd358 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-1200000000 { - opp-hz = <0x00000000 0x47868c00>; - opp-microvolt = <0x000c96a8 0x000c96a8 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-1296000000 { - opp-hz = <0x00000000 0x4d3f6400>; - opp-microvolt = <0x000d59f8 0x000d59f8 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-1416000000 { - opp-hz = <0x00000000 0x54667200>; - opp-microvolt = <0x000e1d48 0x000e1d48 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - opp-1512000000 { - opp-hz = <0x00000000 0x5a1f4a00>; - opp-microvolt = <0x000ee098 0x000ee098 0x000f4240>; - clock-latency-ns = <0x00009c40>; - }; - }; - cpuinfo { - compatible = "rockchip,cpuinfo"; - nvmem-cells = <0x00000007 0x00000008>; - nvmem-cell-names = "id", "cpu-code"; - }; - arm-pmu { - compatible = "arm,cortex-a7-pmu"; - interrupts = <0x00000000 0x0000007b 0x00000004 0x00000000 0x0000007c 0x00000004 0x00000000 0x0000007d 0x00000004 0x00000000 0x0000007e 0x00000004>; - interrupt-affinity = <0x00000009 0x0000000a 0x0000000b 0x0000000c>; - }; - bus-soc { - compatible = "rockchip,rv1126-bus"; - rockchip,busfreq-policy = "smc"; - phandle = <0x000000dc>; - soc-bus0 { - bus-id = <0x00000000>; - cfg-val = <0x00300020>; - enable-msk = <0x00007144>; - status = "okay"; - }; - soc-bus1 { - bus-id = <0x00000001>; - cfg-val = <0x00300020>; - enable-msk = <0x000070ff>; - status = "disabled"; - }; - soc-bus2 { - bus-id = <0x00000002>; - cfg-val = <0x00300020>; - enable-msk = <0x000070ff>; - status = "disabled"; - }; - soc-bus3 { - bus-id = <0x00000003>; - cfg-val = <0x00300020>; - enable-msk = <0x000070ff>; - status = "disabled"; - }; - soc-bus4 { - bus-id = <0x00000004>; - cfg-val = <0x00300020>; - enable-msk = <0x00007011>; - status = "disabled"; - }; - soc-bus5 { - bus-id = <0x00000005>; - cfg-val = <0x00300020>; - enable-msk = <0x00007011>; - status = "disabled"; - }; - soc-bus6 { - bus-id = <0x00000006>; - cfg-val = <0x00300020>; - enable-msk = <0x00007011>; - status = "disabled"; - }; - soc-bus7 { - bus-id = <0x00000007>; - cfg-val = <0x00300020>; - enable-msk = <0x00000000>; - status = "disabled"; - }; - soc-bus8 { - bus-id = <0x00000008>; - cfg-val = <0x00300020>; - enable-msk = <0x00000000>; - status = "disabled"; - }; - soc-bus9 { - bus-id = <0x00000009>; - cfg-val = <0x00300020>; - enable-msk = <0x00000000>; - status = "disabled"; - }; - soc-bus10 { - bus-id = <0x0000000a>; - cfg-val = <0x00300020>; - enable-msk = <0x00000000>; - status = "disabled"; - }; - soc-bus11 { - bus-id = <0x0000000b>; - cfg-val = <0x00300020>; - enable-msk = <0x00007000>; - status = "disabled"; - }; - }; - display-subsystem { - compatible = "rockchip,display-subsystem"; - ports = <0x0000000d>; - status = "okay"; - logo-memory-region = <0x0000000e>; - phandle = <0x000000dd>; - route { - route-dsi { - status = "disabled"; - logo,uboot = "logo.bmp"; - logo,kernel = "logo_kernel.bmp"; - logo,mode = "center"; - charge_logo,mode = "center"; - connect = <0x0000000f>; - phandle = <0x000000de>; - }; - route-rgb { - status = "disabled"; - logo,uboot = "logo.bmp"; - logo,kernel = "logo_kernel.bmp"; - logo,mode = "center"; - charge_logo,mode = "center"; - connect = <0x00000010>; - phandle = <0x000000df>; - }; - }; - }; - fiq-debugger { - compatible = "rockchip,fiq-debugger"; - rockchip,serial-id = <0x00000002>; - rockchip,wake-irq = <0x00000000>; - rockchip,irq-mode-enable = <0x00000000>; - rockchip,baudrate = <0x0016e360>; - interrupts = <0x00000000 0x0000007f 0x00000004>; - status = "okay"; - phandle = <0x000000e0>; - }; - firmware { - optee { - compatible = "linaro,optee-tz"; - method = "smc"; - status = "disabled"; - phandle = <0x000000e1>; - }; - }; - mpp-srv { - compatible = "rockchip,mpp-service"; - rockchip,taskqueue-count = <0x00000004>; - rockchip,resetgroup-count = <0x00000004>; - status = "okay"; - phandle = <0x0000009f>; - }; - psci { - compatible = "arm,psci-1.0"; - method = "smc"; - }; - reserved-memory { - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - linux,cma { - compatible = "shared-dma-pool"; - inactive; - reusable; - size = <0x00800000>; - linux,cma-default; - }; - drm-logo@00000000 { - compatible = "rockchip,drm-logo"; - reg = <0x00000000 0x00000000>; - phandle = <0x0000000e>; - }; - isp { - compatible = "shared-dma-pool"; - inactive; - reusable; - size = <0x0a000000>; - phandle = <0x00000012>; - }; - ramoops@8000000 { - compatible = "ramoops"; - reg = <0x08000000 0x00100000>; - record-size = <0x00020000>; - console-size = <0x00040000>; - ftrace-size = <0x00000000>; - pmsg-size = <0x00040000>; - status = "okay"; - phandle = <0x000000e2>; - }; - }; - rkcif_dvp { - compatible = "rockchip,rkcif-dvp"; - rockchip,hw = <0x00000011>; - memory-region = <0x00000012>; - status = "disabled"; - phandle = <0x00000013>; - }; - rkcif_dvp_sditf { - compatible = "rockchip,rkcif-sditf"; - rockchip,cif = <0x00000013>; - status = "disabled"; - phandle = <0x000000e3>; - }; - rkcif_lite_mipi_lvds { - compatible = "rockchip,rkcif-mipi-lvds"; - rockchip,hw = <0x00000014>; - iommus = <0x00000015>; - status = "disabled"; - phandle = <0x00000016>; - }; - rkcif_lite_sditf { - compatible = "rockchip,rkcif-sditf"; - rockchip,cif = <0x00000016>; - status = "disabled"; - phandle = <0x000000e4>; - }; - rkcif_mipi_lvds { - compatible = "rockchip,rkcif-mipi-lvds"; - rockchip,hw = <0x00000011>; - memory-region = <0x00000012>; - status = "okay"; - phandle = <0x00000018>; - port { - endpoint { - remote-endpoint = <0x00000017>; - data-lanes = <0x00000001 0x00000002 0x00000003 0x00000004>; - phandle = <0x0000009e>; - }; - }; - }; - rkcif_mipi_lvds_sditf { - compatible = "rockchip,rkcif-sditf"; - rockchip,cif = <0x00000018>; - status = "okay"; - phandle = <0x000000e5>; - port { - endpoint { - remote-endpoint = <0x00000019>; - data-lanes = <0x00000001 0x00000002 0x00000003 0x00000004>; - phandle = <0x000000a4>; - }; - }; - }; - rockchip-suspend { - compatible = "rockchip,pm-rv1126"; - status = "okay"; - rockchip,sleep-debug-en = <0x00000001>; - rockchip,sleep-mode-config = <0x00000602>; - rockchip,wakeup-config = <0x00000010>; - phandle = <0x000000e6>; - }; - rockchip-system-monitor { - compatible = "rockchip,system-monitor"; - phandle = <0x000000e7>; - }; - thermal-zones { - phandle = <0x000000e8>; - cpu-thermal { - polling-delay-passive = <0x00000014>; - polling-delay = <0x000003e8>; - sustainable-power = <0x0000036b>; - k_pu = <0x0000004b>; - k_po = <0x000000af>; - k_i = <0x00000000>; - thermal-sensors = <0x0000001a 0x00000000>; - phandle = <0x000000e9>; - trips { - trip-point-0 { - temperature = <0x00014c08>; - hysteresis = <0x000007d0>; - type = "passive"; - phandle = <0x000000ea>; - }; - trip-point-1 { - temperature = <0x00017318>; - hysteresis = <0x000007d0>; - type = "passive"; - phandle = <0x0000001b>; - }; - soc-crit { - temperature = <0x0001e848>; - hysteresis = <0x000007d0>; - type = "critical"; - phandle = <0x000000eb>; - }; - }; - cooling-maps { - map0 { - trip = <0x0000001b>; - cooling-device = <0x00000009 0xffffffff 0xffffffff>; - contribution = <0x00000400>; - }; - map1 { - trip = <0x0000001b>; - cooling-device = <0x0000001c 0xffffffff 0xffffffff>; - contribution = <0x00000400>; - }; - map2 { - trip = <0x0000001b>; - cooling-device = <0x0000001d 0xffffffff 0xffffffff>; - contribution = <0x00000424>; - }; - }; - }; - npu-thermal { - polling-delay-passive = <0x00000014>; - polling-delay = <0x000003e8>; - sustainable-power = <0x000003d1>; - thermal-sensors = <0x0000001e 0x00000000>; - phandle = <0x000000ec>; - }; - }; - timer { - compatible = "arm,armv7-timer"; - interrupts = <0x00000001 0x0000000d 0x00000f04 0x00000001 0x0000000e 0x00000f04 0x00000001 0x0000000b 0x00000f04 0x00000001 0x0000000a 0x00000f04>; - clock-frequency = <0x016e3600>; - }; - oscillator { - compatible = "fixed-clock"; - clock-frequency = <0x016e3600>; - clock-output-names = "xin24m"; - #clock-cells = <0x00000000>; - phandle = <0x000000ed>; - }; - dummy_cpll { - compatible = "fixed-clock"; - clock-frequency = <0x00000000>; - clock-output-names = "dummy_cpll"; - #clock-cells = <0x00000000>; - phandle = <0x000000ee>; - }; - external-gmac-clockm0 { - compatible = "fixed-clock"; - clock-frequency = <0x07735940>; - clock-output-names = "clk_gmac_rgmii_clkin_m0"; - #clock-cells = <0x00000000>; - phandle = <0x000000ef>; - }; - external-gmac-clockm1 { - compatible = "fixed-clock"; - clock-frequency = <0x07735940>; - clock-output-names = "clk_gmac_rgmii_clkin_m1"; - #clock-cells = <0x00000000>; - phandle = <0x000000f0>; - }; - syscon@fe000000 { - compatible = "rockchip,rv1126-grf", "syscon", "simple-mfd"; - reg = <0xfe000000 0x00020000>; - phandle = <0x0000004f>; - rgb { - compatible = "rockchip,rv1126-rgb"; - status = "disabled"; - phandle = <0x000000f1>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@0 { - reg = <0x00000000>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x00000010>; - phandle = <0x0000009b>; - }; - }; - }; - }; - }; - syscon@fe020000 { - compatible = "rockchip,rv1126-pmugrf", "syscon", "simple-mfd"; - reg = <0xfe020000 0x00001000>; - phandle = <0x00000039>; - io-domains { - compatible = "rockchip,rv1126-pmu-io-voltage-domain"; - status = "okay"; - pmuio0-supply = <0x0000001f>; - pmuio1-supply = <0x0000001f>; - vccio2-supply = <0x0000001f>; - vccio3-supply = <0x0000001f>; - vccio4-supply = <0x00000020>; - vccio5-supply = <0x0000001f>; - vccio6-supply = <0x0000001f>; - vccio7-supply = <0x0000001f>; - phandle = <0x000000f2>; - }; - reboot-mode { - compatible = "syscon-reboot-mode"; - offset = <0x00000200>; - mode-bootloader = <0x5242c301>; - mode-charge = <0x5242c30b>; - mode-fastboot = <0x5242c309>; - mode-loader = <0x5242c301>; - mode-normal = <0x5242c300>; - mode-recovery = <0x5242c303>; - mode-ums = <0x5242c30c>; - mode-panic = <0x5242c307>; - mode-watchdog = <0x5242c308>; - }; - }; - qos@fe810000 { - compatible = "syscon"; - reg = <0xfe810000 0x00000020>; - phandle = <0x00000035>; - }; - qos@fe810080 { - compatible = "syscon"; - reg = <0xfe810080 0x00000020>; - phandle = <0x00000036>; - }; - qos@fe850000 { - compatible = "syscon"; - reg = <0xfe850000 0x00000020>; - phandle = <0x00000021>; - }; - qos@fe860000 { - compatible = "syscon"; - reg = <0xfe860000 0x00000020>; - phandle = <0x00000031>; - }; - qos@fe860080 { - compatible = "syscon"; - reg = <0xfe860080 0x00000020>; - phandle = <0x00000032>; - }; - qos@fe860200 { - compatible = "syscon"; - reg = <0xfe860200 0x00000020>; - phandle = <0x00000033>; - }; - qos@fe86c000 { - compatible = "syscon"; - reg = <0xfe86c000 0x00000020>; - phandle = <0x00000034>; - }; - qos@fe870000 { - compatible = "syscon"; - reg = <0xfe870000 0x00000020>; - phandle = <0x00000022>; - }; - qos@fe870080 { - compatible = "syscon"; - reg = <0xfe870080 0x00000020>; - phandle = <0x00000023>; - }; - qos@fe870100 { - compatible = "syscon"; - reg = <0xfe870100 0x00000020>; - phandle = <0x00000024>; - }; - qos@fe880000 { - compatible = "syscon"; - reg = <0xfe880000 0x00000020>; - phandle = <0x0000002d>; - }; - qos@fe880080 { - compatible = "syscon"; - reg = <0xfe880080 0x00000020>; - priority-init = <0x00000302>; - mode-init = <0x00000000>; - phandle = <0x0000002e>; - }; - qos@fe890000 { - compatible = "syscon"; - reg = <0xfe890000 0x00000020>; - phandle = <0x00000026>; - }; - qos@fe890080 { - compatible = "syscon"; - reg = <0xfe890080 0x00000020>; - phandle = <0x00000027>; - }; - qos@fe890100 { - compatible = "syscon"; - reg = <0xfe890100 0x00000020>; - phandle = <0x00000028>; - }; - qos@fe8a0000 { - compatible = "syscon"; - reg = <0xfe8a0000 0x00000020>; - phandle = <0x0000002c>; - }; - qos@fe8a0080 { - compatible = "syscon"; - reg = <0xfe8a0080 0x00000020>; - phandle = <0x00000029>; - }; - qos@fe8a0100 { - compatible = "syscon"; - reg = <0xfe8a0100 0x00000020>; - phandle = <0x0000002a>; - }; - qos@fe8a0180 { - compatible = "syscon"; - reg = <0xfe8a0180 0x00000020>; - phandle = <0x0000002b>; - }; - qos@fe8b0000 { - compatible = "syscon"; - reg = <0xfe8b0000 0x00000020>; - phandle = <0x0000002f>; - }; - qos@fe8c0000 { - compatible = "syscon"; - reg = <0xfe8c0000 0x00000020>; - phandle = <0x00000030>; - }; - qos@fe8d0000 { - compatible = "syscon"; - reg = <0xfe8d0000 0x00000020>; - phandle = <0x00000025>; - }; - interrupt-controller@feff0000 { - compatible = "arm,gic-400"; - interrupt-controller; - #interrupt-cells = <0x00000003>; - #address-cells = <0x00000000>; - reg = <0xfeff1000 0x00001000 0xfeff2000 0x00002000 0xfeff4000 0x00002000 0xfeff6000 0x00002000>; - interrupts = <0x00000001 0x00000009 0x00000f04>; - phandle = <0x00000001>; - }; - arm-debug@ff010000 { - compatible = "rockchip,debug"; - reg = <0xff010000 0x00001000 0xff012000 0x00001000 0xff014000 0x00001000 0xff016000 0x00001000>; - }; - pvtm@ff040000 { - compatible = "rockchip,rv1126-cpu-pvtm"; - reg = <0xff040000 0x00000100>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - pvtm@0 { - reg = <0x00000000>; - clocks = <0x00000002 0x00000008 0x00000002 0x000000f5>; - clock-names = "clk", "pclk"; - resets = <0x00000002 0x000000ec 0x00000002 0x000000eb>; - reset-names = "rst", "rst-p"; - }; - }; - power-management@ff3e0000 { - compatible = "rockchip,rv1126-pmu", "syscon", "simple-mfd"; - reg = <0xff3e0000 0x00001000>; - phandle = <0x000000f3>; - power-controller { - compatible = "rockchip,rv1126-power-controller"; - #power-domain-cells = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - status = "okay"; - phandle = <0x00000053>; - pd_npu@7 { - reg = <0x00000007>; - clocks = <0x00000002 0x000000c3 0x00000002 0x000000f0 0x00000002 0x00000119 0x00000002 0x00000090>; - pm_qos = <0x00000021>; - }; - pd_vepu@8 { - reg = <0x00000008>; - clocks = <0x00000002 0x000000a8 0x00000002 0x000000d3 0x00000002 0x00000056>; - pm_qos = <0x00000022 0x00000023 0x00000024>; - }; - pd_crypto@13 { - reg = <0x0000000d>; - clocks = <0x00000002 0x000000a6 0x00000002 0x000000cb 0x00000002 0x00000038 0x00000002 0x00000039>; - pm_qos = <0x00000025>; - }; - pd_vi@9 { - reg = <0x00000009>; - clocks = <0x00000002 0x000000b4 0x00000002 0x000000dd 0x00000002 0x0000005f 0x00000002 0x000000b5 0x00000002 0x000000de 0x00000002 0x0000009b 0x00000002 0x00000063 0x00000002 0x00000067 0x00000002 0x00000114 0x00000002 0x000000b6 0x00000002 0x000000df 0x00000002 0x0000009c>; - pm_qos = <0x00000026 0x00000027 0x00000028>; - }; - pd_vo@10 { - reg = <0x0000000a>; - clocks = <0x00000002 0x000000ae 0x00000002 0x000000d9 0x00000002 0x0000005a 0x00000002 0x000000af 0x00000002 0x000000da 0x00000002 0x0000009a 0x00000002 0x00000112 0x00000002 0x000000b0 0x00000002 0x000000db 0x00000002 0x0000005b>; - pm_qos = <0x00000029 0x0000002a 0x0000002b 0x0000002c>; - }; - pd_ispp@11 { - reg = <0x0000000b>; - clocks = <0x00000002 0x000000ba 0x00000002 0x000000e1 0x00000002 0x0000006b>; - pm_qos = <0x0000002d 0x0000002e>; - }; - pd_vdpu@12 { - reg = <0x0000000c>; - clocks = <0x00000002 0x000000ab 0x00000002 0x000000d6 0x00000002 0x00000057 0x00000002 0x00000058 0x00000002 0x00000059 0x00000002 0x000000ac 0x00000002 0x000000d7>; - pm_qos = <0x0000002f 0x00000030>; - }; - pd_nvm@15 { - reg = <0x0000000f>; - clocks = <0x00000002 0x000000e8 0x00000002 0x00000072 0x00000002 0x000000e9 0x00000002 0x00000075 0x00000002 0x000000ea 0x00000002 0x000000eb 0x00000002 0x00000076>; - pm_qos = <0x00000031 0x00000032 0x00000033>; - }; - pd_sdio@16 { - reg = <0x00000010>; - clocks = <0x00000002 0x000000e6 0x00000002 0x0000006f>; - pm_qos = <0x00000034>; - }; - pd_usb@17 { - reg = <0x00000011>; - clocks = <0x00000002 0x000000ed 0x00000002 0x000000ee 0x00000002 0x00000077 0x00000002 0x000000bd 0x00000002 0x00000078>; - pm_qos = <0x00000035 0x00000036>; - }; - }; - }; - i2c@ff3f0000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff3f0000 0x00001000>; - interrupts = <0x00000000 0x00000004 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000037 0x0000000c 0x00000037 0x00000021>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000038>; - status = "okay"; - phandle = <0x000000f4>; - pcf8563@51 { - compatible = "pcf8563"; - reg = <0x00000051>; - #clock-cells = <0x00000000>; - clock-frequency = <0x00008000>; - clock-output-names = "xin32k"; - phandle = <0x000000f5>; - }; - }; - i2c@ff400000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff400000 0x00001000>; - interrupts = <0x00000000 0x00000006 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - rockchip,grf = <0x00000039>; - clocks = <0x00000037 0x0000000d 0x00000037 0x00000022>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000003a>; - status = "disabled"; - phandle = <0x000000f6>; - }; - amba { - compatible = "simple-bus"; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - dma-controller@ff4e0000 { - compatible = "arm,pl330", "arm,primecell"; - reg = <0xff4e0000 0x00004000>; - interrupts = <0x00000000 0x00000001 0x00000004 0x00000000 0x00000002 0x00000004>; - #dma-cells = <0x00000001>; - clocks = <0x00000002 0x000000a1>; - clock-names = "apb_pclk"; - arm,pl330-periph-burst; - phandle = <0x0000003b>; - }; - }; - serial@ff410000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff410000 0x00000100>; - interrupts = <0x00000000 0x0000000d 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003b 0x00000007 0x0000003b 0x00000006>; - clock-frequency = <0x016e3600>; - clocks = <0x00000037 0x0000000b 0x00000037 0x00000020>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000003c 0x0000003d 0x0000003e>; - status = "disabled"; - phandle = <0x000000f7>; - }; - pwm@ff430000 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff430000 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x0000003f>; - clocks = <0x00000037 0x0000000f 0x00000037 0x00000023>; - clock-names = "pwm", "pclk"; - status = "okay"; - phandle = <0x000000d5>; - }; - pwm@ff430010 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff430010 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000040>; - clocks = <0x00000037 0x0000000f 0x00000037 0x00000023>; - clock-names = "pwm", "pclk"; - status = "okay"; - phandle = <0x000000d6>; - }; - pwm@ff430020 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff430020 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000041>; - clocks = <0x00000037 0x0000000f 0x00000037 0x00000023>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x000000f8>; - }; - pwm@ff430030 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff430030 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000042>; - clocks = <0x00000037 0x0000000f 0x00000037 0x00000023>; - clock-names = "pwm", "pclk"; - status = "okay"; - phandle = <0x000000d8>; - }; - pwm@ff440000 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff440000 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000043>; - clocks = <0x00000037 0x00000011 0x00000037 0x00000024>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x000000f9>; - }; - pwm@ff440010 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff440010 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000044>; - clocks = <0x00000037 0x00000011 0x00000037 0x00000024>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x000000fa>; - }; - pwm@ff440020 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff440020 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000045>; - clocks = <0x00000037 0x00000011 0x00000037 0x00000024>; - clock-names = "pwm", "pclk"; - status = "okay"; - phandle = <0x000000db>; - }; - pwm@ff440030 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff440030 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000046>; - clocks = <0x00000037 0x00000011 0x00000037 0x00000024>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x000000fb>; - }; - spi@ff450000 { - compatible = "rockchip,rv1126-spi", "rockchip,rk3066-spi"; - reg = <0xff450000 0x00001000>; - interrupts = <0x00000000 0x0000000a 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000037 0x00000012 0x00000037 0x00000025>; - clock-names = "spiclk", "apb_pclk"; - dmas = <0x0000003b 0x00000001 0x0000003b 0x00000000>; - dma-names = "tx", "rx"; - pinctrl-names = "default", "high_speed"; - pinctrl-0 = <0x00000047 0x00000048 0x00000049 0x0000004a 0x0000004b>; - pinctrl-1 = <0x0000004c 0x00000048 0x00000049 0x0000004d 0x0000004e>; - status = "disabled"; - phandle = <0x000000fc>; - }; - pvtm@ff470000 { - compatible = "rockchip,rv1126-pmu-pvtm"; - reg = <0xff470000 0x00000100>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - pvtm@2 { - reg = <0x00000002>; - clocks = <0x00000037 0x00000014 0x00000037 0x0000002c>; - clock-names = "clk", "pclk"; - resets = <0x00000037 0x00000018 0x00000037 0x00000019>; - reset-names = "rst", "rst-p"; - }; - }; - clock-controller@ff480000 { - compatible = "rockchip,rv1126-pmucru"; - reg = <0xff480000 0x00001000>; - rockchip,grf = <0x0000004f>; - #clock-cells = <0x00000001>; - #reset-cells = <0x00000001>; - phandle = <0x00000037>; - }; - clock-controller@ff490000 { - compatible = "rockchip,rv1126-cru"; - reg = <0xff490000 0x00001000>; - rockchip,grf = <0x0000004f>; - #clock-cells = <0x00000001>; - #reset-cells = <0x00000001>; - assigned-clocks = <0x00000037 0x00000003 0x00000037 0x00000001 0x00000037 0x0000001e 0x00000002 0x00000003 0x00000002 0x00000004 0x00000002 0x00000005 0x00000002 0x000000a0 0x00000002 0x000000ec 0x00000002 0x000000f6 0x00000002 0x000000bb 0x00000002 0x000000e2 0x00000002 0x000000cc 0x00000002 0x000000c8>; - assigned-clock-rates = <0x00008000 0x46cf7100 0x05f5e100 0x1dcd6500 0x53724e00 0x23c34600 0x1dcd6500 0x0bebc200 0x05f5e100 0x11e1a300 0x0bebc200 0x08f0d180 0x0bebc200>; - assigned-clock-parents = <0x00000037 0x00000002>; - phandle = <0x00000002>; - }; - csi-dphy@ff4b0000 { - compatible = "rockchip,rv1126-csi-dphy"; - reg = <0xff4b0000 0x00008000>; - clocks = <0x00000002 0x00000122>; - clock-names = "pclk"; - rockchip,grf = <0x0000004f>; - status = "okay"; - phandle = <0x000000fd>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@0 { - reg = <0x00000000>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x00000050>; - data-lanes = <0x00000001 0x00000002 0x00000003 0x00000004>; - phandle = <0x0000005b>; - }; - }; - port@1 { - reg = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x00000051>; - phandle = <0x0000009d>; - }; - }; - }; - }; - csi-dphy@ff4b8000 { - compatible = "rockchip,rv1126-csi-dphy"; - reg = <0xff4b8000 0x00008000>; - clocks = <0x00000002 0x00000123>; - clock-names = "pclk"; - rockchip,grf = <0x0000004f>; - status = "disabled"; - phandle = <0x000000fe>; - }; - usb2-phy@ff4c0000 { - compatible = "rockchip,rv1126-usb2phy"; - reg = <0xff4c0000 0x00008000>; - rockchip,grf = <0x0000004f>; - clocks = <0x00000037 0x00000017 0x00000002 0x00000125>; - clock-names = "phyclk", "pclk"; - resets = <0x00000002 0x000000b8 0x00000002 0x000000b6>; - reset-names = "u2phy", "u2phy-apb"; - #clock-cells = <0x00000000>; - status = "okay"; - phandle = <0x000000c4>; - otg-port { - #phy-cells = <0x00000000>; - interrupts = <0x00000000 0x00000073 0x00000004 0x00000000 0x00000074 0x00000004 0x00000000 0x00000075 0x00000004 0x00000000 0x00000078 0x00000004>; - interrupt-names = "otg-bvalid", "otg-id", "linestate", "disconnect"; - status = "okay"; - phandle = <0x000000c3>; - }; - }; - usb2-phy@ff4c8000 { - compatible = "rockchip,rv1126-usb2phy"; - reg = <0xff4c8000 0x00008000>; - rockchip,grf = <0x0000004f>; - clocks = <0x00000037 0x00000018 0x00000002 0x00000124>; - clock-names = "phyclk", "pclk"; - assigned-clocks = <0x00000002 0x00000006>; - assigned-clock-parents = <0x00000052>; - resets = <0x00000002 0x000000b9 0x00000002 0x000000b7>; - reset-names = "u2phy", "u2phy-apb"; - #clock-cells = <0x00000000>; - clock-output-names = "usb480m_phy"; - status = "okay"; - phandle = <0x00000052>; - host-port { - #phy-cells = <0x00000000>; - interrupts = <0x00000000 0x00000076 0x00000004 0x00000000 0x00000077 0x00000004>; - interrupt-names = "linestate", "disconnect"; - status = "okay"; - phandle = <0x000000c5>; - }; - }; - mipi-dphy@ff4d0000 { - compatible = "rockchip,rv1126-mipi-dphy", "rockchip,rk1808-mipi-dphy"; - reg = <0xff4d0000 0x00000500>; - assigned-clocks = <0x00000037 0x0000001a>; - assigned-clock-rates = <0x016e3600>; - clocks = <0x00000037 0x0000001a 0x00000002 0x00000121>; - clock-names = "ref", "pclk"; - clock-output-names = "mipi_dphy_pll"; - #clock-cells = <0x00000000>; - resets = <0x00000002 0x000000e6>; - reset-names = "apb"; - #phy-cells = <0x00000000>; - rockchip,grf = <0x0000004f>; - status = "disabled"; - phandle = <0x000000a1>; - }; - rng@ff500000 { - compatible = "rockchip,cryptov2-rng"; - reg = <0xff500000 0x00004000>; - clocks = <0x00000002 0x00000038 0x00000002 0x00000039 0x00000002 0x000000a6 0x00000002 0x000000cb>; - clock-names = "clk_crypto", "clk_crypto_apk", "aclk_crypto", "hclk_crypto"; - assigned-clocks = <0x00000002 0x00000038 0x00000002 0x00000039 0x00000002 0x000000a6 0x00000002 0x000000cb>; - assigned-clock-rates = <0x08f0d180 0x08f0d180 0x0bebc200 0x05f5e100>; - power-domains = <0x00000053 0x0000000d>; - resets = <0x00000002 0x0000005c>; - reset-names = "reset"; - status = "okay"; - phandle = <0x000000ff>; - }; - crypto@ff500000 { - compatible = "rockchip,rv1126-crypto"; - reg = <0xff500000 0x00004000>; - interrupts = <0x00000000 0x00000003 0x00000004>; - clocks = <0x00000002 0x00000038 0x00000002 0x00000039 0x00000002 0x000000a6 0x00000002 0x000000cb>; - clock-names = "aclk", "hclk", "sclk", "apb_pclk"; - power-domains = <0x00000053 0x0000000d>; - resets = <0x00000002 0x0000005c>; - reset-names = "crypto-rst"; - status = "disabled"; - phandle = <0x00000100>; - }; - i2c@ff510000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff510000 0x00001000>; - interrupts = <0x00000000 0x00000005 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000002 0x00000021 0x00000002 0x000000ff>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000054>; - status = "okay"; - clock-frequency = <0x00061a80>; - phandle = <0x00000101>; - imx335@1a { - compatible = "sony,imx335"; - reg = <0x0000001a>; - clocks = <0x00000002 0x00000067>; - clock-names = "xvclk"; - power-domains = <0x00000053 0x00000009>; - pinctrl-names = "rockchip,camera_default"; - pinctrl-0 = <0x00000055>; - avdd-supply = <0x0000001f>; - dovdd-supply = <0x00000020>; - dvdd-supply = <0x00000056>; - reset-gpios = <0x00000057 0x0000001d 0x00000001>; - rockchip,camera-module-index = <0x00000001>; - rockchip,camera-module-facing = "front"; - rockchip,camera-module-name = "MTV4-IR-E-P"; - rockchip,camera-module-lens-name = "40IRC-4MP-F16"; - ir-cut = <0x00000058>; - flash-leds = <0x00000059>; - lens-focus = <0x0000005a>; - phandle = <0x00000102>; - port { - endpoint { - remote-endpoint = <0x0000005b>; - data-lanes = <0x00000001 0x00000002 0x00000003 0x00000004>; - phandle = <0x00000050>; - }; - }; - }; - }; - i2c@ff520000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff520000 0x00001000>; - interrupts = <0x00000000 0x00000007 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000002 0x00000022 0x00000002 0x00000100>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000005c>; - status = "disabled"; - phandle = <0x00000103>; - }; - i2c@ff530000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff530000 0x00001000>; - interrupts = <0x00000000 0x00000008 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000002 0x00000023 0x00000002 0x00000101>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000005d>; - status = "okay"; - clock-frequency = <0x00061a80>; - phandle = <0x00000104>; - es8311@18 { - compatible = "everest,es8311"; - reg = <0x00000018>; - clocks = <0x00000002 0x00000042>; - clock-names = "mclk"; - adc-volume = <0x000000bf>; - dac-volume = <0x000000bf>; - aec-mode = "dac left, adc right"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000005e 0x0000005f>; - assigned-clocks = <0x00000002 0x00000042>; - assigned-clock-parents = <0x00000002 0x0000003d>; - spk-ctl-gpios = <0x00000060 0x00000005 0x00000000>; - #sound-dai-cells = <0x00000000>; - phandle = <0x000000da>; - }; - }; - i2c@ff540000 { - compatible = "rockchip,rv1126-i2c", "rockchip,rk3399-i2c"; - reg = <0xff540000 0x00001000>; - interrupts = <0x00000000 0x00000009 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000002 0x00000024 0x00000002 0x00000102>; - clock-names = "i2c", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000061>; - status = "disabled"; - phandle = <0x00000105>; - }; - pwm@ff550000 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff550000 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000062>; - clocks = <0x00000002 0x00000027 0x00000002 0x00000105>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x00000106>; - }; - pwm@ff550010 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff550010 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000063>; - clocks = <0x00000002 0x00000027 0x00000002 0x00000105>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x00000107>; - }; - pwm@ff550020 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff550020 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000064>; - clocks = <0x00000002 0x00000027 0x00000002 0x00000105>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x00000108>; - }; - pwm@ff550030 { - compatible = "rockchip,rv1126-pwm", "rockchip,rk3328-pwm"; - reg = <0xff550030 0x00000010>; - #pwm-cells = <0x00000003>; - pinctrl-names = "active"; - pinctrl-0 = <0x00000065>; - clocks = <0x00000002 0x00000027 0x00000002 0x00000105>; - clock-names = "pwm", "pclk"; - status = "disabled"; - phandle = <0x00000109>; - }; - serial@ff560000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff560000 0x00000100>; - interrupts = <0x00000000 0x0000000c 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003b 0x00000005 0x0000003b 0x00000004>; - clock-frequency = <0x016e3600>; - clocks = <0x00000002 0x00000010 0x00000002 0x000000fa>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000066 0x00000067 0x00000068>; - status = "disabled"; - phandle = <0x0000010a>; - }; - serial@ff570000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff570000 0x00000100>; - interrupts = <0x00000000 0x0000000e 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003b 0x00000009 0x0000003b 0x00000008>; - clock-frequency = <0x016e3600>; - clocks = <0x00000002 0x00000014 0x00000002 0x000000fb>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000069>; - status = "disabled"; - phandle = <0x0000010b>; - }; - serial@ff580000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff580000 0x00000100>; - interrupts = <0x00000000 0x0000000f 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003b 0x0000000b 0x0000003b 0x0000000a>; - clock-frequency = <0x016e3600>; - clocks = <0x00000002 0x00000018 0x00000002 0x000000fc>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000006a 0x0000006b 0x0000006c>; - status = "okay"; - wakeup-source; - phandle = <0x0000010c>; - }; - serial@ff590000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff590000 0x00000100>; - interrupts = <0x00000000 0x00000010 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003b 0x0000000d 0x0000003b 0x0000000c>; - clock-frequency = <0x016e3600>; - clocks = <0x00000002 0x0000001c 0x00000002 0x000000fd>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000006d 0x0000006e 0x0000006f>; - status = "disabled"; - phandle = <0x0000010d>; - }; - serial@ff5a0000 { - compatible = "rockchip,rv1126-uart", "snps,dw-apb-uart"; - reg = <0xff5a0000 0x00000100>; - interrupts = <0x00000000 0x00000011 0x00000004>; - reg-shift = <0x00000002>; - reg-io-width = <0x00000004>; - dmas = <0x0000003b 0x0000000f 0x0000003b 0x0000000e>; - clock-frequency = <0x016e3600>; - clocks = <0x00000002 0x00000020 0x00000002 0x000000fe>; - clock-names = "baudclk", "apb_pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000070 0x00000071 0x00000072>; - status = "disabled"; - phandle = <0x0000010e>; - }; - spi@ff5b0000 { - compatible = "rockchip,rv1126-spi", "rockchip,rk3066-spi"; - reg = <0xff5b0000 0x00001000>; - interrupts = <0x00000000 0x0000000b 0x00000004>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000002 0x00000025 0x00000002 0x00000103>; - clock-names = "spiclk", "apb_pclk"; - dmas = <0x0000003b 0x00000003 0x0000003b 0x00000002>; - dma-names = "tx", "rx"; - pinctrl-names = "default", "high_speed"; - pinctrl-0 = <0x00000073 0x00000074 0x00000075 0x00000076 0x00000077>; - pinctrl-1 = <0x00000078 0x00000074 0x00000075 0x00000079 0x0000007a>; - status = "disabled"; - phandle = <0x0000010f>; - }; - otp@ff5c0000 { - compatible = "rockchip,rv1126-otp"; - reg = <0xff5c0000 0x00001000>; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - clocks = <0x00000002 0x00000094 0x00000002 0x00000126>; - clock-names = "otp", "apb_pclk"; - status = "okay"; - phandle = <0x00000110>; - cpu-code@2 { - reg = <0x00000002 0x00000002>; - phandle = <0x00000008>; - }; - id@7 { - reg = <0x00000007 0x00000010>; - phandle = <0x00000007>; - }; - cpu-leakage@17 { - reg = <0x00000017 0x00000001>; - phandle = <0x00000006>; - }; - logic-leakage@18 { - reg = <0x00000018 0x00000001>; - phandle = <0x00000111>; - }; - npu-leakage@19 { - reg = <0x00000019 0x00000001>; - phandle = <0x000000c2>; - }; - venc-leakage@1a { - reg = <0x0000001a 0x00000001>; - phandle = <0x000000b1>; - }; - cpu-tsadc-trim-l@23 { - reg = <0x00000023 0x00000001>; - phandle = <0x0000007b>; - }; - cpu-tsadc-trim-h@24 { - reg = <0x00000024 0x00000001>; - bits = <0x00000000 0x00000004>; - phandle = <0x0000007c>; - }; - npu-tsadc-trim-l@25 { - reg = <0x00000025 0x00000001>; - phandle = <0x00000080>; - }; - npu-tsadc-trim-h@26 { - reg = <0x00000026 0x00000001>; - bits = <0x00000000 0x00000004>; - phandle = <0x00000081>; - }; - tsadc-trim-base@27 { - reg = <0x00000027 0x00000001>; - phandle = <0x0000007d>; - }; - }; - saradc@ff5e0000 { - compatible = "rockchip,rk3399-saradc"; - reg = <0xff5e0000 0x00000100>; - interrupts = <0x00000000 0x00000028 0x00000004>; - #io-channel-cells = <0x00000001>; - clocks = <0x00000002 0x0000002c 0x00000002 0x0000010a>; - clock-names = "saradc", "apb_pclk"; - resets = <0x00000002 0x0000003b>; - reset-names = "saradc-apb"; - status = "okay"; - vref-supply = <0x00000020>; - phandle = <0x000000d7>; - }; - tsadc@ff5f0000 { - compatible = "rockchip,rv1126-tsadc"; - reg = <0xff5f0000 0x00000100>; - rockchip,grf = <0x0000004f>; - interrupts = <0x00000000 0x00000027 0x00000004>; - assigned-clocks = <0x00000002 0x00000036>; - assigned-clock-rates = <0x003d0900>; - clocks = <0x00000002 0x00000036 0x00000002 0x0000010f 0x00000002 0x00000037>; - clock-names = "tsadc", "apb_pclk", "phy_clk"; - resets = <0x00000002 0x000000e8 0x00000002 0x000000e9 0x00000002 0x000000ea>; - reset-names = "tsadc-apb", "tsadc", "tsadc-phy"; - rockchip,hw-tshut-temp = <0x0001d4c0>; - #thermal-sensor-cells = <0x00000001>; - nvmem-cells = <0x0000007b 0x0000007c 0x0000007d>; - nvmem-cell-names = "trim_l", "trim_h", "trim_base"; - rockchip,hw-tshut-mode = <0x00000000>; - rockchip,hw-tshut-polarity = <0x00000000>; - pinctrl-names = "gpio", "otpout"; - pinctrl-0 = <0x0000007e>; - pinctrl-1 = <0x0000007f>; - status = "okay"; - phandle = <0x0000001a>; - }; - tsadc@ff5f8000 { - compatible = "rockchip,rv1126-tsadc"; - reg = <0xff5f8000 0x00000100>; - rockchip,grf = <0x0000004f>; - interrupts = <0x00000000 0x00000071 0x00000004>; - assigned-clocks = <0x00000002 0x00000034>; - assigned-clock-rates = <0x003d0900>; - clocks = <0x00000002 0x00000034 0x00000002 0x0000010e 0x00000002 0x00000035>; - clock-names = "tsadc", "apb_pclk", "phy_clk"; - resets = <0x00000002 0x000000d8 0x00000002 0x000000d9 0x00000002 0x000000da>; - reset-names = "tsadc-apb", "tsadc", "tsadc-phy"; - rockchip,hw-tshut-temp = <0x0001d4c0>; - #thermal-sensor-cells = <0x00000001>; - nvmem-cells = <0x00000080 0x00000081 0x0000007d>; - nvmem-cell-names = "trim_l", "trim_h", "trim_base"; - rockchip,hw-tshut-mode = <0x00000000>; - rockchip,hw-tshut-polarity = <0x00000000>; - pinctrl-names = "gpio", "otpout"; - pinctrl-0 = <0x0000007e>; - pinctrl-1 = <0x0000007f>; - status = "okay"; - phandle = <0x0000001e>; - }; - dcf@ff600000 { - compatible = "syscon"; - reg = <0xff600000 0x00001000>; - status = "disabled"; - phandle = <0x00000096>; - }; - can@ff610000 { - compatible = "rockchip,can-1.0"; - reg = <0xff610000 0x00000100>; - interrupts = <0x00000000 0x00000064 0x00000004>; - assigned-clocks = <0x00000002 0x00000033>; - assigned-clock-rates = <0x0bebc200>; - clocks = <0x00000002 0x00000033 0x00000002 0x0000010d>; - clock-names = "baudclk", "apb_pclk"; - resets = <0x00000002 0x00000051 0x00000002 0x00000050>; - reset-names = "can", "can-apb"; - status = "disabled"; - phandle = <0x00000112>; - }; - rktimer@ff660000 { - compatible = "rockchip,rk3288-timer"; - reg = <0xff660000 0x00000020>; - interrupts = <0x00000000 0x00000018 0x00000004>; - clocks = <0x00000002 0x0000010b 0x00000002 0x0000002d>; - clock-names = "pclk", "timer"; - phandle = <0x00000113>; - }; - watchdog@ff680000 { - compatible = "rockchip,rv1126-wdt", "snps,dw-wdt"; - reg = <0xff680000 0x00000100>; - clocks = <0x00000002 0x000000f8>; - interrupts = <0x00000000 0x00000020 0x00000004>; - status = "okay"; - phandle = <0x00000114>; - }; - mailbox@ff6a0000 { - compatible = "rockchip,rv1126-mailbox", "rockchip,rk3368-mailbox"; - reg = <0xff6a0000 0x00001000>; - interrupts = <0x00000000 0x0000006f 0x00000004>; - clocks = <0x00000002 0x000000f9>; - clock-names = "pclk_mailbox"; - #mbox-cells = <0x00000001>; - status = "disabled"; - phandle = <0x00000115>; - }; - decompress@ff6c0000 { - compatible = "rockchip,hw-decompress"; - reg = <0xff6c0000 0x00001000>; - interrupts = <0x00000000 0x00000051 0x00000004>; - clocks = <0x00000002 0x000000a4 0x00000002 0x00000096 0x00000002 0x0000010c>; - clock-names = "aclk", "dclk", "pclk"; - resets = <0x00000002 0x00000057>; - reset-names = "dresetn"; - status = "disabled"; - phandle = <0x00000116>; - }; - i2s@ff800000 { - compatible = "rockchip,rv1126-i2s-tdm"; - reg = <0xff800000 0x00001000>; - interrupts = <0x00000000 0x0000002e 0x00000004>; - clocks = <0x00000002 0x0000003d 0x00000002 0x00000041 0x00000002 0x000000cd>; - clock-names = "mclk_tx", "mclk_rx", "hclk"; - dmas = <0x0000003b 0x00000014 0x0000003b 0x00000013>; - dma-names = "tx", "rx"; - resets = <0x00000002 0x00000063 0x00000002 0x00000064>; - reset-names = "tx-m", "rx-m"; - rockchip,cru = <0x00000002>; - rockchip,grf = <0x0000004f>; - pinctrl-names = "default"; - pinctrl-0 = <0x00000082 0x00000083 0x00000084 0x00000085>; - status = "okay"; - rockchip,clk-trcm = <0x00000001>; - #sound-dai-cells = <0x00000000>; - phandle = <0x000000d9>; - }; - i2s@ff810000 { - compatible = "rockchip,rv1126-i2s", "rockchip,rk3066-i2s"; - reg = <0xff810000 0x00001000>; - interrupts = <0x00000000 0x0000002f 0x00000004>; - clocks = <0x00000002 0x00000047 0x00000002 0x000000ce>; - clock-names = "i2s_clk", "i2s_hclk"; - dmas = <0x0000003b 0x00000016 0x0000003b 0x00000015>; - dma-names = "tx", "rx"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000086 0x00000087 0x00000088 0x00000089>; - status = "disabled"; - phandle = <0x00000117>; - }; - i2s@ff820000 { - compatible = "rockchip,rv1126-i2s", "rockchip,rk3066-i2s"; - reg = <0xff820000 0x00001000>; - interrupts = <0x00000000 0x00000030 0x00000004>; - clocks = <0x00000002 0x0000004c 0x00000002 0x000000cf>; - clock-names = "i2s_clk", "i2s_hclk"; - dmas = <0x0000003b 0x00000018 0x0000003b 0x00000017>; - dma-names = "tx", "rx"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000008a 0x0000008b 0x0000008c 0x0000008d>; - status = "disabled"; - phandle = <0x00000118>; - }; - pdm@ff830000 { - compatible = "rockchip,rv1126-pdm", "rockchip,pdm"; - reg = <0xff830000 0x00001000>; - clocks = <0x00000002 0x0000004e 0x00000002 0x000000d0>; - clock-names = "pdm_clk", "pdm_hclk"; - dmas = <0x0000003b 0x00000019>; - dma-names = "rx"; - pinctrl-names = "default"; - pinctrl-0 = <0x0000008e 0x0000008f 0x00000090 0x00000091 0x00000092 0x00000093>; - status = "disabled"; - phandle = <0x00000119>; - }; - audpwm@ff840000 { - compatible = "rockchip,rv1126-audio-pwm", "rockchip,audio-pwm-v1"; - reg = <0xff840000 0x00001000>; - clocks = <0x00000002 0x00000052 0x00000002 0x000000d1>; - clock-names = "clk", "hclk"; - dmas = <0x0000003b 0x0000001a>; - dma-names = "tx"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000094>; - rockchip,sample-width-bits = <0x0000000b>; - rockchip,interpolat-points = <0x00000001>; - status = "disabled"; - phandle = <0x0000011a>; - }; - codec-digital@ff850000 { - compatible = "rockchip,rv1126-codec-digital", "rockchip,codec-digital-v1"; - reg = <0xff850000 0x00001000>; - clocks = <0x00000002 0x00000053 0x00000002 0x00000054 0x00000002 0x00000110>; - clock-names = "adc", "dac", "pclk"; - pinctrl-names = "default"; - pinctrl-0 = <0x00000095>; - resets = <0x00000002 0x0000006e>; - reset-names = "reset"; - rockchip,grf = <0x0000004f>; - status = "disabled"; - phandle = <0x0000011b>; - }; - dfi@ff9c0000 { - reg = <0xff9c0000 0x00000400>; - compatible = "rockchip,rv1126-dfi"; - rockchip,pmugrf = <0x00000039>; - status = "disabled"; - phandle = <0x00000097>; - }; - dmc { - compatible = "rockchip,rv1126-dmc"; - dcf = <0x00000096>; - interrupts = <0x00000000 0x00000000 0x00000004>; - interrupt-names = "complete"; - devfreq-events = <0x00000097>; - clocks = <0x00000002 0x00000093>; - clock-names = "dmc_clk"; - operating-points-v2 = <0x00000098>; - ddr_timing = <0x00000099>; - upthreshold = <0x00000028>; - downdifferential = <0x00000014>; - system-status-freq = <0x00000001 0x000e1960 0x00000008 0x00050140 0x00000002 0x00050140 0x00000020 0x000e1960 0x00001000 0x000e1960 0x00004000 0x000e1960 0x00002000 0x000e1960>; - auto-min-freq = <0x00050140>; - auto-freq-en = <0x00000001>; - #cooling-cells = <0x00000002>; - status = "disabled"; - phandle = <0x0000011c>; - }; - dmc-opp-table { - compatible = "operating-points-v2"; - phandle = <0x00000098>; - opp-328000000 { - opp-hz = <0x00000000 0x138ce200>; - opp-microvolt = <0x000c3500>; - }; - opp-528000000 { - opp-hz = <0x00000000 0x1f78a400>; - opp-microvolt = <0x000c3500>; - }; - opp-784000000 { - opp-hz = <0x00000000 0x2ebae400>; - opp-microvolt = <0x000c3500>; - }; - opp-924000000 { - opp-hz = <0x00000000 0x37131f00>; - opp-microvolt = <0x000c3500>; - }; - opp-1056000000 { - opp-hz = <0x00000000 0x3ef14800>; - opp-microvolt = <0x000c3500>; - status = "disabled"; - }; - }; - dmcdbg { - compatible = "rockchip,rv1126-dmcdbg"; - status = "disabled"; - phandle = <0x0000011d>; - }; - rkcif@ffae0000 { - compatible = "rockchip,rv1126-cif"; - reg = <0xffae0000 0x00008000>; - reg-names = "cif_regs"; - interrupts = <0x00000000 0x0000003a 0x00000004>; - interrupt-names = "cif-intr"; - clocks = <0x00000002 0x000000b5 0x00000002 0x000000de 0x00000002 0x0000009b>; - clock-names = "aclk_cif", "hclk_cif", "dclk_cif"; - resets = <0x00000002 0x00000094 0x00000002 0x00000095 0x00000002 0x00000096 0x00000002 0x00000097 0x00000002 0x00000098 0x00000002 0x00000099>; - reset-names = "rst_cif_a", "rst_cif_h", "rst_cif_d", "rst_cif_p", "rst_cif_i", "rst_cif_rx_p"; - assigned-clocks = <0x00000002 0x0000009b>; - assigned-clock-rates = <0x11e1a300>; - power-domains = <0x00000053 0x00000009>; - rockchip,grf = <0x0000004f>; - memory-region = <0x00000012>; - status = "okay"; - phandle = <0x00000011>; - }; - iommu@ffae0800 { - compatible = "rockchip,iommu"; - reg = <0xffae0800 0x00000100>; - interrupts = <0x00000000 0x0000003a 0x00000004>; - interrupt-names = "cif_mmu"; - clocks = <0x00000002 0x000000b5 0x00000002 0x000000de>; - clock-names = "aclk", "iface"; - power-domains = <0x00000053 0x00000009>; - #iommu-cells = <0x00000000>; - status = "disabled"; - phandle = <0x0000011e>; - }; - rkcif_lite@ffae8000 { - compatible = "rockchip,rv1126-cif-lite"; - reg = <0xffae8000 0x00008000>; - reg-names = "cif_regs"; - interrupts = <0x00000000 0x00000035 0x00000004>; - interrupt-names = "cif-lite-intr"; - clocks = <0x00000002 0x000000b6 0x00000002 0x000000df 0x00000002 0x0000009c>; - clock-names = "aclk_cif_lite", "hclk_cif_lite", "dclk_cif_lite"; - resets = <0x00000002 0x000000dc 0x00000002 0x000000dd 0x00000002 0x000000de 0x00000002 0x000000df>; - reset-names = "rst_cif_lite_a", "rst_cif_lite_h", "rst_cif_lite_d", "rst_cif_lite_rx_p"; - assigned-clocks = <0x00000002 0x0000009c>; - assigned-clock-rates = <0x11e1a300>; - power-domains = <0x00000053 0x00000009>; - iommus = <0x00000015>; - status = "disabled"; - phandle = <0x00000014>; - }; - iommu@ffae8800 { - compatible = "rockchip,iommu"; - reg = <0xffae8800 0x00000100>; - interrupts = <0x00000000 0x00000035 0x00000004>; - interrupt-names = "cif_lite_mmu"; - clocks = <0x00000002 0x000000b6 0x00000002 0x000000df>; - clock-names = "aclk", "iface"; - power-domains = <0x00000053 0x00000009>; - #iommu-cells = <0x00000000>; - status = "disabled"; - phandle = <0x00000015>; - }; - rk_rga@ffaf0000 { - compatible = "rockchip,rga2"; - reg = <0xffaf0000 0x00001000>; - interrupts = <0x00000000 0x0000003e 0x00000004>; - clocks = <0x00000002 0x000000ae 0x00000002 0x000000d9 0x00000002 0x0000005a>; - clock-names = "aclk_rga", "hclk_rga", "clk_rga"; - power-domains = <0x00000053 0x0000000a>; - status = "okay"; - phandle = <0x0000011f>; - }; - vop@ffb00000 { - compatible = "rockchip,rv1126-vop"; - reg = <0xffb00000 0x00000200 0xffb00a00 0x00000400>; - reg-names = "regs", "gamma_lut"; - rockchip,grf = <0x0000004f>; - interrupts = <0x00000000 0x0000003b 0x00000004>; - clocks = <0x00000002 0x000000af 0x00000002 0x0000009a 0x00000002 0x000000da>; - clock-names = "aclk_vop", "dclk_vop", "hclk_vop"; - iommus = <0x0000009a>; - power-domains = <0x00000053 0x0000000a>; - status = "okay"; - phandle = <0x00000120>; - port { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - phandle = <0x0000000d>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x0000009b>; - phandle = <0x00000010>; - }; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x0000009c>; - phandle = <0x0000000f>; - }; - }; - }; - iommu@ffb00f00 { - compatible = "rockchip,iommu"; - reg = <0xffb00f00 0x00000100>; - interrupts = <0x00000000 0x0000003b 0x00000004>; - interrupt-names = "vop_mmu"; - clocks = <0x00000002 0x000000af 0x00000002 0x000000da>; - clock-names = "aclk", "iface"; - #iommu-cells = <0x00000000>; - rockchip,disable-device-link-resume; - power-domains = <0x00000053 0x0000000a>; - status = "disabled"; - phandle = <0x0000009a>; - }; - mipi-csi2@ffb10000 { - compatible = "rockchip,rv1126-mipi-csi2"; - reg = <0xffb10000 0x00010000>; - reg-names = "csihost_regs"; - interrupts = <0x00000000 0x00000038 0x00000004 0x00000000 0x00000039 0x00000004>; - interrupt-names = "csi-intr1", "csi-intr2"; - clocks = <0x00000002 0x00000114 0x00000002 0x0000009f>; - clock-names = "pclk_csi2host", "srst_csihost_p"; - power-domains = <0x00000053 0x00000009>; - status = "okay"; - phandle = <0x00000121>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@0 { - reg = <0x00000000>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x0000009d>; - data-lanes = <0x00000001 0x00000002 0x00000003 0x00000004>; - phandle = <0x00000051>; - }; - }; - port@1 { - reg = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x0000009e>; - data-lanes = <0x00000001 0x00000002 0x00000003 0x00000004>; - phandle = <0x00000017>; - }; - }; - }; - }; - iep@ffb20000 { - compatible = "rockchip,rv1126-iep", "rockchip,iep-v2"; - reg = <0xffb20000 0x00000500>; - interrupts = <0x00000000 0x00000072 0x00000004>; - clocks = <0x00000002 0x000000b0 0x00000002 0x000000db 0x00000002 0x0000005b>; - clock-names = "aclk", "hclk", "sclk"; - resets = <0x00000002 0x0000008b 0x00000002 0x0000008c 0x00000002 0x0000008d>; - reset-names = "rst_a", "rst_h", "rst_s"; - power-domains = <0x00000053 0x0000000a>; - rockchip,srv = <0x0000009f>; - rockchip,taskqueue-node = <0x00000003>; - rockchip,resetgroup-node = <0x00000003>; - iommus = <0x000000a0>; - status = "disabled"; - phandle = <0x00000122>; - }; - iommu@ffb20800 { - compatible = "rockchip,iommu"; - reg = <0xffb20800 0x00000100>; - interrupts = <0x00000000 0x00000072 0x00000004>; - interrupt-names = "iep_mmu"; - clocks = <0x00000002 0x000000b0 0x00000002 0x000000db>; - clock-names = "aclk", "iface"; - #iommu-cells = <0x00000000>; - power-domains = <0x00000053 0x0000000a>; - status = "disabled"; - phandle = <0x000000a0>; - }; - dsi@ffb30000 { - compatible = "rockchip,rv1126-mipi-dsi"; - reg = <0xffb30000 0x00000500>; - interrupts = <0x00000000 0x0000003d 0x00000004>; - clocks = <0x00000002 0x00000112 0x000000a1>; - clock-names = "pclk", "hs_clk"; - resets = <0x00000002 0x0000008a>; - reset-names = "apb"; - phys = <0x000000a1>; - phy-names = "mipi_dphy"; - rockchip,grf = <0x0000004f>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - power-domains = <0x00000053 0x0000000a>; - status = "disabled"; - phandle = <0x00000123>; - ports { - port { - endpoint { - remote-endpoint = <0x0000000f>; - phandle = <0x0000009c>; - }; - }; - }; - }; - rkisp@ffb50000 { - compatible = "rockchip,rv1126-rkisp"; - reg = <0xffb50000 0x00010000>; - interrupts = <0x00000000 0x00000034 0x00000004 0x00000000 0x00000036 0x00000004 0x00000000 0x00000037 0x00000004>; - interrupt-names = "isp_irq", "mi_irq", "mipi_irq"; - clocks = <0x00000002 0x000000b4 0x00000002 0x000000dd 0x00000002 0x0000005f>; - clock-names = "aclk_isp", "hclk_isp", "clk_isp"; - assigned-clocks = <0x00000002 0x000000b4 0x00000002 0x000000dd>; - assigned-clock-rates = <0x1dcd6500 0x0ee6b280>; - resets = <0x00000002 0x00000093 0x00000002 0x0000008e>; - reset-names = "isp", "isp-rx-p"; - power-domains = <0x00000053 0x00000009>; - memory-region = <0x00000012>; - status = "okay"; - phandle = <0x000000a2>; - }; - iommu@ffb51a00 { - compatible = "rockchip,iommu"; - reg = <0xffb51a00 0x00000100>; - interrupts = <0x00000000 0x00000033 0x00000004>; - interrupt-names = "isp_mmu"; - clocks = <0x00000002 0x000000b4 0x00000002 0x000000dd>; - clock-names = "aclk", "iface"; - power-domains = <0x00000053 0x00000009>; - #iommu-cells = <0x00000000>; - rockchip,disable-mmu-reset; - status = "disabled"; - phandle = <0x00000124>; - }; - rkisp-vir0 { - compatible = "rockchip,rv1126-rkisp-vir"; - rockchip,hw = <0x000000a2>; - status = "okay"; - phandle = <0x00000125>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@1 { - reg = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x000000a3>; - phandle = <0x000000a9>; - }; - }; - port@0 { - reg = <0x00000000>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x000000a4>; - phandle = <0x00000019>; - }; - }; - }; - }; - rkisp-vir1 { - compatible = "rockchip,rv1126-rkisp-vir"; - rockchip,hw = <0x000000a2>; - status = "disabled"; - phandle = <0x00000126>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@1 { - reg = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x000000a5>; - phandle = <0x000000aa>; - }; - }; - }; - }; - rkisp-vir2 { - compatible = "rockchip,rv1126-rkisp-vir"; - rockchip,hw = <0x000000a2>; - status = "disabled"; - phandle = <0x00000127>; - ports { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - port@1 { - reg = <0x00000001>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@1 { - reg = <0x00000001>; - remote-endpoint = <0x000000a6>; - phandle = <0x000000ab>; - }; - }; - }; - }; - rkispp@ffb60000 { - compatible = "rockchip,rv1126-rkispp"; - reg = <0xffb60000 0x00020000>; - interrupts = <0x00000000 0x0000003f 0x00000004 0x00000000 0x00000040 0x00000004>; - interrupt-names = "ispp_irq", "fec_irq"; - clocks = <0x00000002 0x000000ba 0x00000002 0x000000e1 0x00000002 0x0000006b>; - clock-names = "aclk_ispp", "hclk_ispp", "clk_ispp"; - assigned-clocks = <0x00000002 0x000000ba 0x00000002 0x000000e1 0x00000002 0x0000006b>; - assigned-clock-rates = <0x1dcd6500 0x0ee6b280 0x17d78400>; - power-domains = <0x00000053 0x0000000b>; - iommus = <0x000000a7>; - rockchip,restart-monitor-en; - status = "okay"; - phandle = <0x000000a8>; - }; - iommu@ffb60e00 { - compatible = "rockchip,iommu"; - reg = <0xffb60e00 0x00000040 0xffb60e40 0x00000040 0xffb60f00 0x00000040>; - interrupts = <0x00000000 0x00000041 0x00000004 0x00000000 0x00000042 0x00000004 0x00000000 0x00000043 0x00000004>; - interrupt-names = "ispp_mmu0_r", "ispp_mmu0_w", "ispp_mmu1"; - clocks = <0x00000002 0x000000ba 0x00000002 0x000000e1>; - clock-names = "aclk", "iface"; - power-domains = <0x00000053 0x0000000b>; - #iommu-cells = <0x00000000>; - rockchip,disable-mmu-reset; - status = "okay"; - phandle = <0x000000a7>; - }; - rkispp-vir0 { - compatible = "rockchip,rv1126-rkispp-vir"; - rockchip,hw = <0x000000a8>; - status = "okay"; - phandle = <0x00000128>; - port { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x000000a9>; - phandle = <0x000000a3>; - }; - }; - }; - rkispp-vir1 { - compatible = "rockchip,rv1126-rkispp-vir"; - rockchip,hw = <0x000000a8>; - status = "disabled"; - phandle = <0x00000129>; - port { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x000000aa>; - phandle = <0x000000a5>; - }; - }; - }; - rkispp-vir2 { - compatible = "rockchip,rv1126-rkispp-vir"; - rockchip,hw = <0x000000a8>; - status = "disabled"; - phandle = <0x0000012a>; - port { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - endpoint@0 { - reg = <0x00000000>; - remote-endpoint = <0x000000ab>; - phandle = <0x000000a6>; - }; - }; - }; - rkvdec@ffb80000 { - compatible = "rockchip,rkv-decoder-v1"; - reg = <0xffb80000 0x00000400>; - interrupts = <0x00000000 0x00000047 0x00000004>; - interrupt-names = "irq_dec"; - clocks = <0x00000002 0x000000ab 0x00000002 0x000000d6 0x00000002 0x00000058 0x00000002 0x00000057 0x00000002 0x00000059>; - clock-names = "aclk_vcodec", "hclk_vcodec", "clk_cabac", "clk_core", "clk_hevc_cabac"; - resets = <0x00000002 0x00000077 0x00000002 0x00000078 0x00000002 0x0000007a 0x00000002 0x00000079 0x00000002 0x0000007b>; - reset-names = "video_a", "video_h", "video_cabac", "video_core", "video_hevc_cabac"; - power-domains = <0x00000053 0x0000000c>; - iommus = <0x000000ac>; - rockchip,srv = <0x0000009f>; - rockchip,taskqueue-node = <0x00000000>; - rockchip,resetgroup-node = <0x00000000>; - status = "okay"; - phandle = <0x0000012b>; - }; - iommu@ffb80480 { - compatible = "rockchip,iommu"; - reg = <0xffb80480 0x00000040 0xffb804c0 0x00000040>; - interrupts = <0x00000000 0x00000048 0x00000004>; - interrupt-names = "rkvdec_mmu"; - clocks = <0x00000002 0x000000ab 0x00000002 0x000000d6>; - clock-names = "aclk", "iface"; - power-domains = <0x00000053 0x0000000c>; - #iommu-cells = <0x00000000>; - status = "okay"; - phandle = <0x000000ac>; - }; - vepu@ffb90000 { - compatible = "rockchip,vpu-encoder-v2"; - reg = <0xffb90000 0x00000400>; - interrupts = <0x00000000 0x0000004a 0x00000004>; - clocks = <0x00000002 0x000000ac 0x00000002 0x000000d7>; - clock-names = "aclk_vcodec", "hclk_vcodec"; - rockchip,normal-rates = <0x17d78400 0x00000000>; - rockchip,advanced-rates = <0x1dcd6500 0x00000000>; - rockchip,default-max-load = <0x001fe000>; - resets = <0x00000002 0x0000007e 0x00000002 0x0000007f>; - reset-names = "shared_video_a", "shared_video_h"; - iommus = <0x000000ad>; - rockchip,srv = <0x0000009f>; - rockchip,taskqueue-node = <0x00000001>; - rockchip,resetgroup-node = <0x00000001>; - power-domains = <0x00000053 0x0000000c>; - status = "okay"; - phandle = <0x0000012c>; - }; - vdpu@ffb90400 { - compatible = "rockchip,vpu-decoder-v2"; - reg = <0xffb90400 0x00000400>; - interrupts = <0x00000000 0x00000049 0x00000004>; - interrupt-names = "irq_dec"; - clocks = <0x00000002 0x000000ac 0x00000002 0x000000d7>; - clock-names = "aclk_vcodec", "hclk_vcodec"; - resets = <0x00000002 0x0000007e 0x00000002 0x0000007f>; - reset-names = "shared_video_a", "shared_video_h"; - iommus = <0x000000ad>; - power-domains = <0x00000053 0x0000000c>; - rockchip,srv = <0x0000009f>; - rockchip,taskqueue-node = <0x00000001>; - rockchip,resetgroup-node = <0x00000001>; - status = "okay"; - phandle = <0x0000012d>; - }; - iommu@ffb90800 { - compatible = "rockchip,iommu"; - reg = <0xffb90800 0x00000040>; - interrupts = <0x00000000 0x0000004b 0x00000004>; - interrupt-names = "vpu_mmu"; - clock-names = "aclk", "iface"; - clocks = <0x00000002 0x000000ac 0x00000002 0x000000d7>; - power-domains = <0x00000053 0x0000000c>; - #iommu-cells = <0x00000000>; - status = "okay"; - phandle = <0x000000ad>; - }; - rkvenc@ffbb0000 { - compatible = "rockchip,rkv-encoder-v1"; - reg = <0xffbb0000 0x00000400>; - interrupts = <0x00000000 0x00000044 0x00000004>; - interrupt-names = "irq_enc"; - clocks = <0x00000002 0x000000a8 0x00000002 0x000000d3 0x00000002 0x00000056>; - clock-names = "aclk_vcodec", "hclk_vcodec", "clk_core"; - rockchip,normal-rates = <0x11e1a300 0x00000000 0x2367b880>; - rockchip,advanced-rates = <0x11e1a300 0x00000000 0x2367b880>; - rockchip,default-max-load = <0x000e1000>; - resets = <0x00000002 0x00000072 0x00000002 0x00000073 0x00000002 0x00000074>; - reset-names = "video_a", "video_h", "video_core"; - assigned-clocks = <0x00000002 0x000000a8 0x00000002 0x00000056>; - assigned-clock-rates = <0x11b3dc40 0x2367b880>; - operating-points-v2 = <0x000000ae>; - dynamic-power-coefficient = <0x0000058a>; - #cooling-cells = <0x00000002>; - iommus = <0x000000af>; - node-name = "rkvenc"; - rockchip,srv = <0x0000009f>; - rockchip,taskqueue-node = <0x00000002>; - rockchip,resetgroup-node = <0x00000002>; - power-domains = <0x00000053 0x00000008>; - status = "okay"; - venc-supply = <0x000000b0>; - phandle = <0x0000001d>; - }; - rkvenc-opp-table { - compatible = "operating-points-v2"; - nvmem-cells = <0x000000b1>; - nvmem-cell-names = "leakage"; - rockchip,temp-freq-table = <0x00017318 0x0007a120 0x000186a0 0x00060ae0>; - rockchip,evb-irdrop = <0x000061a8>; - phandle = <0x000000ae>; - opp-297000000 { - opp-hz = <0x00000000 0x11b3dc40>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - }; - opp-396000000 { - opp-hz = <0x00000000 0x179a7b00>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - }; - opp-500000000 { - opp-hz = <0x00000000 0x1dcd6500>; - opp-microvolt = <0x000b71b0 0x000b71b0 0x000f4240>; - }; - opp-594000000 { - opp-hz = <0x00000000 0x2367b880>; - opp-microvolt = <0x000c96a8 0x000c96a8 0x000f4240>; - }; - }; - iommu@ffbb0f00 { - compatible = "rockchip,iommu"; - reg = <0xffbb0f00 0x00000040 0xffbb0f40 0x00000040>; - interrupts = <0x00000000 0x00000045 0x00000004 0x00000000 0x00000046 0x00000004>; - interrupt-names = "rkvenc_mmu0", "rkvenc_mmu1"; - clocks = <0x00000002 0x000000a8 0x00000002 0x000000d3>; - clock-names = "aclk", "iface"; - rockchip,disable-mmu-reset; - rockchip,enable-cmd-retry; - #iommu-cells = <0x00000000>; - power-domains = <0x00000053 0x00000008>; - status = "okay"; - phandle = <0x000000af>; - }; - pvtm@ffc00000 { - compatible = "rockchip,rv1126-npu-pvtm"; - reg = <0xffc00000 0x00000100>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - pvtm@1 { - reg = <0x00000001>; - clocks = <0x00000002 0x00000092 0x00000002 0x0000011a>; - clock-names = "clk", "pclk"; - resets = <0x00000002 0x000000d7 0x00000002 0x000000d6>; - reset-names = "rts", "rst-p"; - }; - }; - ethernet@ffc40000 { - compatible = "rockchip,rv1126-gmac", "snps,dwmac-4.20a"; - reg = <0xffc40000 0x0000ffff>; - interrupts = <0x00000000 0x0000005f 0x00000004 0x00000000 0x00000060 0x00000004>; - interrupt-names = "macirq", "eth_wake_irq"; - rockchip,grf = <0x0000004f>; - clocks = <0x00000002 0x0000007e 0x00000002 0x00000088 0x00000002 0x00000088 0x00000002 0x0000007f 0x00000002 0x000000bf 0x00000002 0x00000116 0x00000002 0x00000088 0x00000002 0x00000089>; - clock-names = "stmmaceth", "mac_clk_rx", "mac_clk_tx", "clk_mac_ref", "aclk_mac", "pclk_mac", "clk_mac_speed", "ptp_ref"; - resets = <0x00000002 0x000000be>; - reset-names = "stmmaceth"; - snps,mixed-burst; - snps,tso; - snps,axi-config = <0x000000b2>; - snps,mtl-rx-config = <0x000000b3>; - snps,mtl-tx-config = <0x000000b4>; - status = "okay"; - phy-mode = "rmii"; - clock_in_out = "output"; - snps,reset-gpio = <0x000000b5 0x00000015 0x00000001>; - snps,reset-active-low; - snps,reset-delays-us = <0x00000000 0x0000c350 0x00002710>; - assigned-clocks = <0x00000002 0x0000007b 0x00000002 0x0000007e 0x00000002 0x00000088>; - assigned-clock-rates = <0x00000000 0x02faf080>; - assigned-clock-parents = <0x00000002 0x0000007a 0x00000002 0x0000007b 0x00000002 0x00000087>; - pinctrl-names = "default"; - pinctrl-0 = <0x000000b6 0x000000b7>; - phy-handle = <0x000000b8>; - phandle = <0x0000012e>; - mdio { - compatible = "snps,dwmac-mdio"; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - phandle = <0x0000012f>; - phy@1 { - compatible = "ethernet-phy-ieee802.3-c22"; - reg = <0x00000001>; - phandle = <0x000000b8>; - }; - }; - stmmac-axi-config { - snps,wr_osr_lmt = <0x00000004>; - snps,rd_osr_lmt = <0x00000008>; - snps,blen = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000010 0x00000008 0x00000004>; - phandle = <0x000000b2>; - }; - rx-queues-config { - snps,rx-queues-to-use = <0x00000001>; - phandle = <0x000000b3>; - queue0 { - }; - }; - tx-queues-config { - snps,tx-queues-to-use = <0x00000001>; - phandle = <0x000000b4>; - queue0 { - }; - }; - }; - dwmmc@ffc50000 { - compatible = "rockchip,rv1126-dw-mshc", "rockchip,rk3288-dw-mshc"; - reg = <0xffc50000 0x00004000>; - interrupts = <0x00000000 0x0000004e 0x00000004>; - clocks = <0x00000002 0x000000e8 0x00000002 0x00000072 0x00000002 0x00000073 0x00000002 0x00000074>; - clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; - fifo-depth = <0x00000100>; - max-frequency = <0x0bebc200>; - power-domains = <0x00000053 0x0000000f>; - rockchip,use-v2-tuning; - status = "okay"; - bus-width = <0x00000008>; - cap-mmc-highspeed; - non-removable; - mmc-hs200-1_8v; - rockchip,default-sample-phase = <0x0000005a>; - supports-emmc; - phandle = <0x00000130>; - }; - dwmmc@ffc60000 { - compatible = "rockchip,rv1126-dw-mshc", "rockchip,rk3288-dw-mshc"; - reg = <0xffc60000 0x00004000>; - interrupts = <0x00000000 0x0000004c 0x00000004>; - clocks = <0x00000002 0x000000e4 0x00000002 0x0000006c 0x00000002 0x0000006d 0x00000002 0x0000006e>; - clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; - fifo-depth = <0x00000100>; - max-frequency = <0x0bebc200>; - pinctrl-names = "default"; - pinctrl-0 = <0x000000b9 0x000000ba 0x000000bb 0x000000bc>; - status = "okay"; - bus-width = <0x00000004>; - cap-mmc-highspeed; - cap-sd-highspeed; - card-detect-delay = <0x000000c8>; - rockchip,default-sample-phase = <0x0000005a>; - supports-sd; - vmmc-supply = <0x000000bd>; - phandle = <0x00000131>; - }; - dwmmc@ffc70000 { - compatible = "rockchip,rv1126-dw-mshc", "rockchip,rk3288-dw-mshc"; - reg = <0xffc70000 0x00004000>; - interrupts = <0x00000000 0x0000004d 0x00000004>; - clocks = <0x00000002 0x000000e6 0x00000002 0x0000006f 0x00000002 0x00000070 0x00000002 0x00000071>; - clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; - fifo-depth = <0x00000100>; - max-frequency = <0x0bebc200>; - pinctrl-names = "default"; - pinctrl-0 = <0x000000be 0x000000bf 0x000000c0>; - power-domains = <0x00000053 0x00000010>; - status = "disabled"; - phandle = <0x00000132>; - }; - nandc@ffc80000 { - compatible = "rockchip,rk-nandc"; - reg = <0xffc80000 0x00004000>; - interrupts = <0x00000000 0x0000004f 0x00000004>; - nandc_id = <0x00000000>; - clocks = <0x00000002 0x00000075 0x00000002 0x000000e9>; - clock-names = "clk_nandc", "hclk_nandc"; - power-domains = <0x00000053 0x0000000f>; - status = "disabled"; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - phandle = <0x00000133>; - nand@0 { - reg = <0x00000000>; - nand-bus-width = <0x00000008>; - nand-ecc-mode = "hw"; - nand-ecc-strength = <0x00000010>; - nand-ecc-step-size = <0x00000400>; - }; - }; - sfc@ffc90000 { - compatible = "rockchip,sfc"; - reg = <0xffc90000 0x00004000>; - interrupts = <0x00000000 0x00000050 0x00000004>; - clocks = <0x00000002 0x00000076 0x00000002 0x000000ea>; - clock-names = "clk_sfc", "hclk_sfc"; - assigned-clocks = <0x00000002 0x00000076>; - assigned-clock-rates = <0x04c4b400>; - power-domains = <0x00000053 0x0000000f>; - status = "okay"; - phandle = <0x00000134>; - }; - npu@ffbc0000 { - compatible = "rockchip,npu"; - reg = <0xffbc0000 0x00004000>; - clocks = <0x00000002 0x000000c3 0x00000002 0x000000f0 0x00000002 0x00000119 0x00000002 0x00000090>; - clock-names = "aclk_npu", "hclk_npu", "pclk_pdnpu", "sclk_npu"; - assigned-clocks = <0x00000002 0x00000090 0x00000002 0x000000c3>; - assigned-clock-rates = <0x179a7b00 0x23c34600>; - operating-points-v2 = <0x000000c1>; - dynamic-power-coefficient = <0x0000053f>; - #cooling-cells = <0x00000002>; - interrupts = <0x00000000 0x0000006b 0x00000004>; - power-domains = <0x00000053 0x00000007>; - status = "okay"; - npu-supply = <0x000000b0>; - phandle = <0x0000001c>; - }; - npu-opp-table { - compatible = "operating-points-v2"; - nvmem-cells = <0x000000c2>; - nvmem-cell-names = "leakage"; - clocks = <0x00000037 0x00000001>; - rockchip,bin-scaling-sel = <0x00000000 0x00000017 0x00000001 0x00000025>; - rockchip,temp-freq-table = <0x00013880 0x000927c0 0x00015f90 0x00060ae0 0x000186a0 0x000493e0>; - phandle = <0x000000c1>; - opp-200000000 { - opp-hz = <0x00000000 0x0bebc200>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - }; - opp-300000000 { - opp-hz = <0x00000000 0x11e1a300>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - }; - opp-396000000 { - opp-hz = <0x00000000 0x179a7b00>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - }; - opp-500000000 { - opp-hz = <0x00000000 0x1dcd6500>; - opp-microvolt = <0x000b1008 0x000b1008 0x000f4240>; - }; - opp-600000000 { - opp-hz = <0x00000000 0x23c34600>; - opp-microvolt = <0x000b71b0 0x000b71b0 0x000f4240>; - }; - opp-700000000 { - opp-hz = <0x00000000 0x29b92700>; - opp-microvolt = <0x000c3500 0x000c3500 0x000f4240>; - }; - }; - usb0 { - compatible = "rockchip,rv1126-dwc3", "rockchip,rk3399-dwc3"; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - clocks = <0x00000002 0x00000078 0x00000002 0x000000bd 0x00000002 0x000000c9>; - clock-names = "ref_clk", "bus_clk", "hclk"; - status = "okay"; - phandle = <0x00000135>; - dwc3@ffd00000 { - compatible = "snps,dwc3"; - reg = <0xffd00000 0x00100000>; - interrupts = <0x00000000 0x00000055 0x00000004>; - dr_mode = "otg"; - maximum-speed = "high-speed"; - phys = <0x000000c3>; - phy-names = "usb2-phy"; - phy_type = "utmi_wide"; - power-domains = <0x00000053 0x00000011>; - resets = <0x00000002 0x000000b5>; - reset-names = "usb3-otg"; - snps,dis_enblslpm_quirk; - snps,dis-u2-freeclk-exists-quirk; - snps,dis_u2_susphy_quirk; - snps,dis-del-phy-power-chg-quirk; - snps,tx-ipgap-linecheck-dis-quirk; - snps,tx-fifo-resize; - snps,xhci-trb-ent-quirk; - status = "okay"; - extcon = <0x000000c4>; - phandle = <0x00000136>; - }; - }; - usb@ffe00000 { - compatible = "generic-ehci"; - reg = <0xffe00000 0x00010000>; - interrupts = <0x00000000 0x00000052 0x00000004>; - clocks = <0x00000002 0x000000ed 0x00000002 0x000000ee 0x00000052>; - clock-names = "usbhost", "arbiter", "utmi"; - phys = <0x000000c5>; - phy-names = "usb"; - power-domains = <0x00000053 0x00000011>; - status = "okay"; - phandle = <0x00000137>; - }; - usb@ffe10000 { - compatible = "generic-ohci"; - reg = <0xffe10000 0x00010000>; - interrupts = <0x00000000 0x00000053 0x00000004>; - clocks = <0x00000002 0x000000ed 0x00000002 0x000000ee 0x00000052>; - clock-names = "usbhost", "arbiter", "utmi"; - phys = <0x000000c5>; - phy-names = "usb"; - power-domains = <0x00000053 0x00000011>; - status = "okay"; - phandle = <0x00000138>; - }; - pinctrl { - compatible = "rockchip,rv1126-pinctrl"; - rockchip,grf = <0x0000004f>; - rockchip,pmu = <0x00000039>; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - phandle = <0x00000139>; - gpio0@ff460000 { - compatible = "rockchip,gpio-bank"; - reg = <0xff460000 0x00000100>; - interrupts = <0x00000000 0x00000022 0x00000004>; - clocks = <0x00000037 0x00000026 0x00000037 0x00000013>; - gpio-controller; - #gpio-cells = <0x00000002>; - interrupt-controller; - #interrupt-cells = <0x00000002>; - phandle = <0x000000d3>; - }; - gpio1@ff620000 { - compatible = "rockchip,gpio-bank"; - reg = <0xff620000 0x00000100>; - interrupts = <0x00000000 0x00000023 0x00000004>; - clocks = <0x00000002 0x00000106 0x00000002 0x00000028>; - gpio-controller; - #gpio-cells = <0x00000002>; - interrupt-controller; - #interrupt-cells = <0x00000002>; - phandle = <0x00000057>; - }; - gpio2@ff630000 { - compatible = "rockchip,gpio-bank"; - reg = <0xff630000 0x00000100>; - interrupts = <0x00000000 0x00000024 0x00000004>; - clocks = <0x00000002 0x00000107 0x00000002 0x00000029>; - gpio-controller; - #gpio-cells = <0x00000002>; - interrupt-controller; - #interrupt-cells = <0x00000002>; - phandle = <0x00000060>; - }; - gpio3@ff640000 { - compatible = "rockchip,gpio-bank"; - reg = <0xff640000 0x00000100>; - interrupts = <0x00000000 0x00000025 0x00000004>; - clocks = <0x00000002 0x00000108 0x00000002 0x0000002a>; - gpio-controller; - #gpio-cells = <0x00000002>; - interrupt-controller; - #interrupt-cells = <0x00000002>; - phandle = <0x000000b5>; - }; - gpio4@ff650000 { - compatible = "rockchip,gpio-bank"; - reg = <0xff650000 0x00000100>; - interrupts = <0x00000000 0x00000026 0x00000004>; - clocks = <0x00000002 0x00000109 0x00000002 0x0000002b>; - gpio-controller; - #gpio-cells = <0x00000002>; - interrupt-controller; - #interrupt-cells = <0x00000002>; - phandle = <0x0000013a>; - }; - pcfg-pull-up { - bias-pull-up; - phandle = <0x000000c9>; - }; - pcfg-pull-down { - bias-pull-down; - phandle = <0x000000c8>; - }; - pcfg-pull-none { - bias-disable; - phandle = <0x000000c6>; - }; - pcfg-pull-none-drv-level-0 { - bias-disable; - drive-strength = <0x00000000>; - phandle = <0x000000cb>; - }; - pcfg-pull-none-drv-level-2 { - bias-disable; - drive-strength = <0x00000002>; - phandle = <0x000000cd>; - }; - pcfg-pull-none-drv-level-3 { - bias-disable; - drive-strength = <0x00000003>; - phandle = <0x000000cf>; - }; - pcfg-pull-none-drv-level-8 { - bias-disable; - drive-strength = <0x00000008>; - phandle = <0x000000cc>; - }; - pcfg-pull-up-drv-level-0 { - bias-pull-up; - drive-strength = <0x00000000>; - phandle = <0x000000d0>; - }; - pcfg-pull-up-drv-level-1 { - bias-pull-up; - drive-strength = <0x00000001>; - phandle = <0x000000d2>; - }; - pcfg-pull-up-drv-level-2 { - bias-pull-up; - drive-strength = <0x00000002>; - phandle = <0x000000c7>; - }; - pcfg-pull-up-drv-level-3 { - bias-pull-up; - drive-strength = <0x00000003>; - phandle = <0x000000d1>; - }; - pcfg-pull-none-drv-level-0-smt { - bias-disable; - drive-strength = <0x00000000>; - input-schmitt-enable; - phandle = <0x000000ca>; - }; - pcfg-output-low { - output-low; - phandle = <0x000000ce>; - }; - acodec { - acodec-pins { - rockchip,pins = <0x00000003 0x00000019 0x00000003 0x000000c6 0x00000003 0x0000001f 0x00000003 0x000000c6 0x00000003 0x0000001c 0x00000003 0x000000c6 0x00000003 0x00000018 0x00000003 0x000000c6 0x00000003 0x0000001e 0x00000003 0x000000c6 0x00000003 0x0000001d 0x00000003 0x000000c6 0x00000003 0x0000001b 0x00000003 0x000000c6>; - phandle = <0x00000095>; - }; - }; - audpwm { - audpwmm0-pins { - rockchip,pins = <0x00000004 0x00000000 0x00000003 0x000000c6 0x00000004 0x00000001 0x00000003 0x000000c6>; - phandle = <0x00000094>; - }; - }; - i2c0 { - i2c0-xfer { - rockchip,pins = <0x00000000 0x0000000c 0x00000001 0x000000ca 0x00000000 0x0000000d 0x00000001 0x000000ca>; - phandle = <0x00000038>; - }; - }; - i2c1 { - i2c1-xfer { - rockchip,pins = <0x00000001 0x0000001b 0x00000001 0x000000ca 0x00000001 0x0000001a 0x00000001 0x000000ca>; - phandle = <0x00000054>; - }; - }; - i2c2 { - i2c2-xfer { - rockchip,pins = <0x00000000 0x00000012 0x00000001 0x000000ca 0x00000000 0x00000013 0x00000001 0x000000ca>; - phandle = <0x0000003a>; - }; - }; - i2c3 { - i2c3m0-xfer { - rockchip,pins = <0x00000003 0x00000004 0x00000005 0x000000ca 0x00000003 0x00000005 0x00000005 0x000000ca>; - phandle = <0x0000005c>; - }; - }; - i2c4 { - i2c4m1-xfer { - rockchip,pins = <0x00000004 0x00000000 0x00000004 0x000000ca 0x00000004 0x00000001 0x00000004 0x000000ca>; - phandle = <0x0000005d>; - }; - }; - i2c5 { - i2c5m0-xfer { - rockchip,pins = <0x00000002 0x00000005 0x00000007 0x000000ca 0x00000002 0x0000000b 0x00000007 0x000000ca>; - phandle = <0x00000061>; - }; - }; - i2s0 { - i2s0m0-lrck-tx { - rockchip,pins = <0x00000003 0x0000001b 0x00000001 0x000000cb>; - phandle = <0x00000083>; - }; - i2s0m0-mclk { - rockchip,pins = <0x00000003 0x0000001a 0x00000001 0x000000cb>; - phandle = <0x0000005e>; - }; - i2s0m0-sclk-tx { - rockchip,pins = <0x00000003 0x00000018 0x00000001 0x000000cb>; - phandle = <0x00000082>; - }; - i2s0m0-sdi0 { - rockchip,pins = <0x00000003 0x0000001e 0x00000001 0x000000cb>; - phandle = <0x00000084>; - }; - i2s0m0-sdo0 { - rockchip,pins = <0x00000003 0x0000001d 0x00000001 0x000000cb>; - phandle = <0x00000085>; - }; - }; - i2s1 { - i2s1m0-lrck { - rockchip,pins = <0x00000001 0x00000000 0x00000004 0x000000c6>; - phandle = <0x00000087>; - }; - i2s1m0-sclk { - rockchip,pins = <0x00000001 0x00000001 0x00000004 0x000000c6>; - phandle = <0x00000086>; - }; - i2s1m0-sdi { - rockchip,pins = <0x00000001 0x00000002 0x00000004 0x000000c6>; - phandle = <0x00000088>; - }; - i2s1m0-sdo { - rockchip,pins = <0x00000000 0x0000001e 0x00000004 0x000000c6>; - phandle = <0x00000089>; - }; - }; - i2s2 { - i2s2m0-lrck { - rockchip,pins = <0x00000001 0x00000017 0x00000001 0x000000c6>; - phandle = <0x0000008b>; - }; - i2s2m0-sclk { - rockchip,pins = <0x00000001 0x00000016 0x00000001 0x000000c6>; - phandle = <0x0000008a>; - }; - i2s2m0-sdi { - rockchip,pins = <0x00000001 0x00000015 0x00000001 0x000000c6>; - phandle = <0x0000008c>; - }; - i2s2m0-sdo { - rockchip,pins = <0x00000001 0x00000014 0x00000001 0x000000c6>; - phandle = <0x0000008d>; - }; - }; - mipicsi { - mipi-csi-clk0 { - rockchip,pins = <0x00000002 0x00000003 0x00000001 0x000000c6>; - phandle = <0x00000055>; - }; - }; - pdm { - pdmm0-clk { - rockchip,pins = <0x00000003 0x0000001c 0x00000002 0x000000c6>; - phandle = <0x0000008e>; - }; - pdmm0-clk1 { - rockchip,pins = <0x00000003 0x00000019 0x00000002 0x000000c6>; - phandle = <0x0000008f>; - }; - pdmm0-sdi0 { - rockchip,pins = <0x00000003 0x0000001e 0x00000002 0x000000c6>; - phandle = <0x00000090>; - }; - pdmm0-sdi1 { - rockchip,pins = <0x00000004 0x00000001 0x00000002 0x000000c6>; - phandle = <0x00000091>; - }; - pdmm0-sdi2 { - rockchip,pins = <0x00000004 0x00000000 0x00000002 0x000000c6>; - phandle = <0x00000092>; - }; - pdmm0-sdi3 { - rockchip,pins = <0x00000003 0x0000001f 0x00000002 0x000000c6>; - phandle = <0x00000093>; - }; - }; - pwm0 { - pwm0m0-pins-pull-down { - rockchip,pins = <0x00000000 0x0000000e 0x00000003 0x000000c8>; - phandle = <0x0000003f>; - }; - }; - pwm1 { - pwm1m0-pins-pull-down { - rockchip,pins = <0x00000000 0x0000000f 0x00000003 0x000000c8>; - phandle = <0x00000040>; - }; - }; - pwm10 { - pwm10m0-pins { - rockchip,pins = <0x00000003 0x00000006 0x00000006 0x000000c6>; - phandle = <0x00000064>; - }; - }; - pwm11 { - pwm11m0-pins { - rockchip,pins = <0x00000003 0x00000007 0x00000006 0x000000c6>; - phandle = <0x00000065>; - }; - }; - pwm2 { - pwm2m0-pins { - rockchip,pins = <0x00000000 0x00000010 0x00000003 0x000000c6>; - phandle = <0x00000041>; - }; - }; - pwm3 { - pwm3m0-pins-pull-down { - rockchip,pins = <0x00000000 0x00000011 0x00000003 0x000000c8>; - phandle = <0x00000042>; - }; - }; - pwm4 { - pwm4m0-pins { - rockchip,pins = <0x00000000 0x00000012 0x00000003 0x000000c6>; - phandle = <0x00000043>; - }; - }; - pwm5 { - pwm5m0-pins { - rockchip,pins = <0x00000000 0x00000013 0x00000003 0x000000c6>; - phandle = <0x00000044>; - }; - }; - pwm6 { - pwm6m0-pins-pull-down { - rockchip,pins = <0x00000000 0x0000000a 0x00000003 0x000000c8>; - phandle = <0x00000045>; - }; - }; - pwm7 { - pwm7m0-pins { - rockchip,pins = <0x00000000 0x00000009 0x00000003 0x000000c6>; - phandle = <0x00000046>; - }; - }; - pwm8 { - pwm8m0-pins { - rockchip,pins = <0x00000003 0x00000004 0x00000006 0x000000c6>; - phandle = <0x00000062>; - }; - }; - pwm9 { - pwm9m0-pins { - rockchip,pins = <0x00000003 0x00000005 0x00000006 0x000000c6>; - phandle = <0x00000063>; - }; - }; - rmii { - rmiim0-pins { - rockchip,pins = <0x00000003 0x00000014 0x00000002 0x000000cb 0x00000003 0x00000013 0x00000002 0x000000c6 0x00000003 0x0000000e 0x00000002 0x000000c6 0x00000003 0x0000000f 0x00000002 0x000000c6 0x00000003 0x00000011 0x00000002 0x000000c6 0x00000003 0x00000012 0x00000002 0x000000c6 0x00000003 0x0000000b 0x00000002 0x000000cb 0x00000003 0x0000000c 0x00000002 0x000000cb 0x00000003 0x0000000d 0x00000002 0x000000cb>; - phandle = <0x000000b6>; - }; - }; - gmac_clk { - gmac-clk-m0-pins { - rockchip,pins = <0x00000003 0x00000010 0x00000002 0x000000c6>; - phandle = <0x000000b7>; - }; - }; - sdmmc0 { - sdmmc0-bus4 { - rockchip,pins = <0x00000001 0x00000004 0x00000001 0x000000d0 0x00000001 0x00000005 0x00000001 0x000000d0 0x00000001 0x00000006 0x00000001 0x000000d0 0x00000001 0x00000007 0x00000001 0x000000d0>; - phandle = <0x000000bc>; - }; - sdmmc0-clk { - rockchip,pins = <0x00000001 0x00000008 0x00000001 0x000000d1>; - phandle = <0x000000b9>; - }; - sdmmc0-cmd { - rockchip,pins = <0x00000001 0x00000009 0x00000001 0x000000d0>; - phandle = <0x000000ba>; - }; - sdmmc0-det { - rockchip,pins = <0x00000000 0x00000003 0x00000001 0x000000c6>; - phandle = <0x000000bb>; - }; - }; - sdmmc1 { - sdmmc1-bus4 { - rockchip,pins = <0x00000001 0x0000000c 0x00000001 0x000000c7 0x00000001 0x0000000d 0x00000001 0x000000c7 0x00000001 0x0000000e 0x00000001 0x000000c7 0x00000001 0x0000000f 0x00000001 0x000000c7>; - phandle = <0x000000c0>; - }; - sdmmc1-clk { - rockchip,pins = <0x00000001 0x0000000a 0x00000001 0x000000c7>; - phandle = <0x000000be>; - }; - sdmmc1-cmd { - rockchip,pins = <0x00000001 0x0000000b 0x00000001 0x000000c7>; - phandle = <0x000000bf>; - }; - }; - spi0 { - spi0m0-clk { - rockchip,pins = <0x00000000 0x00000008 0x00000001 0x000000d0>; - phandle = <0x00000047>; - }; - spi0m0-cs0n { - rockchip,pins = <0x00000000 0x00000005 0x00000001 0x000000d0>; - phandle = <0x00000048>; - }; - spi0m0-cs1n { - rockchip,pins = <0x00000000 0x00000004 0x00000001 0x000000d0>; - phandle = <0x00000049>; - }; - spi0m0-miso { - rockchip,pins = <0x00000000 0x00000007 0x00000001 0x000000d0>; - phandle = <0x0000004a>; - }; - spi0m0-mosi { - rockchip,pins = <0x00000000 0x00000006 0x00000001 0x000000d0>; - phandle = <0x0000004b>; - }; - spi0m0-clk_hs { - rockchip,pins = <0x00000000 0x00000008 0x00000001 0x000000d2>; - phandle = <0x0000004c>; - }; - spi0m0-miso_hs { - rockchip,pins = <0x00000000 0x00000007 0x00000001 0x000000d2>; - phandle = <0x0000004d>; - }; - spi0m0-mosi_hs { - rockchip,pins = <0x00000000 0x00000006 0x00000001 0x000000d2>; - phandle = <0x0000004e>; - }; - }; - spi1 { - spi1m0-clk { - rockchip,pins = <0x00000003 0x00000010 0x00000005 0x000000d0>; - phandle = <0x00000073>; - }; - spi1m0-cs0n { - rockchip,pins = <0x00000003 0x0000000d 0x00000005 0x000000d0>; - phandle = <0x00000074>; - }; - spi1m0-cs1n { - rockchip,pins = <0x00000003 0x0000000c 0x00000005 0x000000d0>; - phandle = <0x00000075>; - }; - spi1m0-miso { - rockchip,pins = <0x00000003 0x0000000f 0x00000005 0x000000d0>; - phandle = <0x00000076>; - }; - spi1m0-mosi { - rockchip,pins = <0x00000003 0x0000000e 0x00000005 0x000000d0>; - phandle = <0x00000077>; - }; - spi1m0-clk_hs { - rockchip,pins = <0x00000003 0x00000010 0x00000005 0x000000d2>; - phandle = <0x00000078>; - }; - spi1m0-miso_hs { - rockchip,pins = <0x00000003 0x0000000f 0x00000005 0x000000d2>; - phandle = <0x00000079>; - }; - spi1m0-mosi_hs { - rockchip,pins = <0x00000003 0x0000000e 0x00000005 0x000000d2>; - phandle = <0x0000007a>; - }; - }; - tsadc { - tsadcm0-pins { - rockchip,pins = <0x00000000 0x00000001 0x00000001 0x000000c6>; - phandle = <0x0000007e>; - }; - tsadc-shutorg { - rockchip,pins = <0x00000000 0x00000001 0x00000002 0x000000c6>; - phandle = <0x0000007f>; - }; - }; - uart0 { - uart0-xfer { - rockchip,pins = <0x00000001 0x00000012 0x00000001 0x000000c9 0x00000001 0x00000013 0x00000001 0x000000c9>; - phandle = <0x00000066>; - }; - uart0-ctsn { - rockchip,pins = <0x00000001 0x00000011 0x00000001 0x000000c6>; - phandle = <0x00000067>; - }; - uart0-rtsn { - rockchip,pins = <0x00000001 0x00000010 0x00000001 0x000000c6>; - phandle = <0x00000068>; - }; - }; - uart1 { - uart1m0-xfer { - rockchip,pins = <0x00000000 0x0000000f 0x00000002 0x000000c9 0x00000000 0x0000000e 0x00000002 0x000000c9>; - phandle = <0x0000003c>; - }; - uart1m0-ctsn { - rockchip,pins = <0x00000000 0x00000011 0x00000002 0x000000c6>; - phandle = <0x0000003d>; - }; - uart1m0-rtsn { - rockchip,pins = <0x00000000 0x00000010 0x00000002 0x000000c6>; - phandle = <0x0000003e>; - }; - }; - uart2 { - uart2m1-xfer { - rockchip,pins = <0x00000003 0x00000003 0x00000001 0x000000c9 0x00000003 0x00000002 0x00000001 0x000000c9>; - phandle = <0x00000069>; - }; - }; - uart3 { - uart3m2-xfer { - rockchip,pins = <0x00000003 0x00000001 0x00000004 0x000000c9 0x00000003 0x00000000 0x00000004 0x000000c9>; - phandle = <0x0000006a>; - }; - uart3m2-ctsn { - rockchip,pins = <0x00000002 0x0000001f 0x00000004 0x000000c6>; - phandle = <0x0000006b>; - }; - uart3m2-rtsn { - rockchip,pins = <0x00000002 0x0000001e 0x00000004 0x000000c6>; - phandle = <0x0000006c>; - }; - }; - uart4 { - uart4m0-xfer { - rockchip,pins = <0x00000003 0x00000005 0x00000004 0x000000c9 0x00000003 0x00000004 0x00000004 0x000000c9>; - phandle = <0x0000006d>; - }; - uart4m0-ctsn { - rockchip,pins = <0x00000003 0x0000000b 0x00000004 0x000000c6>; - phandle = <0x0000006e>; - }; - uart4m0-rtsn { - rockchip,pins = <0x00000003 0x0000000a 0x00000004 0x000000c6>; - phandle = <0x0000006f>; - }; - }; - uart5 { - uart5m0-xfer { - rockchip,pins = <0x00000003 0x00000007 0x00000004 0x000000c9 0x00000003 0x00000006 0x00000004 0x000000c9>; - phandle = <0x00000070>; - }; - uart5m0-ctsn { - rockchip,pins = <0x00000003 0x00000009 0x00000004 0x000000c6>; - phandle = <0x00000071>; - }; - uart5m0-rtsn { - rockchip,pins = <0x00000003 0x00000008 0x00000004 0x000000c6>; - phandle = <0x00000072>; - }; - }; - es8311 { - spk-ctl { - rockchip,pins = <0x00000002 0x00000005 0x00000000 0x000000c6>; - phandle = <0x0000005f>; - }; - }; - sdmmc-pwr { - sdmmc-pwr { - rockchip,pins = <0x00000000 0x00000004 0x00000000 0x000000c6>; - phandle = <0x000000d4>; - }; - }; - }; - chosen { - bootargs = "earlycon=uart8250,mmio32,0xff570000 console=ttyFIQ0 ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs snd_aloop.index=7"; - }; - vccsys { - compatible = "regulator-fixed"; - regulator-name = "vcc5v0_sys"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <0x004c4b40>; - regulator-max-microvolt = <0x004c4b40>; - phandle = <0x0000013b>; - }; - vcc-1v8 { - compatible = "regulator-fixed"; - regulator-name = "vcc_1v8"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <0x001b7740>; - regulator-max-microvolt = <0x001b7740>; - phandle = <0x00000020>; - }; - vcc-dvdd { - compatible = "regulator-fixed"; - regulator-name = "vcc_dvdd"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <0x00124f80>; - regulator-max-microvolt = <0x00124f80>; - phandle = <0x00000056>; - }; - vcc33sys { - compatible = "regulator-fixed"; - regulator-name = "vcc3v3_sys"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <0x00325aa0>; - regulator-max-microvolt = <0x00325aa0>; - phandle = <0x0000001f>; - }; - vcc-sd { - compatible = "regulator-fixed"; - gpio = <0x000000d3 0x00000004 0x00000000>; - pinctrl-0 = <0x000000d4>; - pinctrl-names = "default"; - regulator-name = "vcc_sd"; - regulator-min-microvolt = <0x00325aa0>; - regulator-max-microvolt = <0x00325aa0>; - startup-delay-us = <0x000186a0>; - vin-supply = <0x0000001f>; - enable-active-high; - phandle = <0x000000bd>; - }; - vdd-arm { - compatible = "pwm-regulator"; - pwms = <0x000000d5 0x00000000 0x00001388 0x00000001>; - regulator-name = "vdd_arm"; - regulator-min-microvolt = <0x000afc80>; - regulator-max-microvolt = <0x000f4240>; - regulator-init-microvolt = <0x000c96a8>; - regulator-always-on; - regulator-boot-on; - regulator-settling-time-up-us = <0x000000fa>; - pwm-supply = <0x0000001f>; - status = "okay"; - phandle = <0x00000005>; - }; - vdd-logic-npu-vepu { - compatible = "pwm-regulator"; - pwms = <0x000000d6 0x00000000 0x00001388 0x00000001>; - regulator-name = "vdd_logic_npu_vepu"; - regulator-min-microvolt = <0x000afc80>; - regulator-max-microvolt = <0x000d6d80>; - regulator-init-microvolt = <0x000c96a8>; - regulator-always-on; - regulator-boot-on; - regulator-settling-time-up-us = <0x000000fa>; - pwm-supply = <0x0000001f>; - status = "okay"; - phandle = <0x0000013c>; - }; - vdd-logic-npu-vepu-fixed { - compatible = "regulator-fixed"; - regulator-name = "vdd_logic_npu_vepu-fixed"; - regulator-always-on; - regulator-boot-on; - regulator-min-microvolt = <0x000c96a8>; - regulator-max-microvolt = <0x000c96a8>; - phandle = <0x000000b0>; - }; - adc-keys { - compatible = "adc-keys"; - io-channels = <0x000000d7 0x00000000>; - io-channel-names = "buttons"; - poll-interval = <0x00000064>; - keyup-threshold-microvolt = <0x001b7740>; - esc-key { - label = "esc"; - linux,code = <0x00000001>; - press-threshold-microvolt = <0x00000000>; - }; - }; - cam_ircut { - status = "okay"; - compatible = "rockchip,ircut"; - ircut-open-gpios = <0x000000b5 0x00000008 0x00000000>; - ircut-close-gpios = <0x000000b5 0x00000009 0x00000000>; - rockchip,camera-module-index = <0x00000001>; - rockchip,camera-module-facing = "front"; - phandle = <0x00000058>; - }; - flash-ir { - status = "okay"; - compatible = "led,rgb13h"; - label = "pwm-flash-ir"; - led-max-microamp = <0x00004e20>; - flash-max-microamp = <0x00004e20>; - flash-max-timeout-us = <0x000f4240>; - pwms = <0x000000d8 0x00000000 0x000061a8 0x00000000>; - rockchip,camera-module-index = <0x00000001>; - rockchip,camera-module-facing = "front"; - phandle = <0x00000059>; - }; - i2s0-sound { - status = "okay"; - compatible = "simple-audio-card"; - simple-audio-card,format = "i2s"; - simple-audio-card,mclk-fs = <0x00000100>; - simple-audio-card,name = "rockchip,i2s0-sound"; - phandle = <0x0000013d>; - simple-audio-card,cpu { - sound-dai = <0x000000d9>; - }; - simple-audio-card,codec { - sound-dai = <0x000000da>; - }; - }; - wireless-wlan { - compatible = "wlan-platdata"; - rockchip,grf = <0x0000004f>; - wifi_chip_type = "USB-WiFi"; - WIFI,poweren_gpio = <0x000000d3 0x00000010 0x00000000>; - status = "okay"; - phandle = <0x0000013e>; - }; - hal_dc_motor { - status = "okay"; - compatible = "rockchip,hall-dc"; - pwms = <0x000000db 0x00000000 0x0000d903 0x00000001>; - rockchip,camera-module-index = <0x00000001>; - rockchip,camera-module-facing = "front"; - phandle = <0x0000005a>; - }; - __symbols__ { - ddr_timing = "/ddr_timing"; - cpu0 = "/cpus/cpu@f00"; - cpu1 = "/cpus/cpu@f01"; - cpu2 = "/cpus/cpu@f02"; - cpu3 = "/cpus/cpu@f03"; - CPU_SLEEP = "/cpus/idle-states/cpu-sleep"; - cpu0_opp_table = "/cpu0-opp-table"; - bus_soc = "/bus-soc"; - display_subsystem = "/display-subsystem"; - route_dsi = "/display-subsystem/route/route-dsi"; - route_rgb = "/display-subsystem/route/route-rgb"; - fiq_debugger = "/fiq-debugger"; - optee = "/firmware/optee"; - mpp_srv = "/mpp-srv"; - drm_logo = "/reserved-memory/drm-logo@00000000"; - isp_reserved = "/reserved-memory/isp"; - ramoops = "/reserved-memory/ramoops@8000000"; - rkcif_dvp = "/rkcif_dvp"; - rkcif_dvp_sditf = "/rkcif_dvp_sditf"; - rkcif_lite_mipi_lvds = "/rkcif_lite_mipi_lvds"; - rkcif_lite_sditf = "/rkcif_lite_sditf"; - rkcif_mipi_lvds = "/rkcif_mipi_lvds"; - cif_mipi_in = "/rkcif_mipi_lvds/port/endpoint"; - rkcif_mipi_lvds_sditf = "/rkcif_mipi_lvds_sditf"; - mipi_lvds_sditf = "/rkcif_mipi_lvds_sditf/port/endpoint"; - rockchip_suspend = "/rockchip-suspend"; - rockchip_system_monitor = "/rockchip-system-monitor"; - thermal_zones = "/thermal-zones"; - cpu_thermal = "/thermal-zones/cpu-thermal"; - threshold = "/thermal-zones/cpu-thermal/trips/trip-point-0"; - target = "/thermal-zones/cpu-thermal/trips/trip-point-1"; - soc_crit = "/thermal-zones/cpu-thermal/trips/soc-crit"; - npu_thermal = "/thermal-zones/npu-thermal"; - xin24m = "/oscillator"; - dummy_cpll = "/dummy_cpll"; - gmac_clkin_m0 = "/external-gmac-clockm0"; - gmac_clkini_m1 = "/external-gmac-clockm1"; - grf = "/syscon@fe000000"; - rgb = "/syscon@fe000000/rgb"; - rgb_in_vop = "/syscon@fe000000/rgb/ports/port@0/endpoint@0"; - pmugrf = "/syscon@fe020000"; - pmu_io_domains = "/syscon@fe020000/io-domains"; - qos_usb_host = "/qos@fe810000"; - qos_usb_otg = "/qos@fe810080"; - qos_npu = "/qos@fe850000"; - qos_emmc = "/qos@fe860000"; - qos_nandc = "/qos@fe860080"; - qos_sfc = "/qos@fe860200"; - qos_sdio = "/qos@fe86c000"; - qos_vepu_rd0 = "/qos@fe870000"; - qos_vepu_rd1 = "/qos@fe870080"; - qos_vepu_wr = "/qos@fe870100"; - qos_ispp_m0 = "/qos@fe880000"; - qos_ispp_m1 = "/qos@fe880080"; - qos_isp = "/qos@fe890000"; - qos_cif_lite = "/qos@fe890080"; - qos_cif = "/qos@fe890100"; - qos_iep = "/qos@fe8a0000"; - qos_rga_rd = "/qos@fe8a0080"; - qos_rga_wr = "/qos@fe8a0100"; - qos_vop = "/qos@fe8a0180"; - qos_vdpu = "/qos@fe8b0000"; - qos_jpeg = "/qos@fe8c0000"; - qos_crypto = "/qos@fe8d0000"; - gic = "/interrupt-controller@feff0000"; - pmu = "/power-management@ff3e0000"; - power = "/power-management@ff3e0000/power-controller"; - i2c0 = "/i2c@ff3f0000"; - pcf8563 = "/i2c@ff3f0000/pcf8563@51"; - i2c2 = "/i2c@ff400000"; - dmac = "/amba/dma-controller@ff4e0000"; - uart1 = "/serial@ff410000"; - pwm0 = "/pwm@ff430000"; - pwm1 = "/pwm@ff430010"; - pwm2 = "/pwm@ff430020"; - pwm3 = "/pwm@ff430030"; - pwm4 = "/pwm@ff440000"; - pwm5 = "/pwm@ff440010"; - pwm6 = "/pwm@ff440020"; - pwm7 = "/pwm@ff440030"; - spi0 = "/spi@ff450000"; - pmucru = "/clock-controller@ff480000"; - cru = "/clock-controller@ff490000"; - csi_dphy0 = "/csi-dphy@ff4b0000"; - mipi_in_ucam2 = "/csi-dphy@ff4b0000/ports/port@0/endpoint@1"; - mipi_in_ucam0 = "/csi-dphy@ff4b0000/ports/port@0/endpoint@1"; - csidphy0_out = "/csi-dphy@ff4b0000/ports/port@1/endpoint@0"; - csi_dphy1 = "/csi-dphy@ff4b8000"; - u2phy0 = "/usb2-phy@ff4c0000"; - u2phy_otg = "/usb2-phy@ff4c0000/otg-port"; - u2phy1 = "/usb2-phy@ff4c8000"; - u2phy_host = "/usb2-phy@ff4c8000/host-port"; - mipi_dphy = "/mipi-dphy@ff4d0000"; - rng = "/rng@ff500000"; - crypto = "/crypto@ff500000"; - i2c1 = "/i2c@ff510000"; - imx335 = "/i2c@ff510000/imx335@1a"; - ucam_out2 = "/i2c@ff510000/imx335@1a/port/endpoint"; - i2c3 = "/i2c@ff520000"; - i2c4 = "/i2c@ff530000"; - es8311 = "/i2c@ff530000/es8311@18"; - i2c5 = "/i2c@ff540000"; - pwm8 = "/pwm@ff550000"; - pwm9 = "/pwm@ff550010"; - pwm10 = "/pwm@ff550020"; - pwm11 = "/pwm@ff550030"; - uart0 = "/serial@ff560000"; - uart2 = "/serial@ff570000"; - uart3 = "/serial@ff580000"; - uart4 = "/serial@ff590000"; - uart5 = "/serial@ff5a0000"; - spi1 = "/spi@ff5b0000"; - otp = "/otp@ff5c0000"; - otp_cpu_code = "/otp@ff5c0000/cpu-code@2"; - otp_id = "/otp@ff5c0000/id@7"; - cpu_leakage = "/otp@ff5c0000/cpu-leakage@17"; - logic_leakage = "/otp@ff5c0000/logic-leakage@18"; - npu_leakage = "/otp@ff5c0000/npu-leakage@19"; - venc_leakage = "/otp@ff5c0000/venc-leakage@1a"; - cpu_tsadc_trim_l = "/otp@ff5c0000/cpu-tsadc-trim-l@23"; - cpu_tsadc_trim_h = "/otp@ff5c0000/cpu-tsadc-trim-h@24"; - npu_tsadc_trim_l = "/otp@ff5c0000/npu-tsadc-trim-l@25"; - npu_tsadc_trim_h = "/otp@ff5c0000/npu-tsadc-trim-h@26"; - tsadc_trim_base = "/otp@ff5c0000/tsadc-trim-base@27"; - saradc = "/saradc@ff5e0000"; - cpu_tsadc = "/tsadc@ff5f0000"; - npu_tsadc = "/tsadc@ff5f8000"; - dcf = "/dcf@ff600000"; - can = "/can@ff610000"; - rktimer = "/rktimer@ff660000"; - wdt = "/watchdog@ff680000"; - mailbox = "/mailbox@ff6a0000"; - hw_decompress = "/decompress@ff6c0000"; - i2s0_8ch = "/i2s@ff800000"; - i2s1_2ch = "/i2s@ff810000"; - i2s2_2ch = "/i2s@ff820000"; - pdm = "/pdm@ff830000"; - audpwm = "/audpwm@ff840000"; - rkacdc_dig = "/codec-digital@ff850000"; - dfi = "/dfi@ff9c0000"; - dmc = "/dmc"; - dmc_opp_table = "/dmc-opp-table"; - dmcdbg = "/dmcdbg"; - rkcif = "/rkcif@ffae0000"; - rkcif_mmu = "/iommu@ffae0800"; - rkcif_lite = "/rkcif_lite@ffae8000"; - rkcif_lite_mmu = "/iommu@ffae8800"; - rk_rga = "/rk_rga@ffaf0000"; - vop = "/vop@ffb00000"; - vop_out = "/vop@ffb00000/port"; - vop_out_rgb = "/vop@ffb00000/port/endpoint@0"; - vop_out_dsi = "/vop@ffb00000/port/endpoint@1"; - vop_mmu = "/iommu@ffb00f00"; - mipi_csi2 = "/mipi-csi2@ffb10000"; - mipi_csi2_input = "/mipi-csi2@ffb10000/ports/port@0/endpoint@1"; - mipi_csi2_output = "/mipi-csi2@ffb10000/ports/port@1/endpoint@0"; - iep = "/iep@ffb20000"; - iep_mmu = "/iommu@ffb20800"; - dsi = "/dsi@ffb30000"; - dsi_in_vop = "/dsi@ffb30000/ports/port/endpoint"; - rkisp = "/rkisp@ffb50000"; - rkisp_mmu = "/iommu@ffb51a00"; - rkisp_vir0 = "/rkisp-vir0"; - isp0_out = "/rkisp-vir0/ports/port@1/endpoint@1"; - isp_in = "/rkisp-vir0/ports/port@0/endpoint@0"; - rkisp_vir1 = "/rkisp-vir1"; - isp1_out = "/rkisp-vir1/ports/port@1/endpoint@1"; - rkisp_vir2 = "/rkisp-vir2"; - isp2_out = "/rkisp-vir2/ports/port@1/endpoint@1"; - rkispp = "/rkispp@ffb60000"; - rkispp_mmu = "/iommu@ffb60e00"; - rkispp_vir0 = "/rkispp-vir0"; - ispp0_in = "/rkispp-vir0/port/endpoint@0"; - rkispp_vir1 = "/rkispp-vir1"; - ispp1_in = "/rkispp-vir1/port/endpoint@0"; - rkispp_vir2 = "/rkispp-vir2"; - ispp2_in = "/rkispp-vir2/port/endpoint@0"; - rkvdec = "/rkvdec@ffb80000"; - rkvdec_mmu = "/iommu@ffb80480"; - vepu = "/vepu@ffb90000"; - vdpu = "/vdpu@ffb90400"; - vpu_mmu = "/iommu@ffb90800"; - rkvenc = "/rkvenc@ffbb0000"; - rkvenc_opp_table = "/rkvenc-opp-table"; - rkvenc_mmu = "/iommu@ffbb0f00"; - gmac = "/ethernet@ffc40000"; - mdio = "/ethernet@ffc40000/mdio"; - phy = "/ethernet@ffc40000/mdio/phy@1"; - stmmac_axi_setup = "/ethernet@ffc40000/stmmac-axi-config"; - mtl_rx_setup = "/ethernet@ffc40000/rx-queues-config"; - mtl_tx_setup = "/ethernet@ffc40000/tx-queues-config"; - emmc = "/dwmmc@ffc50000"; - sdmmc = "/dwmmc@ffc60000"; - sdio = "/dwmmc@ffc70000"; - nandc = "/nandc@ffc80000"; - sfc = "/sfc@ffc90000"; - npu = "/npu@ffbc0000"; - npu_opp_table = "/npu-opp-table"; - usbdrd = "/usb0"; - usbdrd_dwc3 = "/usb0/dwc3@ffd00000"; - usb_host0_ehci = "/usb@ffe00000"; - usb_host0_ohci = "/usb@ffe10000"; - pinctrl = "/pinctrl"; - gpio0 = "/pinctrl/gpio0@ff460000"; - gpio1 = "/pinctrl/gpio1@ff620000"; - gpio2 = "/pinctrl/gpio2@ff630000"; - gpio3 = "/pinctrl/gpio3@ff640000"; - gpio4 = "/pinctrl/gpio4@ff650000"; - pcfg_pull_up = "/pinctrl/pcfg-pull-up"; - pcfg_pull_down = "/pinctrl/pcfg-pull-down"; - pcfg_pull_none = "/pinctrl/pcfg-pull-none"; - pcfg_pull_none_drv_level_0 = "/pinctrl/pcfg-pull-none-drv-level-0"; - pcfg_pull_none_drv_level_2 = "/pinctrl/pcfg-pull-none-drv-level-2"; - pcfg_pull_none_drv_level_3 = "/pinctrl/pcfg-pull-none-drv-level-3"; - pcfg_pull_none_drv_level_8 = "/pinctrl/pcfg-pull-none-drv-level-8"; - pcfg_pull_up_drv_level_0 = "/pinctrl/pcfg-pull-up-drv-level-0"; - pcfg_pull_up_drv_level_1 = "/pinctrl/pcfg-pull-up-drv-level-1"; - pcfg_pull_up_drv_level_2 = "/pinctrl/pcfg-pull-up-drv-level-2"; - pcfg_pull_up_drv_level_3 = "/pinctrl/pcfg-pull-up-drv-level-3"; - pcfg_pull_none_drv_level_0_smt = "/pinctrl/pcfg-pull-none-drv-level-0-smt"; - pcfg_output_low = "/pinctrl/pcfg-output-low"; - acodec_pins = "/pinctrl/acodec/acodec-pins"; - audpwmm0_pins = "/pinctrl/audpwm/audpwmm0-pins"; - i2c0_xfer = "/pinctrl/i2c0/i2c0-xfer"; - i2c1_xfer = "/pinctrl/i2c1/i2c1-xfer"; - i2c2_xfer = "/pinctrl/i2c2/i2c2-xfer"; - i2c3m0_xfer = "/pinctrl/i2c3/i2c3m0-xfer"; - i2c4m1_xfer = "/pinctrl/i2c4/i2c4m1-xfer"; - i2c5m0_xfer = "/pinctrl/i2c5/i2c5m0-xfer"; - i2s0m0_lrck_tx = "/pinctrl/i2s0/i2s0m0-lrck-tx"; - i2s0m0_mclk = "/pinctrl/i2s0/i2s0m0-mclk"; - i2s0m0_sclk_tx = "/pinctrl/i2s0/i2s0m0-sclk-tx"; - i2s0m0_sdi0 = "/pinctrl/i2s0/i2s0m0-sdi0"; - i2s0m0_sdo0 = "/pinctrl/i2s0/i2s0m0-sdo0"; - i2s1m0_lrck = "/pinctrl/i2s1/i2s1m0-lrck"; - i2s1m0_sclk = "/pinctrl/i2s1/i2s1m0-sclk"; - i2s1m0_sdi = "/pinctrl/i2s1/i2s1m0-sdi"; - i2s1m0_sdo = "/pinctrl/i2s1/i2s1m0-sdo"; - i2s2m0_lrck = "/pinctrl/i2s2/i2s2m0-lrck"; - i2s2m0_sclk = "/pinctrl/i2s2/i2s2m0-sclk"; - i2s2m0_sdi = "/pinctrl/i2s2/i2s2m0-sdi"; - i2s2m0_sdo = "/pinctrl/i2s2/i2s2m0-sdo"; - mipicsi_clk0 = "/pinctrl/mipicsi/mipi-csi-clk0"; - pdmm0_clk = "/pinctrl/pdm/pdmm0-clk"; - pdmm0_clk1 = "/pinctrl/pdm/pdmm0-clk1"; - pdmm0_sdi0 = "/pinctrl/pdm/pdmm0-sdi0"; - pdmm0_sdi1 = "/pinctrl/pdm/pdmm0-sdi1"; - pdmm0_sdi2 = "/pinctrl/pdm/pdmm0-sdi2"; - pdmm0_sdi3 = "/pinctrl/pdm/pdmm0-sdi3"; - pwm0m0_pins_pull_down = "/pinctrl/pwm0/pwm0m0-pins-pull-down"; - pwm1m0_pins_pull_down = "/pinctrl/pwm1/pwm1m0-pins-pull-down"; - pwm10m0_pins = "/pinctrl/pwm10/pwm10m0-pins"; - pwm11m0_pins = "/pinctrl/pwm11/pwm11m0-pins"; - pwm2m0_pins = "/pinctrl/pwm2/pwm2m0-pins"; - pwm3m0_pins_pull_down = "/pinctrl/pwm3/pwm3m0-pins-pull-down"; - pwm4m0_pins = "/pinctrl/pwm4/pwm4m0-pins"; - pwm5m0_pins = "/pinctrl/pwm5/pwm5m0-pins"; - pwm6m0_pins_pull_down = "/pinctrl/pwm6/pwm6m0-pins-pull-down"; - pwm7m0_pins = "/pinctrl/pwm7/pwm7m0-pins"; - pwm8m0_pins = "/pinctrl/pwm8/pwm8m0-pins"; - pwm9m0_pins = "/pinctrl/pwm9/pwm9m0-pins"; - rmiim0_pins = "/pinctrl/rmii/rmiim0-pins"; - gmac_clk_m0_pins = "/pinctrl/gmac_clk/gmac-clk-m0-pins"; - sdmmc0_bus4 = "/pinctrl/sdmmc0/sdmmc0-bus4"; - sdmmc0_clk = "/pinctrl/sdmmc0/sdmmc0-clk"; - sdmmc0_cmd = "/pinctrl/sdmmc0/sdmmc0-cmd"; - sdmmc0_det = "/pinctrl/sdmmc0/sdmmc0-det"; - sdmmc1_bus4 = "/pinctrl/sdmmc1/sdmmc1-bus4"; - sdmmc1_clk = "/pinctrl/sdmmc1/sdmmc1-clk"; - sdmmc1_cmd = "/pinctrl/sdmmc1/sdmmc1-cmd"; - spi0m0_clk = "/pinctrl/spi0/spi0m0-clk"; - spi0m0_cs0n = "/pinctrl/spi0/spi0m0-cs0n"; - spi0m0_cs1n = "/pinctrl/spi0/spi0m0-cs1n"; - spi0m0_miso = "/pinctrl/spi0/spi0m0-miso"; - spi0m0_mosi = "/pinctrl/spi0/spi0m0-mosi"; - spi0m0_clk_hs = "/pinctrl/spi0/spi0m0-clk_hs"; - spi0m0_miso_hs = "/pinctrl/spi0/spi0m0-miso_hs"; - spi0m0_mosi_hs = "/pinctrl/spi0/spi0m0-mosi_hs"; - spi1m0_clk = "/pinctrl/spi1/spi1m0-clk"; - spi1m0_cs0n = "/pinctrl/spi1/spi1m0-cs0n"; - spi1m0_cs1n = "/pinctrl/spi1/spi1m0-cs1n"; - spi1m0_miso = "/pinctrl/spi1/spi1m0-miso"; - spi1m0_mosi = "/pinctrl/spi1/spi1m0-mosi"; - spi1m0_clk_hs = "/pinctrl/spi1/spi1m0-clk_hs"; - spi1m0_miso_hs = "/pinctrl/spi1/spi1m0-miso_hs"; - spi1m0_mosi_hs = "/pinctrl/spi1/spi1m0-mosi_hs"; - tsadcm0_pins = "/pinctrl/tsadc/tsadcm0-pins"; - tsadc_shutorg = "/pinctrl/tsadc/tsadc-shutorg"; - uart0_xfer = "/pinctrl/uart0/uart0-xfer"; - uart0_ctsn = "/pinctrl/uart0/uart0-ctsn"; - uart0_rtsn = "/pinctrl/uart0/uart0-rtsn"; - uart1m0_xfer = "/pinctrl/uart1/uart1m0-xfer"; - uart1m0_ctsn = "/pinctrl/uart1/uart1m0-ctsn"; - uart1m0_rtsn = "/pinctrl/uart1/uart1m0-rtsn"; - uart2m1_xfer = "/pinctrl/uart2/uart2m1-xfer"; - uart3m2_xfer = "/pinctrl/uart3/uart3m2-xfer"; - uart3m2_ctsn = "/pinctrl/uart3/uart3m2-ctsn"; - uart3m2_rtsn = "/pinctrl/uart3/uart3m2-rtsn"; - uart4m0_xfer = "/pinctrl/uart4/uart4m0-xfer"; - uart4m0_ctsn = "/pinctrl/uart4/uart4m0-ctsn"; - uart4m0_rtsn = "/pinctrl/uart4/uart4m0-rtsn"; - uart5m0_xfer = "/pinctrl/uart5/uart5m0-xfer"; - uart5m0_ctsn = "/pinctrl/uart5/uart5m0-ctsn"; - uart5m0_rtsn = "/pinctrl/uart5/uart5m0-rtsn"; - spk_ctl = "/pinctrl/es8311/spk-ctl"; - sdmmc_pwr = "/pinctrl/sdmmc-pwr/sdmmc-pwr"; - vcc5v0_sys = "/vccsys"; - vcc_1v8 = "/vcc-1v8"; - vcc_dvdd = "/vcc-dvdd"; - vcc3v3_sys = "/vcc33sys"; - vcc_sd = "/vcc-sd"; - vdd_arm = "/vdd-arm"; - vdd_logic_npu_vepu = "/vdd-logic-npu-vepu"; - vdd_logic_npu_vepu_fixed = "/vdd-logic-npu-vepu-fixed"; - cam_ircut0 = "/cam_ircut"; - flash_ir = "/flash-ir"; - i2s0_sound = "/i2s0-sound"; - wireless_wlan = "/wireless-wlan"; - hal_dc_motor = "/hal_dc_motor"; - }; -}; diff --git a/br-ext-chip-sigmastar/board/infinity3/kernel/overlay/arch/arm/boot/dts/infinity3-QFN64M-openipc.dts b/br-ext-chip-sigmastar/board/infinity3/kernel/overlay/arch/arm/boot/dts/infinity3-QFN64M-openipc.dts deleted file mode 100644 index fc79953a..00000000 --- a/br-ext-chip-sigmastar/board/infinity3/kernel/overlay/arch/arm/boot/dts/infinity3-QFN64M-openipc.dts +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (c) 2014 MundoReader S.L. - * Author: Matthias Brugger - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - */ - -/dts-v1/; -#include "infinity3.dtsi" - -/ { - model = "INFINITY3 MSC000A-S03A-64M"; - compatible = "mstar,infinity3"; - - - chosen { - bootargs = "console=ttyS0,115200 panic=20 root=/dev/mtdblock3 rootfstype=squashfs init=/init"; - linux,initrd-start = <0x20FE0000>; - linux,initrd-end = <0x21000000>; - }; - - memory { - reg = <0x20000000 0x04000000>; - }; - -/*!!IMPORTANT!! The reserved memory must be 1MB aligned*/ - reserved-memory { - #address-cells = <1>; - #size-cells = <1>; - ranges; - -/* - miu_bist_mem: miu_bist_mem@23F00000 { - reg = <0x23F00000 0x00100000>; - no-map ; - status = "okay"; - }; -*/ - - cma0 { - compatible = "shared-dma-pool"; - reusable; - size = <0x01a00000>; - linux,cma-default; - }; - }; - - soc { - isp: isp { - //clk-pad = ; //be compatible with the previous QFN, so it must reserved 4 pins for SPI0 pads - isp-flag = <0x0>; //Disable DNR and ROT - isp-res = <0x1>; //max image size 2M - }; - Mstar-ehci-1 { - power-enable-pad = ; - }; - vip: vip { - CMDQ-mode = <0>; - }; - cpufreq { - compatible = "mstar,infinity-cpufreq"; - vid1-gpio = ; - }; - }; -}; diff --git a/br-ext-chip-sigmastar/board/infinity6b0/kernel/overlay/arch/arm/boot/dts/infinity6b0-ssc009a-s01a-qfn88-tiandy.dts b/br-ext-chip-sigmastar/board/infinity6b0/kernel/overlay/arch/arm/boot/dts/infinity6b0-ssc009a-s01a-qfn88-tiandy.dts deleted file mode 100644 index 8f831210..00000000 --- a/br-ext-chip-sigmastar/board/infinity6b0/kernel/overlay/arch/arm/boot/dts/infinity6b0-ssc009a-s01a-qfn88-tiandy.dts +++ /dev/null @@ -1,2125 +0,0 @@ -/dts-v1/; -// magic: 0xd00dfeed -// totalsize: 0x97b2 (38834) -// off_dt_struct: 0x38 -// off_dt_strings: 0x9218 -// off_mem_rsvmap: 0x28 -// version: 17 -// last_comp_version: 16 -// boot_cpuid_phys: 0x0 -// size_dt_strings: 0x59a -// size_dt_struct: 0x91e0 - -/ { - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - model = "INFINITY6B0 SSC009A-S01A QFN88"; - compatible = "sstar,infinity6b0"; - chosen { - bootargs = "console=ttyS0,115200n8r androidboot.console=ttyS0 root=/dev/mtdblock2 init=/linuxrc cma=16m"; - }; - aliases { - console = "/soc/uart0@1F221000"; - serial0 = "/soc/uart0@1F221000"; - serial1 = "/soc/uart1@1F221200"; - serial2 = "/soc/uart2@1F220400"; - }; - memory { - device_type = "memory"; - reg = <0x20000000 0x04000000>; - }; - camclkinit { - compatible = "camdriver,camclkinit"; - status = "ok"; - }; - camclk { - compatible = "camdriver,camclk"; - status = "ok"; - }; - camclkut { - compatible = "camdriver,camclkut"; - status = "ok"; - }; - cpus { - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - cpu@0 { - device_type = "cpu"; - compatible = "arm,cortex-a7"; - clocks = <0x00000001>; - reg = <0x00000000>; - operating-points = <0x000c3500 0x000dbba0>; - }; - }; - soc { - compatible = "simple-bus"; - interrupt-parent = <0x00000002>; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - gic@16000000 { - compatible = "arm,cortex-a7-gic"; - #interrupt-cells = <0x00000003>; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - interrupt-controller; - interrupt-parent = <0x00000003>; - reg = <0x16001000 0x00001000 0x16002000 0x00001000>; - linux,phandle = <0x00000003>; - phandle = <0x00000003>; - }; - ms_main_intc { - compatible = "sstar,main-intc"; - #interrupt-cells = <0x00000003>; - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - interrupt-parent = <0x00000003>; - interrupt-controller; - linux,phandle = <0x00000002>; - phandle = <0x00000002>; - }; - ms_pm_intc { - compatible = "sstar,pm-intc"; - #interrupt-cells = <0x00000001>; - interrupt-parent = <0x00000002>; - interrupt-controller; - interrupts = <0x00000000 0x00000022 0x00000004>; - linux,phandle = <0x00000079>; - phandle = <0x00000079>; - }; - ms_gpi_intc { - compatible = "sstar,gpi-intc"; - #interrupt-cells = <0x00000001>; - interrupt-parent = <0x00000002>; - interrupt-controller; - interrupts = <0x00000000 0x00000058 0x00000004>; - linux,phandle = <0x00000074>; - phandle = <0x00000074>; - }; - arch_timer { - compatible = "arm,cortex-a7-timer", "arm,armv7-timer"; - interrupt-parent = <0x00000003>; - interrupts = <0x00000001 0x0000000d 0x00000308 0x00000001 0x0000000e 0x00000308 0x00000001 0x0000000b 0x00000308 0x00000001 0x0000000a 0x00000308>; - clock-frequency = <0x005b8d80>; - }; - pmu { - compatible = "arm,cortex-a7-pmu"; - interrupt-parent = <0x00000003>; - interrupts = <0x00000000 0x0000000a 0x00000004 0x00000000 0x00000010 0x00000004 0x00000000 0x00000016 0x00000004 0x00000000 0x0000001c 0x00000004>; - }; - clocks { - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - CLK_VOID { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x00000001>; - linux,phandle = <0x00000031>; - phandle = <0x00000031>; - }; - CLK_utmi_480m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x1c9c3800>; - linux,phandle = <0x00000050>; - phandle = <0x00000050>; - }; - CLK_mpll_432m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x19bfcc00>; - linux,phandle = <0x0000000f>; - phandle = <0x0000000f>; - }; - CLK_mpll_345m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x14904840>; - linux,phandle = <0x0000004c>; - phandle = <0x0000004c>; - }; - CLK_upll_384m { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000004>; - clock-div = <0x00000005>; - clock-mult = <0x00000004>; - linux,phandle = <0x0000004d>; - phandle = <0x0000004d>; - }; - CLK_upll_320m { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000004>; - clock-div = <0x00000003>; - clock-mult = <0x00000002>; - linux,phandle = <0x00000037>; - phandle = <0x00000037>; - }; - CLK_mpll_288m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x112a8800>; - linux,phandle = <0x00000006>; - phandle = <0x00000006>; - }; - CLK_utmi_240m { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000005>; - clock-div = <0x00000002>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000004e>; - phandle = <0x0000004e>; - }; - CLK_mpll_216m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x0cdfe600>; - linux,phandle = <0x00000007>; - phandle = <0x00000007>; - }; - CLK_utmi_192m { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000005>; - clock-div = <0x00000005>; - clock-mult = <0x00000002>; - linux,phandle = <0x0000000a>; - phandle = <0x0000000a>; - }; - CLK_mpll_172m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x0a4cb800>; - linux,phandle = <0x0000003b>; - phandle = <0x0000003b>; - }; - CLK_utmi_160m { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000005>; - clock-div = <0x00000003>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000000b>; - phandle = <0x0000000b>; - }; - CLK_mpll_123m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x075aef40>; - linux,phandle = <0x00000008>; - phandle = <0x00000008>; - }; - CLK_mpll_86m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x05265c00>; - linux,phandle = <0x00000009>; - phandle = <0x00000009>; - }; - CLK_mpll_288m_div2 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000006>; - clock-div = <0x00000002>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000003c>; - phandle = <0x0000003c>; - }; - CLK_mpll_288m_div4 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000006>; - clock-div = <0x00000004>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000003a>; - phandle = <0x0000003a>; - }; - CLK_mpll_288m_div8 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000006>; - clock-div = <0x00000008>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000045>; - phandle = <0x00000045>; - }; - CLK_mpll_216m_div2 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000007>; - clock-div = <0x00000002>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000038>; - phandle = <0x00000038>; - }; - CLK_mpll_216m_div4 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000007>; - clock-div = <0x00000004>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000003e>; - phandle = <0x0000003e>; - }; - CLK_mpll_216m_div8 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000007>; - clock-div = <0x00000008>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000041>; - phandle = <0x00000041>; - }; - CLK_mpll_123m_div2 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000008>; - clock-div = <0x00000002>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000042>; - phandle = <0x00000042>; - }; - CLK_mpll_86m_div2 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000009>; - clock-div = <0x00000002>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000044>; - phandle = <0x00000044>; - }; - CLK_mpll_86m_div4 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000009>; - clock-div = <0x00000004>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000046>; - phandle = <0x00000046>; - }; - CLK_mpll_86m_div16 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000009>; - clock-div = <0x00000010>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000047>; - phandle = <0x00000047>; - }; - CLK_utmi_192m_div4 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000a>; - clock-div = <0x00000004>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000043>; - phandle = <0x00000043>; - }; - CLK_utmi_160m_div4 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000b>; - clock-div = <0x00000004>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000051>; - phandle = <0x00000051>; - }; - CLK_utmi_160m_div5 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000b>; - clock-div = <0x00000005>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000052>; - phandle = <0x00000052>; - }; - CLK_utmi_160m_div8 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000b>; - clock-div = <0x00000008>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000053>; - phandle = <0x00000053>; - }; - CLK_xtali_12m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x00b71b00>; - linux,phandle = <0x0000000c>; - phandle = <0x0000000c>; - }; - CLK_xtali_12m_div8 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000c>; - clock-div = <0x00000008>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000033>; - phandle = <0x00000033>; - }; - CLK_xtali_12m_div16 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000c>; - clock-div = <0x00000010>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000034>; - phandle = <0x00000034>; - }; - CLK_xtali_12m_div40 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000c>; - clock-div = <0x00000028>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000054>; - phandle = <0x00000054>; - }; - CLK_xtali_12m_div64 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000c>; - clock-div = <0x00000040>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000035>; - phandle = <0x00000035>; - }; - CLK_xtali_12m_div128 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000c>; - clock-div = <0x00000080>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000036>; - phandle = <0x00000036>; - }; - CLK_xtali_24m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x016e3600>; - linux,phandle = <0x0000002c>; - phandle = <0x0000002c>; - }; - CLK_RTC_CLK_32K { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x00007d00>; - }; - CLK_pm_riu_w_clk_in { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000002d>; - phandle = <0x0000002d>; - }; - CLK_lpll_clk_div2 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000e>; - clock-div = <0x00000002>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000048>; - phandle = <0x00000048>; - }; - CLK_lpll_clk_div4 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000e>; - clock-div = <0x00000004>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000049>; - phandle = <0x00000049>; - }; - CLK_lpll_clk_div8 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000e>; - clock-div = <0x00000008>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000004a>; - phandle = <0x0000004a>; - }; - CLK_armpll_37p125m { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000f>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000004b>; - phandle = <0x0000004b>; - }; - CLK_riu_w_clk_in { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000001f>; - phandle = <0x0000001f>; - }; - CLK_riu_w_clk_top { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000001e>; - phandle = <0x0000001e>; - }; - CLK_riu_w_clk_sc_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000020>; - phandle = <0x00000020>; - }; - CLK_riu_w_clk_vhe_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000021>; - phandle = <0x00000021>; - }; - CLK_riu_w_clk_hemcu_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000022>; - phandle = <0x00000022>; - }; - CLK_riu_w_clk_mipi_if_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000023>; - phandle = <0x00000023>; - }; - CLK_riu_w_clk_mcu_if_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000024>; - phandle = <0x00000024>; - }; - CLK_miu_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000010>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000001b>; - phandle = <0x0000001b>; - }; - CLK_mspi0_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000011>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000003f>; - phandle = <0x0000003f>; - }; - CLK_mspi1_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000012>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000040>; - phandle = <0x00000040>; - }; - CLK_miu_vhe_gp_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000013>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000001c>; - phandle = <0x0000001c>; - }; - CLK_miu_sc_gp_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000014>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000001d>; - phandle = <0x0000001d>; - }; - CLK_miu2x_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000015>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000026>; - phandle = <0x00000026>; - }; - CLK_mcu_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000039>; - phandle = <0x00000039>; - }; - CLK_mcu_pm_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000016>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_isp_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000017>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_fclk1_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000018>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000028>; - phandle = <0x00000028>; - }; - CLK_fclk2_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000019>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000029>; - phandle = <0x00000029>; - }; - CLK_sdio_p { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001a>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_tck_buf { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x00000001>; - linux,phandle = <0x00000027>; - phandle = <0x00000027>; - }; - CLK_pad2isp_sr_pclk { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x00000001>; - }; - CLK_ccir_in_clk { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x00000001>; - }; - CLK_eth_buf { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x00000001>; - linux,phandle = <0x00000055>; - phandle = <0x00000055>; - }; - CLK_rmii_buf { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x00000001>; - linux,phandle = <0x00000056>; - phandle = <0x00000056>; - }; - CLK_emac_testrx125_in_lan { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x00000001>; - linux,phandle = <0x0000004f>; - phandle = <0x0000004f>; - }; - CLK_miu_ff { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001b>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001b>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000014>; - phandle = <0x00000014>; - }; - CLK_miu_vhe_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001b>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000013>; - phandle = <0x00000013>; - }; - CLK_miu_dig { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000010>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_xd2miu { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000010>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_urdma { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000010>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_bdma { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000010>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000076>; - phandle = <0x00000076>; - }; - CLK_miu_vhe { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001c>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_mfeh { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_mfe { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_jpe1 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_jpe0 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_bach { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_file { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_uhc0 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_emac { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_cmdq { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_isp_dnr { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_isp_rot { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_isp_dma { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_isp_sta { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_gop { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc_dnr { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc_dnr_sad { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc_crop { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc1_frm { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc1_snp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc1_snpi { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc1_dbg { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc2_frm { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc2_snpi { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sc3_frm { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_fcie { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_sdio { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu_ive { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000063>; - phandle = <0x00000063>; - }; - CLK_riu { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001e>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_riu_nogating { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001f>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_riu_sc_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000020>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_riu_vhe_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000021>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_riu_hemcu_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000022>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_riu_mipi_gp { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000023>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_riu_mcu_if { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000024>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miu2x { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000025>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000015>; - phandle = <0x00000015>; - }; - CLK_axi2x { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000026>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_tck { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000027>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_imi { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000001b>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_gop0 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000028>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000064>; - phandle = <0x00000064>; - }; - CLK_gop1 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000028>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000066>; - phandle = <0x00000066>; - }; - CLK_gop2 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x00000029>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000067>; - phandle = <0x00000067>; - }; - CLK_mpll_144m { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x08954400>; - linux,phandle = <0x0000002a>; - phandle = <0x0000002a>; - }; - CLK_mpll_144m_div2 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000002a>; - clock-div = <0x00000002>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000005b>; - phandle = <0x0000005b>; - }; - CLK_mpll_144m_div4 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000002a>; - clock-div = <0x00000004>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000005a>; - phandle = <0x0000005a>; - }; - CLK_xtali_12m_div2 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000c>; - clock-div = <0x00000002>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000058>; - phandle = <0x00000058>; - }; - CLK_xtali_12m_div4 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000c>; - clock-div = <0x00000004>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000059>; - phandle = <0x00000059>; - }; - CLK_xtali_12m_div12 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000000c>; - clock-div = <0x0000000c>; - clock-mult = <0x00000001>; - linux,phandle = <0x0000005c>; - phandle = <0x0000005c>; - }; - CLK_rtc_32k { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x00007d00>; - linux,phandle = <0x0000002b>; - phandle = <0x0000002b>; - }; - CLK_rtc_32k_div4 { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000002b>; - clock-div = <0x00000004>; - clock-mult = <0x00000001>; - linux,phandle = <0x00000057>; - phandle = <0x00000057>; - }; - CLK_live_pm { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000002c>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_riu_pm { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000002d>; - clock-div = <0x00000001>; - clock-mult = <0x00000001>; - }; - CLK_miupll_clk { - #clock-cells = <0x00000000>; - compatible = "fixed-factor-clock"; - clocks = <0x0000002c>; - clock-div = <0x00000003>; - clock-mult = <0x0000001e>; - linux,phandle = <0x00000032>; - phandle = <0x00000032>; - }; - CLK_ddrpll_clk { - #clock-cells = <0x00000000>; - compatible = "sstar,complex-clock"; - clocks = <0x0000002e>; - linux,phandle = <0x00000025>; - phandle = <0x00000025>; - }; - CLK_lpll_clk { - #clock-cells = <0x00000000>; - compatible = "sstar,complex-clock"; - clocks = <0x0000000f>; - linux,phandle = <0x0000000e>; - phandle = <0x0000000e>; - }; - CLK_cpupll_clk { - #clock-cells = <0x00000000>; - compatible = "sstar,complex-clock"; - clocks = <0x0000000f>; - linux,phandle = <0x00000001>; - phandle = <0x00000001>; - }; - CLK_utmi { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x1c9c3800>; - linux,phandle = <0x00000005>; - phandle = <0x00000005>; - }; - CLK_upll { - #clock-cells = <0x00000000>; - compatible = "fixed-clock"; - clock-frequency = <0x1c9c3800>; - linux,phandle = <0x00000004>; - phandle = <0x00000004>; - }; - CLK_fuart0_synth_out { - #clock-cells = <0x00000000>; - compatible = "sstar,complex-clock"; - clocks = <0x0000002f>; - linux,phandle = <0x0000003d>; - phandle = <0x0000003d>; - }; - CLK_csi2_mac_p { - #clock-cells = <0x00000000>; - compatible = "sstar,complex-clock"; - clocks = <0x00000030>; - }; - CLK_miu { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000025 0x00000031 0x00000032 0x00000007>; - reg = <0x1f20705c 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - glitch-shift = <0x00000004>; - auto-enable = <0x00000001>; - linux,phandle = <0x00000010>; - phandle = <0x00000010>; - }; - CLK_ddr_syn { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000f 0x00000007 0x0000000c 0x00000031>; - reg = <0x1f207064 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - auto-enable = <0x00000001>; - linux,phandle = <0x0000002e>; - phandle = <0x0000002e>; - }; - CLK_miu_rec { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000033 0x00000034 0x00000035 0x00000036>; - reg = <0x1f207060 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - auto-enable = <0x00000001>; - }; - CLK_mcu { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000f 0x00000037 0x00000007 0x00000038>; - reg = <0x1f207004 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - glitch-shift = <0x00000004>; - auto-enable = <0x00000001>; - linux,phandle = <0x0000000d>; - phandle = <0x0000000d>; - }; - CLK_riubrdg { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000039 0x00000031 0x00000031 0x00000031>; - reg = <0x1f207004 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000002>; - gate-shift = <0x00000008>; - auto-enable = <0x00000001>; - }; - CLK_bdma { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000001b 0x00000031 0x00000031 0x00000031>; - reg = <0x1f207180 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - linux,phandle = <0x0000006f>; - phandle = <0x0000006f>; - }; - CLK_spi { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000007 0x00000038 0x00000009 0x0000003a>; - reg = <0x1f2070c8 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - glitch-shift = <0x00000004>; - auto-enable = <0x00000001>; - }; - CLK_uart0 { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000003b 0x0000003c 0x0000000c 0x00000031>; - reg = <0x1f2070c4 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - linux,phandle = <0x00000068>; - phandle = <0x00000068>; - }; - CLK_uart1 { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000003b 0x0000003c 0x0000000c 0x00000031>; - reg = <0x1f2070c4 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000002>; - gate-shift = <0x00000008>; - linux,phandle = <0x00000069>; - phandle = <0x00000069>; - }; - CLK_fuart0_synth_in { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000f 0x00000007 0x00000031 0x00000031>; - reg = <0x1f2070d0 0x00000004>; - mux-shift = <0x00000006>; - mux-width = <0x00000002>; - gate-shift = <0x00000004>; - linux,phandle = <0x0000002f>; - phandle = <0x0000002f>; - }; - CLK_fuart { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000003b 0x0000003c 0x0000000c 0x0000003d>; - reg = <0x1f2070d0 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - linux,phandle = <0x0000006a>; - phandle = <0x0000006a>; - }; - CLK_mspi0 { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000038 0x0000003e 0x0000000c 0x0000003c>; - reg = <0x1f2070cc 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - linux,phandle = <0x00000011>; - phandle = <0x00000011>; - }; - CLK_mspi1 { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000038 0x0000003e 0x0000000c 0x0000003c>; - reg = <0x1f2070cc 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000002>; - gate-shift = <0x00000008>; - linux,phandle = <0x00000012>; - phandle = <0x00000012>; - }; - CLK_mspi { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000003f 0x00000040>; - reg = <0x1f2070cc 0x00000004>; - mux-shift = <0x0000000e>; - mux-width = <0x00000001>; - gate-shift = <0x0000000c>; - auto-enable = <0x00000000>; - linux,phandle = <0x00000070>; - phandle = <0x00000070>; - }; - CLK_miic0 { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000003a 0x0000003e 0x0000000c 0x00000031>; - reg = <0x1f2070dc 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - linux,phandle = <0x00000071>; - phandle = <0x00000071>; - }; - CLK_miic1 { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000003a 0x0000003e 0x0000000c 0x00000031>; - reg = <0x1f2070dc 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000002>; - gate-shift = <0x00000008>; - linux,phandle = <0x00000072>; - phandle = <0x00000072>; - }; - CLK_bist { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000003b 0x00000038 0x0000003e 0x0000000c>; - reg = <0x1f207008 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - }; - CLK_pwr_ctl { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000034 0x00000033 0x0000000c 0x00000031>; - reg = <0x1f207010 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - }; - CLK_xtali { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000c 0x00000031 0x00000031 0x00000031>; - reg = <0x1f207000 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - auto-enable = <0x00000001>; - }; - CLK_live { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000c 0x00000031 0x00000031 0x00000031>; - reg = <0x1f207000 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000002>; - gate-shift = <0x00000008>; - auto-enable = <0x00000001>; - }; - CLK_sr_mclk { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000041 0x0000003a 0x00000042 0x0000003e 0x00000043 0x00000044 0x00000045 0x0000002c 0x00000046 0x0000000c 0x00000047 0x0000000e 0x00000048 0x00000049 0x0000004a 0x0000004b>; - reg = <0x1f207188 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000004>; - gate-shift = <0x00000008>; - linux,phandle = <0x00000060>; - phandle = <0x00000060>; - }; - CLK_bist_vhe_gp { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000006 0x00000007 0x00000038 0x0000000c>; - reg = <0x1f20700c 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000002>; - gate-shift = <0x00000008>; - }; - CLK_vhe { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000006 0x00000037 0x0000004c 0x0000004d 0x0000004e 0x00000007 0x0000003b 0x0000003c>; - reg = <0x1f2071a0 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000003>; - gate-shift = <0x00000000>; - linux,phandle = <0x0000005d>; - phandle = <0x0000005d>; - }; - CLK_vhe_vpu { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000006 0x00000037 0x0000004c 0x0000004d 0x0000004e 0x00000007 0x0000003b 0x0000003c>; - reg = <0x1f2071a4 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000003>; - gate-shift = <0x00000000>; - linux,phandle = <0x0000005e>; - phandle = <0x0000005e>; - }; - CLK_xtali_sc_gp { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000c 0x00000031 0x00000031 0x00000031>; - reg = <0x1f207000 0x00000004>; - mux-shift = <0x00000006>; - mux-width = <0x00000002>; - gate-shift = <0x00000004>; - auto-enable = <0x00000001>; - }; - CLK_bist_sc_gp { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000003b 0x00000038 0x0000003e 0x0000000c>; - reg = <0x1f20700c 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - auto-enable = <0x00000001>; - }; - CLK_emac_ahb { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000003c 0x00000008 0x00000009 0x0000004f>; - reg = <0x1f207108 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - linux,phandle = <0x0000006b>; - phandle = <0x0000006b>; - }; - CLK_jpe { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000050 0x0000000f 0x0000004d 0x00000037 0x00000006 0x00000007 0x00000031 0x00000031>; - reg = <0x1f2071a8 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000003>; - gate-shift = <0x00000000>; - linux,phandle = <0x00000061>; - phandle = <0x00000061>; - }; - CLK_aesdma { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000009 0x0000003b 0x00000031 0x00000031>; - reg = <0x1f207184 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - glitch-shift = <0x00000004>; - linux,phandle = <0x00000075>; - phandle = <0x00000075>; - }; - CLK_sdio { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000043 0x00000044 0x00000051 0x00000045 0x00000052 0x00000053 0x0000000c 0x00000054>; - reg = <0x1f207114 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000003>; - gate-shift = <0x00000000>; - linux,phandle = <0x0000001a>; - phandle = <0x0000001a>; - }; - CLK_sd { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000043 0x00000044 0x00000051 0x00000045 0x00000052 0x00000053 0x0000000c 0x00000054>; - reg = <0x1f20710c 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000003>; - gate-shift = <0x00000000>; - linux,phandle = <0x00000073>; - phandle = <0x00000073>; - }; - CLK_isp { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000008 0x00000009 0x0000003a 0x00000007 0x0000003c 0x0000003b 0x0000000a 0x0000004e>; - reg = <0x1f207184 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000003>; - gate-shift = <0x00000008>; - linux,phandle = <0x00000017>; - phandle = <0x00000017>; - }; - CLK_fclk1 { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000004e 0x00000006 0x00000037 0x0000003b>; - reg = <0x1f207190 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - linux,phandle = <0x00000018>; - phandle = <0x00000018>; - }; - CLK_fclk2 { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000003b 0x00000009 0x00000007 0x00000031>; - reg = <0x1f207194 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - linux,phandle = <0x00000019>; - phandle = <0x00000019>; - }; - CLK_odclk { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000009 0x00000044 0x00000046 0x0000000e>; - reg = <0x1f207198 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - linux,phandle = <0x0000005f>; - phandle = <0x0000005f>; - }; - CLK_dip { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000037 0x0000004d 0x00000007 0x0000000a 0x0000003b 0x0000000b 0x00000031 0x00000031>; - reg = <0x1f207148 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000003>; - gate-shift = <0x00000000>; - linux,phandle = <0x00000065>; - phandle = <0x00000065>; - }; - CLK_ive { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000007 0x0000003b 0x00000008 0x00000006>; - reg = <0x1f2071a8 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000002>; - gate-shift = <0x00000008>; - linux,phandle = <0x00000062>; - phandle = <0x00000062>; - }; - CLK_nlm { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000001b 0x00000028>; - reg = <0x1f226680 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000001>; - gate-shift = <0x00000008>; - auto-enable = <0x00000001>; - }; - CLK_emac_tx { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000055 0x00000056>; - reg = <0x1f22668c 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000001>; - gate-shift = <0x00000000>; - linux,phandle = <0x0000006c>; - phandle = <0x0000006c>; - }; - CLK_emac_rx { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000055 0x00000056>; - reg = <0x1f226688 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000001>; - gate-shift = <0x00000000>; - linux,phandle = <0x0000006d>; - phandle = <0x0000006d>; - }; - CLK_emac_tx_ref { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000056 0x00000031>; - reg = <0x1f22668c 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000001>; - gate-shift = <0x00000008>; - }; - CLK_emac_rx_ref { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000056 0x00000031>; - reg = <0x1f226688 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000001>; - gate-shift = <0x00000008>; - }; - CLK_hemcu_216m { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000007>; - reg = <0x1f2071b4 0x00000004>; - gate-shift = <0x00000000>; - }; - CLK_csi_mac { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000c 0x00000007 0x00000006 0x0000003b 0x00000008 0x00000009 0x00000031 0x00000031>; - reg = <0x1f2071b0 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000003>; - gate-shift = <0x00000000>; - linux,phandle = <0x00000030>; - phandle = <0x00000030>; - }; - CLK_mac_lptx { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000c 0x00000007 0x00000006 0x0000003b 0x00000008 0x00000009 0x00000031 0x00000031>; - reg = <0x1f2071b0 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000003>; - gate-shift = <0x00000008>; - }; - CLK_ns { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000c 0x00000007 0x00000031 0x00000031>; - reg = <0x1f2071ac 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000002>; - gate-shift = <0x00000000>; - }; - CLK_mcu_pm { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x00000007 0x0000000a 0x0000003b 0x0000000b 0x0000003c 0x00000008 0x00000038 0x00000031 0x00000031 0x0000002b 0x00000033 0x0000002c 0x00000057 0x00000034 0x00000058 0x00000059>; - reg = <0x1f001c80 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000004>; - gate-shift = <0x00000000>; - glitch-shift = <0x00000007>; - auto-enable = <0x00000001>; - linux,phandle = <0x00000016>; - phandle = <0x00000016>; - }; - CLK_spi_pm { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000002b 0x00000041 0x0000005a 0x00000044 0x0000003e 0x0000005b 0x00000009 0x00000038 0x00000033 0x0000005c 0x00000057 0x00000034 0x00000058 0x00000059 0x0000000c 0x0000002c>; - reg = <0x1f001c80 0x00000004>; - mux-shift = <0x0000000a>; - mux-width = <0x00000004>; - gate-shift = <0x00000008>; - glitch-shift = <0x0000000e>; - auto-enable = <0x00000001>; - }; - CLK_pm_sleep { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000c 0x0000002b 0x00000033 0x0000005c 0x00000057 0x00000034 0x00000058 0x00000059>; - reg = <0x1f001c88 0x00000004>; - mux-shift = <0x0000000c>; - mux-width = <0x00000003>; - }; - CLK_sar { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000c 0x0000002b 0x00000033 0x0000005c 0x00000057 0x00000034 0x00000058 0x00000059>; - reg = <0x1f001c88 0x00000004>; - mux-shift = <0x00000007>; - mux-width = <0x00000003>; - gate-shift = <0x00000005>; - auto-enable = <0x00000001>; - linux,phandle = <0x00000078>; - phandle = <0x00000078>; - }; - CLK_rtc { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000c 0x0000002b 0x00000031 0x00000031 0x00000031 0x00000031 0x00000031 0x00000031>; - reg = <0x1f001c88 0x00000004>; - mux-shift = <0x00000002>; - mux-width = <0x00000003>; - gate-shift = <0x00000000>; - auto-enable = <0x00000001>; - linux,phandle = <0x00000077>; - phandle = <0x00000077>; - }; - CLK_ir { - #clock-cells = <0x00000000>; - compatible = "sstar,composite-clock"; - clocks = <0x0000000c 0x0000002b 0x00000033 0x0000005c 0x00000057 0x00000034 0x00000058 0x00000059>; - reg = <0x1f001c84 0x00000004>; - mux-shift = <0x00000007>; - mux-width = <0x00000003>; - gate-shift = <0x00000005>; - auto-enable = <0x00000001>; - }; - }; - venc { - compatible = "sstar,venc"; - reg = <0x1f345200 0x00000800 0x1f2c5200 0x00000100 0x1f203c00 0x00000100 0x1f207800 0x00000100>; - reg-names = "vpu-bit", "venc-brige", "hw-uart0", "hw-uart1"; - interrupts = <0x00000000 0x00000035 0x00000004>; - interrupt-parent = <0x00000002>; - interrupt-names = "mhe-irq"; - clocks = <0x0000005d 0x0000005e>; - clock-names = "CKG_venc"; - status = "ok"; - }; - vpe { - compatible = "sigmastar,vpe"; - clocks = <0x00000018 0x00000019 0x0000005f>; - clock-names = "CLK_fclk1", "CLK_fclk2", "CLK_odclk"; - status = "ok"; - DigitalZoom-Dropmode = <0x00000001>; - interrupts = <0x00000000 0x00000034 0x00000004 0x00000000 0x0000005a 0x00000004 0x00000000 0x0000005b 0x00000004 0x00000000 0x00000031 0x00000004>; - }; - vip { - compatible = "sstar,vip"; - status = "ok"; - CMDQ-mode = <0x00000001>; - }; - pnl { - compatible = "sstar,pnl"; - status = "ok"; - ttl-mode = <0x00000001>; - jtag-mode = <0x00000000>; - clocks = <0x0000005f>; - }; - disp { - compatible = "sstar,disp"; - status = "ok"; - clocks = <0x0000005f>; - interrupts = <0x00000000 0x00000034 0x00000004 0x00000000 0x0000005a 0x00000004 0x00000000 0x0000005b 0x00000004 0x00000000 0x00000031 0x00000004>; - }; - isp { - compatible = "isp"; - io_phy_addr = <0x1f000000>; - banks = <0x00001302>; - interrupts = <0x00000000 0x00000039 0x00000004>; - clocks = <0x00000017>; - status = "ok"; - clock-frequency-index = <0x00000005>; - }; - csi { - compatible = "sstar,csi"; - io_phy_addr = <0x1f000000>; - banks = <0x00001202 0x00001203 0x00001204 0x00001038 0x0000101e>; - interrupts = <0x00000000 0x00000041 0x00000004>; - status = "ok"; - sr0_mipi_mode = <0x00000002>; - }; - vif { - compatible = "sstar,vif"; - status = "ok"; - reg = <0x1f260800 0x00000600 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x1f207800 0x00000200 0x1f226600 0x00000200 0x1f207000 0x00000200 0x1f000000 0x00400000 0x1f203c00 0x00000200>; - clocks = <0x00000060>; - interrupts = <0x00000000 0x00000059 0x00000004 0x00000000 0x00000039 0x00000004>; - vif_sr0_par_mode = <0x00000004>; - vif_sr0_mipi_mode = <0x00000002>; - vif_sr0_bt656_mode = <0x00000003>; - vif_sr0_mclk_mode = <0x00000001>; - vif_sr0_pdn_mode = <0x00000001>; - vif_sr0_rst_mode = <0x00000001>; - vif_sr0_parallel_rst_mode = <0x00000002>; - vif_sr0_parallel_pdn_mode = <0x00000002>; - vif_sr0_mipi_rst_mode = <0x00000001>; - vif_sr0_mipi_pdn_mode = <0x00000000>; - vif_sr0_hvsync_mode = <0x00000000>; - vif_sr0_pck_mode = <0x00000000>; - vif_sr1_par_mode = <0x00000002>; - vif_sr1_mipi_mode = <0x00000002>; - vif_sr1_bt656_mode = <0x00000002>; - }; - ispalgo { - compatible = "sstar,ispalgo"; - status = "ok"; - }; - ispmid { - compatible = "sstar,ispmid"; - status = "ok"; - }; - sensorif { - compatible = "sstar,sensorif"; - status = "ok"; - sensorif_grp0_i2c = <0x00000001>; - }; - jpe@0x1F2C4000 { - compatible = "sstar,cedric-jpe"; - reg = <0x1f2c4000 0x00000100>; - interrupts = <0x00000000 0x0000003d 0x00000004>; - clocks = <0x00000061>; - clock-names = "CKG_jpe"; - clk-select = <0x00000000>; - status = "ok"; - }; - ive@0x1F2A4000 { - compatible = "sstar,infinity-ive"; - reg = <0x1f2a4000 0x00000100 0x1f2a4200 0x00000100>; - interrupts = <0x00000000 0x00000055 0x00000004>; - clocks = <0x00000062 0x00000063>; - status = "ok"; - }; - gop { - compatible = "sigmastar,gop"; - clocks = <0x00000064 0x00000018 0x00000065>; - status = "ok"; - }; - gop1 { - compatible = "sstar,infinity-gop1"; - clocks = <0x00000066 0x00000018>; - status = "ok"; - }; - gop2 { - compatible = "sstar,infinity-gop2"; - clocks = <0x00000067 0x00000019>; - status = "ok"; - }; - cmdq0 { - compatible = "sstar,cmdq0"; - clocks = <0x0000000d>; - interrupts = <0x00000000 0x00000031 0x00000004>; - status = "ok"; - }; - cmdq1 { - compatible = "sstar,cmdq1"; - clocks = <0x0000000d>; - interrupts = <0x00000000 0x00000031 0x00000004>; - status = "ok"; - }; - cmdq2 { - compatible = "sstar,cmdq2"; - clocks = <0x0000000d>; - interrupts = <0x00000000 0x00000031 0x00000004>; - status = "ok"; - }; - cmdq3 { - compatible = "sstar,cmdq3"; - clocks = <0x0000000d>; - interrupts = <0x00000000 0x00000031 0x00000004>; - status = "ok"; - }; - dip { - compatible = "sstar,dip"; - clocks = <0x00000065>; - interrupts = <0x00000000 0x0000005f 0x00000004>; - status = "ok"; - }; - uart0@1F221000 { - compatible = "sstar,uart"; - reg = <0x1f221000 0x00000100>; - interrupts = <0x00000000 0x00000042 0x00000004>; - clocks = <0x00000068>; - status = "ok"; - }; - uart1@1F221200 { - compatible = "sstar,uart"; - reg = <0x1f221200 0x00000100>; - interrupts = <0x00000000 0x00000043 0x00000004>; - clocks = <0x00000069>; - pad = <0x0000002b>; - status = "ok"; - }; - uart2@1F220400 { - compatible = "sstar,uart"; - reg = <0x1f220400 0x00000100 0x1f220600 0x00000100>; - interrupts = <0x00000000 0x0000004f 0x00000004 0x00000000 0x00000050 0x00000004>; - clocks = <0x0000006a>; - dma = <0x00000001>; - pad = <0x00000029>; - status = "ok"; - }; - emac0 { - compatible = "sstar-emac"; - interrupts = <0x00000000 0x0000003a 0x00000004 0x00000000 0x00000075 0x00000004>; - clocks = <0x0000006b 0x0000006c 0x0000006d>; - reg = <0x1f2a2000 0x00000800 0x1f343c00 0x00000600 0x1f006200 0x00000600>; - pad = <0x1f203dd4 0x00000100 0x00000100>; - phy-handle = <0x0000006e>; - status = "ok"; - mdio-bus { - ethernet-phy@0 { - phy-mode = "mii"; - linux,phandle = <0x0000006e>; - phandle = <0x0000006e>; - }; - }; - }; - flashisp { - compatible = "mtd-flashisp"; - clocks = <0x0000006f>; - quadread = <0x00000000>; - status = "ok"; - system_area_size = <0x00200000>; - }; - spinandflash { - compatible = "ms-spinand"; - clocks = <0x0000006f>; - status = "ok"; - }; - Sstar-ehci-1 { - compatible = "Sstar-ehci-1"; - clocks = <0x00000005>; - interrupts = <0x00000000 0x0000003f 0x00000004>; - status = "ok"; - dpdm_swap = <0x00000000>; - power-enable-pad = <0x0000ffff>; - }; - Sstar-udc { - compatible = "sstar,infinity-udc"; - interrupts = <0x00000000 0x00000040 0x00000004>; - status = "ok"; - }; - spi0@0 { - compatible = "sstar,mspi"; - mspi-group = <0x00000000>; - clocks = <0x00000011 0x00000070>; - reg = <0x1f222000 0x00000200>; - interrupts = <0x00000000 0x00000046 0x00000004>; - use-dma = <0x00000000>; - pad-ctrl = <0x0000002c>; - status = "ok"; - }; - spi1@1 { - compatible = "sstar,mspi"; - mspi-group = <0x00000001>; - clocks = <0x00000012 0x00000070>; - reg = <0x1f222200 0x00000200>; - interrupts = <0x00000000 0x00000047 0x00000004>; - use-dma = <0x00000000>; - status = "ok"; - }; - i2c0@0 { - compatible = "sstar,i2c"; - reg = <0x1f223000 0x00000200 0x1f203c00 0x00000200 0x1f207000 0x00000200>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000071>; - i2c-group = <0x00000000>; - status = "ok"; - i2c-padmux = <0x00000002>; - rtc@68 { - compatible = "ds4337"; - reg = <0x00000068>; - }; - }; - i2c1@1 { - compatible = "sstar,i2c"; - reg = <0x1f223200 0x00000200 0x1f203c00 0x00000200 0x1f207000 0x00000200>; - #address-cells = <0x00000001>; - #size-cells = <0x00000000>; - clocks = <0x00000072>; - i2c-group = <0x00000001>; - i2c-padmux = <0x00000001>; - status = "ok"; - }; - gpio { - compatible = "sstar,gpio"; - }; - sound { - compatible = "sstar,audio"; - interrupts = <0x00000000 0x0000004a 0x00000004>; - playback-volume-level = <0x00000040>; - capture-volume-level = <0x00000040>; - micin-pregain-level = <0x00000000>; - micin-gain-level = <0x00000003>; - linein-gain-level = <0x00000002>; - amp-gpio = <0x0000000f 0x00000001>; - clocks = <0x0000004d>; - digmic-padmux = <0x00000001>; - i2s-padmux = <0x00000001>; - keep-i2s-clk = <0x00000000>; - status = "ok"; - }; - emmc { - compatible = "sstar_mci"; - clocks = <0x00000073>; - ip-select = <0x00000000>; - pad-select = <0x00000000>; - interrupts = <0x00000000 0x00000032 0x00000004>; - bus-width = <0x00000004>; - max-clks = <0x00000002>; - clk-driving = <0x00000000>; - cmd-driving = <0x00000000>; - data-driving = <0x00000000>; - status = "ok"; - }; - sdmmc { - compatible = "sstar,sdmmc"; - slotnum = <0x00000001>; - revcdz = <0x00000000>; - slot-ip-orders = <0x00000000 0x00000001 0x00000002>; - slot-pad-orders = <0x00000000 0x00000001 0x00000002>; - slot-max-clks = <0x02dc6c00 0x02dc6c00 0x02dc6c00>; - slot-intcdzs = <0x00000001 0x00000001 0x00000001>; - slot-fakecdzs = <0x00000000 0x00000000 0x00000000>; - slot-cdzs-gpios = <0x0000003c 0x0000005e 0x00000000>; - slot-pwr-gpios = <0x0000001f 0x00000045 0x00000000>; - slot-pwr-polarity = <0x00000001 0x00000001 0x00000001>; - slot-pwr-off-delay = <0x0000001e 0x0000001e 0x0000001e>; - slot-sdio-use = <0x00000000 0x00000000 0x00000000>; - slot-removable = <0x00000001 0x00000001 0x00000001>; - interrupts-extended = <0x00000002 0x00000000 0x00000032 0x00000004 0x00000002 0x00000000 0x00000033 0x00000004 0x00000002 0x00000000 0x00000077 0x00000004 0x00000074 0x0000002a 0x00000002 0x00000000 0x00000077 0x00000004>; - interrupt-names = "mie0_irq", "mie1_irq", "cdz_slot0_irq", "cdz_slot1_irq", "cdz_slot2_irq"; - clocks = <0x00000073 0x0000001a 0x00000031>; - status = "ok"; - }; - aesdma { - compatible = "sstar,infinity-aes"; - interrupts = <0x00000000 0x00000037 0x00000004>; - clocks = <0x00000075>; - status = "ok"; - }; - bdma0 { - compatible = "sstar,bdma0"; - interrupts = <0x00000000 0x00000048 0x00000004>; - clocks = <0x0000006f 0x00000076>; - status = "disabled"; - }; - bdma1 { - compatible = "sstar,bdma1"; - interrupts = <0x00000000 0x00000049 0x00000004>; - clocks = <0x0000006f 0x00000076>; - status = "disabled"; - }; - bdma2 { - compatible = "sstar,bdma2"; - interrupts = <0x00000000 0x0000005d 0x00000004>; - clocks = <0x0000006f 0x00000076>; - status = "disabled"; - }; - bdma3 { - compatible = "sstar,bdma3"; - interrupts = <0x00000000 0x0000005e 0x00000004>; - clocks = <0x0000006f 0x00000076>; - status = "disabled"; - }; - movdma { - compatible = "sstar,movdma"; - interrupts = <0x00000000 0x0000005c 0x00000004>; - clocks = <0x00000010>; - status = "disabled"; - }; - rtc { - compatible = "sstar,infinity-rtc"; - reg = <0x1f002400 0x00000040>; - interrupts = <0x00000000 0x0000004c 0x00000004>; - clocks = <0x00000077>; - status = "disabled"; - }; - rtcpwc { - compatible = "sstar,infinity-rtcpwc"; - reg = <0x1f006800 0x00000200>; - interrupts = <0x00000000 0x0000004c 0x00000004>; - clocks = <0x00000077>; - status = "disabled"; - }; - cpufreq { - compatible = "sstar,infinity-cpufreq"; - status = "ok"; - }; - watchdog { - compatible = "sstar,infinity-wdt"; - reg = <0x1f006000 0x00000040>; - status = "ok"; - }; - sar { - compatible = "sstar,infinity-sar"; - reg = <0x1f002800 0x00000200>; - status = "ok"; - clocks = <0x00000078>; - #io-channel-cells = <0x00000001>; - }; - ircut { - compatible = "sstar,infinity-ircut"; - ircut-gpio-num = <0x0000003d>; - interrupt-parent = <0x00000079>; - interrupts = <0x00000014>; - status = "ok"; - }; - pwm { - compatible = "sstar,infinity-pwm"; - reg = <0x1f003400 0x00000600>; - interrupts = <0x00000000 0x0000002f 0x00000004>; - clocks = <0x0000000c>; - npwm = <0x0000000b>; - pad-ctrl = <0x0000000e 0x0000000f 0x00000010 0x00000011 0x0000002c 0x0000002d 0x0000002e 0x0000002f 0x0000ffff 0x00000025 0x00000026>; - status = "ok"; - }; - gpioi2c { - compatible = "sstar,infinity-gpioi2c"; - sda-gpio = <0x00000008>; - scl-gpio = <0x00000009>; - status = "ok"; - }; - miu { - compatible = "sstar,miu"; - interrupts = <0x00000000 0x00000051 0x00000004>; - status = "ok"; - }; - core_voltage { - vid_width = <0x00000001>; - vid_gpios = <0x00000051>; - vid_voltages = <0x00000384 0x000003e8>; - }; - }; - reserved-memory { - #address-cells = <0x00000001>; - #size-cells = <0x00000001>; - ranges; - }; -}; diff --git a/br-ext-chip-sigmastar/board/infinity6b0/kernel/overlay/drivers/sstar/gpio/infinity6b0/mhal_pinmux.c b/br-ext-chip-sigmastar/board/infinity6b0/kernel/overlay/drivers/sstar/gpio/infinity6b0/mhal_pinmux.c deleted file mode 100644 index c9a22007..00000000 --- a/br-ext-chip-sigmastar/board/infinity6b0/kernel/overlay/drivers/sstar/gpio/infinity6b0/mhal_pinmux.c +++ /dev/null @@ -1,1359 +0,0 @@ -/* -* mhal_pinmux.c- Sigmastar -* -* Copyright (C) 2018 Sigmastar Technology Corp. -* -* Author: karl.xiao -* -* This software is licensed under the terms of the GNU General Public -* License version 2, as published by the Free Software Foundation, and -* may be copied, distributed, and modified under those terms. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -*/ -#include "ms_platform.h" -#include "mdrv_types.h" -#include "mhal_gpio.h" -#include "padmux.h" -#include "gpio.h" - -//============================================================================== -// -// MACRO DEFINE -// -//============================================================================== - -#define BASE_RIU_PA 0xFD000000 -#define PMSLEEP_BANK 0x000E00 -#define SAR_BANK 0x001400 -#define ALBANY1_BANK 0x003200 -#define ALBANY2_BANK 0x003300 -#define CHIPTOP_BANK 0x101E00 -#define UTMI0_BANK 0x142100 - -#define _GPIO_W_WORD(addr,val) {(*(volatile u16*)(addr)) = (u16)(val);} -#define _GPIO_W_WORD_MASK(addr,val,mask) {(*(volatile u16*)(addr)) = ((*(volatile u16*)(addr)) & ~(mask)) | ((u16)(val) & (mask));} -#define _GPIO_R_BYTE(addr) (*(volatile u8*)(addr)) -#define _GPIO_R_WORD_MASK(addr,mask) ((*(volatile u16*)(addr)) & (mask)) - -#define GET_BASE_ADDR_BY_BANK(x, y) ((x) + ((y) << 1)) -#define _RIUA_8BIT(bank , offset) GET_BASE_ADDR_BY_BANK(BASE_RIU_PA, bank) + (((offset) & ~1)<<1) + ((offset) & 1) -#define _RIUA_16BIT(bank , offset) GET_BASE_ADDR_BY_BANK(BASE_RIU_PA, bank) + ((offset)<<2) - -/* Non PM Pad : CHIPTOP_BANK */ -#define REG_PWM5_MODE 0x02 - #define REG_PWM5_MODE_MASK BIT2|BIT1|BIT0 -#define REG_PWM6_MODE 0x02 - #define REG_PWM6_MODE_MASK BIT5|BIT4|BIT3 -#define REG_PWM7_MODE 0x02 - #define REG_PWM7_MODE_MASK BIT8|BIT7|BIT6 -#define REG_PWM8_MODE 0x02 - #define REG_PWM8_MODE_MASK BIT11|BIT10|BIT9 -#define REG_PWM9_MODE 0x02 - #define REG_PWM9_MODE_MASK BIT14|BIT13|BIT12 -#define REG_FUART_MODE 0x03 - #define REG_FUART_MODE_MASK BIT2|BIT1|BIT0 -#define REG_UART0_MODE 0x03 - #define REG_UART0_MODE_MASK BIT6|BIT5|BIT4 -#define REG_UART1_MODE 0x03 - #define REG_UART1_MODE_MASK BIT10|BIT9|BIT8 -#define REG_PWM10_MODE 0x04 - #define REG_PWM10_MODE_MASK BIT2|BIT1|BIT0 -#define REG_SR_MODE 0x06 - #define REG_SR_MODE_MASK BIT2|BIT1|BIT0 -#define REG_SR_I2C_MODE 0x06 - #define REG_SR_I2C_MODE_MASK BIT5|BIT4 -#define REG_SR_HVSYNC_MODE 0x06 - #define REG_SR_HVSYNC_MODE_MASK BIT6 -#define REG_SR_MCLK_MODE 0x06 - #define REG_SR_MCLK_MODE_MASK BIT7 -#define REG_SR_PCK_MODE 0x06 - #define REG_SR_PCK_MODE_MASK BIT8 -#define REG_SR_PDN_MODE 0x06 - #define REG_SR_PDN_MODE_MASK BIT10|BIT9 -#define REG_SR_RST_MODE 0x06 - #define REG_SR_RST_MODE_MASK BIT12|BIT11 -#define REG_PWM0_MODE 0x07 - #define REG_PWM0_MODE_MASK BIT2|BIT1|BIT0 -#define REG_PWM1_MODE 0x07 - #define REG_PWM1_MODE_MASK BIT5|BIT4|BIT3 -#define REG_PWM2_MODE 0x07 - #define REG_PWM2_MODE_MASK BIT8|BIT7|BIT6 -#define REG_PWM3_MODE 0x07 - #define REG_PWM3_MODE_MASK BIT11|BIT10|BIT9 -#define REG_PWM4_MODE 0x07 - #define REG_PWM4_MODE_MASK BIT14|BIT13|BIT12 -#define REG_NAND_MODE 0x08 - #define REG_NAND_MODE_MASK BIT0 -#define REG_SD_MODE 0x08 - #define REG_SD_MODE_MASK BIT3|BIT2 -#define REG_SDIO_MODE 0x08 - #define REG_SDIO_MODE_MASK BIT8 -#define REG_I2C0_MODE 0x09 - #define REG_I2C0_MODE_MASK BIT2|BIT1|BIT0 -#define REG_I2C1_MODE 0x09 - #define REG_I2C1_MODE_MASK BIT5|BIT4 -#define REG_SPI0_MODE 0x0c - #define REG_SPI0_MODE_MASK BIT2|BIT1|BIT0 -#define REG_SPI1_MODE 0x0c - #define REG_SPI1_MODE_MASK BIT6|BIT5|BIT4 -#define REG_EJ_MODE 0x0f - #define REG_EJ_MODE_MASK BIT1|BIT0 -#define REG_ETH_MODE 0x0f - #define REG_ETH_MODE_MASK BIT2 -#define REG_CCIR_MODE 0x0f - #define REG_CCIR_MODE_MASK BIT5|BIT4 -#define REG_TTL_MODE 0x0f - #define REG_TTL_MODE_MASK BIT7|BIT6 -#define REG_DMIC_MODE 0x0f - #define REG_DMIC_MODE_MASK BIT9|BIT8 -#define REG_I2S_MODE 0x0f - #define REG_I2S_MODE_MASK BIT11|BIT10 -#define REG_TEST_IN_MODE 0x12 - #define REG_TEST_IN_MODE_MASK BIT1|BIT0 -#define REG_TEST_OUT_MODE 0x12 - #define REG_TEST_OUT_MODE_MASK BIT5|BIT4 -#define REG_EMMC_MODE 0x13 - #define REG_EMMC_MODE_MASK BIT0 -#define REG_EMMC_RSTN_EN 0x13 - #define REG_EMMC_RSTN_EN_MASK BIT1 -#define REG_MIPI_PAD_IN 0x33 - #define REG_MIPI_PAD_IN_MASK BIT1|BIT0 -#define REG_ALLPAD_IN 0x50 - #define REG_ALLPAD_IN_MASK BIT15 - -/* PM Sleep : PMSLEEP_BANK */ -#define REG_PM_GPIO_PM_LOCK 0x12 - #define REG_PM_GPIO_PM_LOCK_MASK 0xFFFF -#define REG_PM_GPIO_PM4_INV 0x1c - #define REG_PM_GPIO_PM4_INV_MASK BIT1 -#define REG_PM_LINK_WKINT2GPIO4 0x1c - #define REG_PM_LINK_WKINT2GPIO4_MASK BIT3 -#define REG_PM_IR_IS_GPIO 0x1c - #define REG_PM_IR_IS_GPIO_MASK BIT4 -#define REG_PM_PWM0_MODE 0x28 - #define REG_PM_PWM0_MODE_MASK BIT1|BIT0 -#define REG_PM_PWM1_MODE 0x28 - #define REG_PM_PWM1_MODE_MASK BIT3|BIT2 -#define REG_PM_PWM2_MODE 0x28 - #define REG_PM_PWM2_MODE_MASK BIT7|BIT6 -#define REG_PM_PWM3_MODE 0x28 - #define REG_PM_PWM3_MODE_MASK BIT9|BIT8 -#define REG_PM_PWM4_MODE 0x27 - #define REG_PM_PWM4_MODE_MASK BIT0 -#define REG_PM_PWM5_MODE 0x27 - #define REG_PM_PWM5_MODE_MASK BIT1 -#define REG_PM_PWM8_MODE 0x27 - #define REG_PM_PWM8_MODE_MASK BIT2 -#define REG_PM_PWM9_MODE 0x27 - #define REG_PM_PWM9_MODE_MASK BIT3 -#define REG_PM_PWM10_MODE 0x27 - #define REG_PM_PWM10_MODE_MASK BIT4 -#define REG_PM_UART1_MODE 0x27 - #define REG_PM_UART1_MODE_MASK BIT8 -#define REG_PM_LED_MODE 0x28 - #define REG_PM_LED_MODE_MASK BIT5|BIT4 - -#define REG_PM_VID_MODE 0x28 - #define REG_PM_VID_MODE_MASK BIT13|BIT12 -#define REG_PM_SD_CDZ_MODE 0x28 - #define REG_PM_SD_CDZ_MODE_MASK BIT14 -#define REG_PM_SPI_IS_GPIO 0x35 - #define REG_PM_SPI_IS_GPIO_MASK BIT7|BIT6|BIT5|BIT4|BIT3|BIT2|BIT1|BIT0 - #define REG_PM_SPI_GPIO_MASK BIT0 - #define REG_PM_SPICSZ1_GPIO_MASK BIT2 - #define REG_PM_SPICSZ2_GPIO_MASK BIT3 - #define REG_PM_SPIWPN_GPIO_MASK BIT4 - #define REG_PM_SPIHOLDN_MODE_MASK BIT6 | BIT7 -#define REG_PM_SPICSZ1_GPIO REG_PM_SPI_IS_GPIO -#define REG_PM_SPICSZ2_GPIO REG_PM_SPI_IS_GPIO -#define REG_PM_SPI_GPIO REG_PM_SPI_IS_GPIO -#define REG_PM_SPIWPN_GPIO REG_PM_SPI_IS_GPIO -#define REG_PM_SPIHOLDN_MODE REG_PM_SPI_IS_GPIO - -#define REG_PM_UART_IS_GPIO 0x35 - #define REG_PM_UART_IS_GPIO_MASK BIT11|BIT10|BIT9|BIT8 - -/* SAR : SAR_BANK, R/W 8-bits */ -#define REG_SAR_AISEL_8BIT 0x11*2 - #define REG_SAR_CH0_AISEL BIT0 - #define REG_SAR_CH1_AISEL BIT1 - #define REG_SAR_CH2_AISEL BIT2 - #define REG_SAR_CH3_AISEL BIT3 - -/* EMAC : ALBANY1_BANK */ -#define REG_ATOP_RX_INOFF 0x69 - #define REG_ATOP_RX_INOFF_MASK BIT15|BIT14 - -/* EMAC : ALBANY2_BANK */ -#define REG_ETH_GPIO_EN 0x71 - #define REG_ETH_GPIO_EN_MASK BIT3|BIT2|BIT1|BIT0 - -/* UTMI0 : UTMI0_BANK */ -#define REG_UTMI0_FL_XVR_PDN 0x0 - #define REG_UTMI0_FL_XVR_PDN_MASK BIT12 -#define REG_UTMI0_REG_PDN 0x0 - #define REG_UTMI0_REG_PDN_MASK BIT15 // 1: power doen 0: enable -#define REG_UTMI0_CLK_EXTRA0_EN 0x4 - #define REG_UTMI0_CLK_EXTRA0_EN_MASK BIT7 // 1: power down 0: enable -#define REG_UTMI0_GPIO_EN 0x1f - #define REG_UTMI0_GPIO_EN_MASK BIT14 - -//-------------------- configuration ----------------- -#define ENABLE_CHECK_ALL_PAD_CONFLICT 0 - -//============================================================================== -// -// STRUCTURE -// -//============================================================================== - -typedef struct stPadMux -{ - U16 padID; - U32 base; - U16 offset; - U16 mask; - U16 val; - U16 mode; -} ST_PadMuxInfo; - -typedef struct stPadMode -{ - U8 u8PadName[16]; - U32 u32ModeRIU; - U32 u32ModeMask; -} ST_PadModeInfo; - -//============================================================================== -// -// VARIABLES -// -//============================================================================== - -const ST_PadMuxInfo m_stPadMuxTbl[] = -{ - {PAD_GPIO0, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_GPIO0, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_GPIO0, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT6, PINMUX_FOR_SPI1_MODE_4}, - {PAD_GPIO0, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT1, PINMUX_FOR_FUART_MODE_2}, - {PAD_GPIO0, CHIPTOP_BANK, REG_PWM0_MODE, REG_PWM0_MODE_MASK, BIT2, PINMUX_FOR_PWM0_MODE_4}, - {PAD_GPIO0, CHIPTOP_BANK, REG_PWM8_MODE, REG_PWM8_MODE_MASK, BIT9, PINMUX_FOR_PWM8_MODE_1}, - {PAD_GPIO0, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT10, PINMUX_FOR_I2S_MODE_1}, - {PAD_GPIO0, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_GPIO0, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_GPIO1, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_GPIO1, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_GPIO1, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT6, PINMUX_FOR_SPI1_MODE_4}, - {PAD_GPIO1, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT1, PINMUX_FOR_FUART_MODE_2}, - {PAD_GPIO1, CHIPTOP_BANK, REG_PWM1_MODE, REG_PWM1_MODE_MASK, BIT5, PINMUX_FOR_PWM1_MODE_4}, - {PAD_GPIO1, CHIPTOP_BANK, REG_PWM9_MODE, REG_PWM9_MODE_MASK, BIT12, PINMUX_FOR_PWM9_MODE_1}, - {PAD_GPIO1, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT10, PINMUX_FOR_I2S_MODE_1}, - {PAD_GPIO1, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_GPIO1, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_GPIO2, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_GPIO2, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_GPIO2, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT6, PINMUX_FOR_SPI1_MODE_4}, - {PAD_GPIO2, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT1, PINMUX_FOR_FUART_MODE_2}, - {PAD_GPIO2, CHIPTOP_BANK, REG_PWM2_MODE, REG_PWM2_MODE_MASK, BIT8, PINMUX_FOR_PWM2_MODE_4}, - {PAD_GPIO2, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT10, PINMUX_FOR_I2S_MODE_1}, - {PAD_GPIO2, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_GPIO2, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_GPIO3, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_GPIO3, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_GPIO3, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT6, PINMUX_FOR_SPI1_MODE_4}, - {PAD_GPIO3, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT1, PINMUX_FOR_FUART_MODE_2}, - {PAD_GPIO3, CHIPTOP_BANK, REG_PWM3_MODE, REG_PWM3_MODE_MASK, BIT11, PINMUX_FOR_PWM3_MODE_4}, - {PAD_GPIO3, CHIPTOP_BANK, REG_PWM10_MODE, REG_PWM10_MODE_MASK, BIT0, PINMUX_FOR_PWM10_MODE_1}, - {PAD_GPIO3, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT10, PINMUX_FOR_I2S_MODE_1}, - {PAD_GPIO3, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_GPIO3, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_GPIO4, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_GPIO4, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_GPIO4, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT1, PINMUX_FOR_SPI0_MODE_2}, - {PAD_GPIO4, CHIPTOP_BANK, REG_UART0_MODE, REG_UART0_MODE_MASK, BIT5|BIT4, PINMUX_FOR_UART0_MODE_3}, - {PAD_GPIO4, CHIPTOP_BANK, REG_PWM4_MODE, REG_PWM4_MODE_MASK, BIT13|BIT12, PINMUX_FOR_PWM4_MODE_3}, - {PAD_GPIO4, CHIPTOP_BANK, REG_ETH_MODE, REG_ETH_MODE_MASK, BIT2, PINMUX_FOR_ETH_MODE}, - {PAD_GPIO4, CHIPTOP_BANK, REG_DMIC_MODE, REG_DMIC_MODE_MASK, BIT8, PINMUX_FOR_DMIC_MODE_1}, - {PAD_GPIO4, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_GPIO4, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_GPIO5, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_GPIO5, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_GPIO5, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT1, PINMUX_FOR_SPI0_MODE_2}, - {PAD_GPIO5, CHIPTOP_BANK, REG_UART0_MODE, REG_UART0_MODE_MASK, BIT5|BIT4, PINMUX_FOR_UART0_MODE_3}, - {PAD_GPIO5, CHIPTOP_BANK, REG_PWM5_MODE, REG_PWM5_MODE_MASK, BIT1|BIT0, PINMUX_FOR_PWM5_MODE_3}, - {PAD_GPIO5, CHIPTOP_BANK, REG_ETH_MODE, REG_ETH_MODE_MASK, BIT2, PINMUX_FOR_ETH_MODE}, - {PAD_GPIO5, CHIPTOP_BANK, REG_DMIC_MODE, REG_DMIC_MODE_MASK, BIT8, PINMUX_FOR_DMIC_MODE_1}, - {PAD_GPIO5, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_GPIO5, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_GPIO6, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_GPIO6, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_GPIO6, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT1, PINMUX_FOR_SPI0_MODE_2}, - {PAD_GPIO6, CHIPTOP_BANK, REG_UART1_MODE, REG_UART1_MODE_MASK, BIT9|BIT8, PINMUX_FOR_UART1_MODE_3}, - {PAD_GPIO6, CHIPTOP_BANK, REG_PWM6_MODE, REG_PWM6_MODE_MASK, BIT4|BIT3, PINMUX_FOR_PWM6_MODE_3}, - {PAD_GPIO6, CHIPTOP_BANK, REG_ETH_MODE, REG_ETH_MODE_MASK, BIT2, PINMUX_FOR_ETH_MODE}, - {PAD_GPIO6, CHIPTOP_BANK, REG_DMIC_MODE, REG_DMIC_MODE_MASK, BIT8, PINMUX_FOR_DMIC_MODE_1}, - {PAD_GPIO6, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_GPIO6, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_GPIO7, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_GPIO7, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_GPIO7, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT1, PINMUX_FOR_SPI0_MODE_2}, - {PAD_GPIO7, CHIPTOP_BANK, REG_UART1_MODE, REG_UART1_MODE_MASK, BIT9|BIT8, PINMUX_FOR_UART1_MODE_3}, - {PAD_GPIO7, CHIPTOP_BANK, REG_PWM7_MODE, REG_PWM7_MODE_MASK, BIT7|BIT6, PINMUX_FOR_PWM7_MODE_3}, - {PAD_GPIO7, CHIPTOP_BANK, REG_ETH_MODE, REG_ETH_MODE_MASK, BIT2, PINMUX_FOR_ETH_MODE}, - {PAD_GPIO7, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_GPIO7, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_GPIO8, CHIPTOP_BANK, REG_PWM8_MODE, REG_PWM8_MODE_MASK, BIT10, PINMUX_FOR_PWM8_MODE_2}, - {PAD_GPIO8, CHIPTOP_BANK, REG_ETH_MODE, REG_ETH_MODE_MASK, BIT2, PINMUX_FOR_ETH_MODE}, - - {PAD_GPIO9, CHIPTOP_BANK, REG_ETH_MODE, REG_ETH_MODE_MASK, BIT2, PINMUX_FOR_ETH_MODE}, - - {PAD_GPIO12, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT5, PINMUX_FOR_SPI1_MODE_2}, - {PAD_GPIO12, CHIPTOP_BANK, REG_UART1_MODE, REG_UART1_MODE_MASK, BIT10, PINMUX_FOR_UART1_MODE_4}, - {PAD_GPIO12, CHIPTOP_BANK, REG_ETH_MODE, REG_ETH_MODE_MASK, BIT2, PINMUX_FOR_ETH_MODE}, - - {PAD_GPIO13, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT5, PINMUX_FOR_SPI1_MODE_2}, - {PAD_GPIO13, CHIPTOP_BANK, REG_UART1_MODE, REG_UART1_MODE_MASK, BIT10, PINMUX_FOR_UART1_MODE_4}, - {PAD_GPIO13, CHIPTOP_BANK, REG_ETH_MODE, REG_ETH_MODE_MASK, BIT2, PINMUX_FOR_ETH_MODE}, - - {PAD_GPIO14, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT5, PINMUX_FOR_SPI1_MODE_2}, - {PAD_GPIO14, CHIPTOP_BANK, REG_PWM0_MODE, REG_PWM0_MODE_MASK, BIT1, PINMUX_FOR_PWM0_MODE_2}, - {PAD_GPIO14, CHIPTOP_BANK, REG_PWM2_MODE, REG_PWM2_MODE_MASK, BIT6, PINMUX_FOR_PWM2_MODE_1}, - {PAD_GPIO14, CHIPTOP_BANK, REG_PWM9_MODE, REG_PWM9_MODE_MASK, BIT13|BIT12, PINMUX_FOR_PWM9_MODE_3}, - {PAD_GPIO14, CHIPTOP_BANK, REG_ETH_MODE, REG_ETH_MODE_MASK, BIT2, PINMUX_FOR_ETH_MODE}, - {PAD_GPIO14, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_GPIO14, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_GPIO15, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT5, PINMUX_FOR_SPI1_MODE_2}, - {PAD_GPIO15, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT1|BIT0, PINMUX_FOR_FUART_MODE_3}, - {PAD_GPIO15, CHIPTOP_BANK, REG_PWM1_MODE, REG_PWM1_MODE_MASK, BIT4, PINMUX_FOR_PWM1_MODE_2}, - {PAD_GPIO15, CHIPTOP_BANK, REG_PWM3_MODE, REG_PWM3_MODE_MASK, BIT9, PINMUX_FOR_PWM3_MODE_1}, - {PAD_GPIO15, CHIPTOP_BANK, REG_PWM10_MODE, REG_PWM10_MODE_MASK, BIT1|BIT0, PINMUX_FOR_PWM10_MODE_3}, - {PAD_GPIO15, CHIPTOP_BANK, REG_ETH_MODE, REG_ETH_MODE_MASK, BIT2, PINMUX_FOR_ETH_MODE}, - {PAD_GPIO15, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_GPIO15, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_FUART_RX, CHIPTOP_BANK, REG_EJ_MODE, REG_EJ_MODE_MASK, BIT0, PINMUX_FOR_EJ_MODE_1}, - {PAD_FUART_RX, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_FUART_RX, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_FUART_RX, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SPI0_MODE_3}, - {PAD_FUART_RX, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT0, PINMUX_FOR_FUART_MODE_1}, - {PAD_FUART_RX, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT1|BIT0, PINMUX_FOR_FUART_MODE_3}, - {PAD_FUART_RX, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT2|BIT0, PINMUX_FOR_FUART_MODE_5}, - {PAD_FUART_RX, CHIPTOP_BANK, REG_UART0_MODE, REG_UART0_MODE_MASK, BIT5, PINMUX_FOR_UART0_MODE_2}, - {PAD_FUART_RX, CHIPTOP_BANK, REG_PWM0_MODE, REG_PWM0_MODE_MASK, BIT1|BIT0, PINMUX_FOR_PWM0_MODE_3}, - {PAD_FUART_RX, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_FUART_RX, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_FUART_TX, CHIPTOP_BANK, REG_EJ_MODE, REG_EJ_MODE_MASK, BIT0, PINMUX_FOR_EJ_MODE_1}, - {PAD_FUART_TX, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_FUART_TX, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_FUART_TX, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SPI0_MODE_3}, - {PAD_FUART_TX, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT0, PINMUX_FOR_FUART_MODE_1}, - {PAD_FUART_TX, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT1|BIT0, PINMUX_FOR_FUART_MODE_3}, - {PAD_FUART_TX, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT2|BIT0, PINMUX_FOR_FUART_MODE_5}, - {PAD_FUART_TX, CHIPTOP_BANK, REG_UART0_MODE, REG_UART0_MODE_MASK, BIT5, PINMUX_FOR_UART0_MODE_2}, - {PAD_FUART_TX, CHIPTOP_BANK, REG_PWM1_MODE, REG_PWM1_MODE_MASK, BIT4|BIT3, PINMUX_FOR_PWM1_MODE_3}, - {PAD_FUART_TX, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_FUART_TX, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_FUART_CTS, CHIPTOP_BANK, REG_EJ_MODE, REG_EJ_MODE_MASK, BIT0, PINMUX_FOR_EJ_MODE_1}, - {PAD_FUART_CTS, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_FUART_CTS, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_FUART_CTS, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SPI0_MODE_3}, - {PAD_FUART_CTS, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT0, PINMUX_FOR_FUART_MODE_1}, - {PAD_FUART_CTS, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT1|BIT0, PINMUX_FOR_FUART_MODE_3}, - {PAD_FUART_CTS, CHIPTOP_BANK, REG_UART1_MODE, REG_UART1_MODE_MASK, BIT9, PINMUX_FOR_UART1_MODE_2}, - {PAD_FUART_CTS, CHIPTOP_BANK, REG_PWM2_MODE, REG_PWM2_MODE_MASK, BIT7, PINMUX_FOR_PWM2_MODE_2}, - {PAD_FUART_CTS, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_FUART_CTS, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_FUART_RTS, CHIPTOP_BANK, REG_EJ_MODE, REG_EJ_MODE_MASK, BIT0, PINMUX_FOR_EJ_MODE_1}, - {PAD_FUART_RTS, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_FUART_RTS, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_FUART_RTS, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SPI0_MODE_3}, - {PAD_FUART_RTS, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT0, PINMUX_FOR_FUART_MODE_1}, - {PAD_FUART_RTS, CHIPTOP_BANK, REG_UART1_MODE, REG_UART1_MODE_MASK, BIT9, PINMUX_FOR_UART1_MODE_2}, - {PAD_FUART_RTS, CHIPTOP_BANK, REG_PWM3_MODE, REG_PWM3_MODE_MASK, BIT10, PINMUX_FOR_PWM3_MODE_2}, - - {PAD_I2C0_SCL, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_I2C0_SCL, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_I2C0_SCL, CHIPTOP_BANK, REG_I2C0_MODE, REG_I2C0_MODE_MASK, BIT0, PINMUX_FOR_I2C0_MODE_1}, - {PAD_I2C0_SCL, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_I2C0_SCL, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_I2C0_SDA, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_I2C0_SDA, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_I2C0_SDA, CHIPTOP_BANK, REG_I2C0_MODE, REG_I2C0_MODE_MASK, BIT0, PINMUX_FOR_I2C0_MODE_1}, - {PAD_I2C0_SDA, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_I2C0_SDA, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_I2C1_SCL, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_I2C1_SCL, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_I2C1_SCL, CHIPTOP_BANK, REG_I2C1_MODE, REG_I2C1_MODE_MASK, BIT4, PINMUX_FOR_I2C1_MODE_1}, - - {PAD_I2C1_SDA, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_I2C1_SDA, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_I2C1_SDA, CHIPTOP_BANK, REG_I2C1_MODE, REG_I2C1_MODE_MASK, BIT4, PINMUX_FOR_I2C1_MODE_1}, - - {PAD_SR_IO00, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SR_IO00, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SR_IO00, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO00, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO00, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - - {PAD_SR_IO01, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT0, PINMUX_FOR_MIPI_PAD_IN_1}, - {PAD_SR_IO01, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1|BIT0, PINMUX_FOR_MIPI_PAD_IN_3}, - {PAD_SR_IO01, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SR_IO01, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SR_IO01, CHIPTOP_BANK, REG_I2C0_MODE, REG_I2C0_MODE_MASK, BIT1|BIT0, PINMUX_FOR_I2C0_MODE_3}, - {PAD_SR_IO01, CHIPTOP_BANK, REG_I2C1_MODE, REG_I2C1_MODE_MASK, BIT5|BIT4, PINMUX_FOR_I2C1_MODE_3}, - {PAD_SR_IO01, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO01, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO01, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - - {PAD_SR_IO02, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT0, PINMUX_FOR_MIPI_PAD_IN_1}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1|BIT0, PINMUX_FOR_MIPI_PAD_IN_3}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_I2C0_MODE, REG_I2C0_MODE_MASK, BIT1|BIT0, PINMUX_FOR_I2C0_MODE_3}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_I2C1_MODE, REG_I2C1_MODE_MASK, BIT5|BIT4, PINMUX_FOR_I2C1_MODE_3}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - {PAD_SR_IO02, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO03, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT0, PINMUX_FOR_MIPI_PAD_IN_1}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1, PINMUX_FOR_MIPI_PAD_IN_2}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1|BIT0, PINMUX_FOR_MIPI_PAD_IN_3}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - {PAD_SR_IO03, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO04, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT0, PINMUX_FOR_MIPI_PAD_IN_1}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1, PINMUX_FOR_MIPI_PAD_IN_2}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1|BIT0, PINMUX_FOR_MIPI_PAD_IN_3}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - {PAD_SR_IO04, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO05, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT0, PINMUX_FOR_MIPI_PAD_IN_1}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1, PINMUX_FOR_MIPI_PAD_IN_2}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1|BIT0, PINMUX_FOR_MIPI_PAD_IN_3}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - {PAD_SR_IO05, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO06, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT0, PINMUX_FOR_MIPI_PAD_IN_1}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1, PINMUX_FOR_MIPI_PAD_IN_2}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1|BIT0, PINMUX_FOR_MIPI_PAD_IN_3}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - {PAD_SR_IO06, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO07, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT0, PINMUX_FOR_MIPI_PAD_IN_1}, - {PAD_SR_IO07, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1, PINMUX_FOR_MIPI_PAD_IN_2}, - {PAD_SR_IO07, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO07, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO07, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO07, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO07, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO07, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - {PAD_SR_IO07, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO07, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - {PAD_SR_IO07, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO08, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT0, PINMUX_FOR_MIPI_PAD_IN_1}, - {PAD_SR_IO08, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT1, PINMUX_FOR_MIPI_PAD_IN_2}, - {PAD_SR_IO08, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO08, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO08, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO08, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO08, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO08, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - {PAD_SR_IO08, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO08, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - {PAD_SR_IO08, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO09, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT0, PINMUX_FOR_MIPI_PAD_IN_1}, - {PAD_SR_IO09, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO09, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO09, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO09, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO09, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO09, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - {PAD_SR_IO09, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO09, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - {PAD_SR_IO09, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO10, CHIPTOP_BANK, REG_MIPI_PAD_IN, REG_MIPI_PAD_IN_MASK, BIT0, PINMUX_FOR_MIPI_PAD_IN_1}, - {PAD_SR_IO10, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO10, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO10, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO10, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO10, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO10, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO10, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - - {PAD_SR_IO11, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO11, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO11, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO11, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO11, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1|BIT0, PINMUX_FOR_SR_MODE_3}, - {PAD_SR_IO11, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO11, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - - {PAD_SR_IO12, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO12, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO12, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO12, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO12, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - {PAD_SR_IO12, CHIPTOP_BANK, REG_SR_PDN_MODE, REG_SR_PDN_MODE_MASK, BIT9, PINMUX_FOR_SR_PDN_MODE_1}, - {PAD_SR_IO12, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT4, PINMUX_FOR_CCIR_MODE_1}, - {PAD_SR_IO12, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO13, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO13, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO13, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO13, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO13, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT2, PINMUX_FOR_SR_MODE_4}, - {PAD_SR_IO13, CHIPTOP_BANK, REG_SR_RST_MODE, REG_SR_RST_MODE_MASK, BIT11, PINMUX_FOR_SR_RST_MODE_1}, - {PAD_SR_IO13, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO14, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO14, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO14, CHIPTOP_BANK, REG_PWM8_MODE, REG_PWM8_MODE_MASK, BIT11, PINMUX_FOR_PWM8_MODE_4}, - {PAD_SR_IO14, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO14, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO14, CHIPTOP_BANK, REG_SR_HVSYNC_MODE, REG_SR_HVSYNC_MODE_MASK, BIT6, PINMUX_FOR_SR_HVSYNC_MODE}, - - {PAD_SR_IO15, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO15, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO15, CHIPTOP_BANK, REG_PWM9_MODE, REG_PWM9_MODE_MASK, BIT14, PINMUX_FOR_PWM9_MODE_4}, - {PAD_SR_IO15, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO15, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO15, CHIPTOP_BANK, REG_SR_PCK_MODE, REG_SR_PCK_MODE_MASK, BIT8, PINMUX_FOR_SR_PCK_MODE}, - {PAD_SR_IO15, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5, PINMUX_FOR_CCIR_MODE_2}, - {PAD_SR_IO15, CHIPTOP_BANK, REG_CCIR_MODE, REG_CCIR_MODE_MASK, BIT5|BIT4, PINMUX_FOR_CCIR_MODE_3}, - - {PAD_SR_IO16, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO16, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO16, CHIPTOP_BANK, REG_PWM10_MODE, REG_PWM10_MODE_MASK, BIT2, PINMUX_FOR_PWM10_MODE_4}, - {PAD_SR_IO16, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO16, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO16, CHIPTOP_BANK, REG_SR_HVSYNC_MODE, REG_SR_HVSYNC_MODE_MASK, BIT6, PINMUX_FOR_SR_HVSYNC_MODE}, - - {PAD_SR_IO17, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SR_IO17, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SR_IO17, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT0, PINMUX_FOR_SR_MODE_1}, - {PAD_SR_IO17, CHIPTOP_BANK, REG_SR_MODE, REG_SR_MODE_MASK, BIT1, PINMUX_FOR_SR_MODE_2}, - {PAD_SR_IO17, CHIPTOP_BANK, REG_SR_MCLK_MODE, REG_SR_MCLK_MODE_MASK, BIT7, PINMUX_FOR_SR_MCLK_MODE}, - - {PAD_UART0_RX, CHIPTOP_BANK, REG_UART0_MODE, REG_UART0_MODE_MASK, BIT4, PINMUX_FOR_UART0_MODE_1}, - {PAD_UART0_RX, CHIPTOP_BANK, REG_DMIC_MODE, REG_DMIC_MODE_MASK, BIT9|BIT8, PINMUX_FOR_DMIC_MODE_3}, - - {PAD_UART0_TX, CHIPTOP_BANK, REG_UART0_MODE, REG_UART0_MODE_MASK, BIT4, PINMUX_FOR_UART0_MODE_1}, - {PAD_UART0_TX, CHIPTOP_BANK, REG_DMIC_MODE, REG_DMIC_MODE_MASK, BIT9|BIT8, PINMUX_FOR_DMIC_MODE_3}, - - {PAD_UART1_RX, CHIPTOP_BANK, REG_I2C0_MODE, REG_I2C0_MODE_MASK, BIT2, PINMUX_FOR_I2C0_MODE_4}, - {PAD_UART1_RX, CHIPTOP_BANK, REG_UART1_MODE, REG_UART1_MODE_MASK, BIT8, PINMUX_FOR_UART1_MODE_1}, - - {PAD_UART1_TX, CHIPTOP_BANK, REG_I2C0_MODE, REG_I2C0_MODE_MASK, BIT2, PINMUX_FOR_I2C0_MODE_4}, - {PAD_UART1_TX, CHIPTOP_BANK, REG_UART1_MODE, REG_UART1_MODE_MASK, BIT8, PINMUX_FOR_UART1_MODE_1}, - - {PAD_SPI0_CZ, CHIPTOP_BANK, REG_EJ_MODE, REG_EJ_MODE_MASK, BIT1, PINMUX_FOR_EJ_MODE_2}, - {PAD_SPI0_CZ, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SPI0_CZ, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SPI0_CZ, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SPI0_CZ, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SPI0_CZ, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT0, PINMUX_FOR_SPI0_MODE_1}, - {PAD_SPI0_CZ, CHIPTOP_BANK, REG_PWM4_MODE, REG_PWM4_MODE_MASK, BIT13, PINMUX_FOR_PWM4_MODE_2}, - - {PAD_SPI0_CK, CHIPTOP_BANK, REG_EJ_MODE, REG_EJ_MODE_MASK, BIT1, PINMUX_FOR_EJ_MODE_2}, - {PAD_SPI0_CK, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SPI0_CK, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SPI0_CK, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT0, PINMUX_FOR_SPI0_MODE_1}, - {PAD_SPI0_CK, CHIPTOP_BANK, REG_PWM5_MODE, REG_PWM5_MODE_MASK, BIT1, PINMUX_FOR_PWM5_MODE_2}, - - {PAD_SPI0_DI, CHIPTOP_BANK, REG_EJ_MODE, REG_EJ_MODE_MASK, BIT1, PINMUX_FOR_EJ_MODE_2}, - {PAD_SPI0_DI, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SPI0_DI, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SPI0_DI, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT0, PINMUX_FOR_SPI0_MODE_1}, - {PAD_SPI0_DI, CHIPTOP_BANK, REG_PWM6_MODE, REG_PWM6_MODE_MASK, BIT4, PINMUX_FOR_PWM6_MODE_2}, - - {PAD_SPI0_DO, CHIPTOP_BANK, REG_EJ_MODE, REG_EJ_MODE_MASK, BIT1, PINMUX_FOR_EJ_MODE_2}, - {PAD_SPI0_DO, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT0, PINMUX_FOR_TEST_IN_MODE_1}, - {PAD_SPI0_DO, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT4, PINMUX_FOR_TEST_OUT_MODE_1}, - {PAD_SPI0_DO, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT0, PINMUX_FOR_SPI0_MODE_1}, - {PAD_SPI0_DO, CHIPTOP_BANK, REG_PWM7_MODE, REG_PWM7_MODE_MASK, BIT7, PINMUX_FOR_PWM7_MODE_2}, - - {PAD_SPI1_CZ, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT4, PINMUX_FOR_SPI1_MODE_1}, - {PAD_SPI1_CZ, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT11|BIT10, PINMUX_FOR_I2S_MODE_3}, - - {PAD_SPI1_CK, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT4, PINMUX_FOR_SPI1_MODE_1}, - {PAD_SPI1_CK, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT11|BIT10, PINMUX_FOR_I2S_MODE_3}, - - {PAD_SPI1_DI, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT4, PINMUX_FOR_SPI1_MODE_1}, - {PAD_SPI1_DI, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT11|BIT10, PINMUX_FOR_I2S_MODE_3}, - - {PAD_SPI1_DO, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT4, PINMUX_FOR_SPI1_MODE_1}, - {PAD_SPI1_DO, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT11|BIT10, PINMUX_FOR_I2S_MODE_3}, - - {PAD_PWM0, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_PWM0, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_PWM0, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_PWM0, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_PWM0, CHIPTOP_BANK, REG_I2C0_MODE, REG_I2C0_MODE_MASK, BIT1, PINMUX_FOR_I2C0_MODE_2}, - {PAD_PWM0, CHIPTOP_BANK, REG_I2C1_MODE, REG_I2C1_MODE_MASK, BIT5, PINMUX_FOR_I2C1_MODE_2}, - {PAD_PWM0, CHIPTOP_BANK, REG_PWM0_MODE, REG_PWM0_MODE_MASK, BIT0, PINMUX_FOR_PWM0_MODE_1}, - {PAD_PWM0, CHIPTOP_BANK, REG_PWM9_MODE, REG_PWM9_MODE_MASK, BIT13, PINMUX_FOR_PWM9_MODE_2}, - {PAD_PWM0, CHIPTOP_BANK, REG_SR_PDN_MODE, REG_SR_PDN_MODE_MASK, BIT10, PINMUX_FOR_SR_PDN_MODE_2}, - - {PAD_PWM1, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_PWM1, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_PWM1, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_PWM1, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_PWM1, CHIPTOP_BANK, REG_I2C0_MODE, REG_I2C0_MODE_MASK, BIT1, PINMUX_FOR_I2C0_MODE_2}, - {PAD_PWM1, CHIPTOP_BANK, REG_I2C1_MODE, REG_I2C1_MODE_MASK, BIT5, PINMUX_FOR_I2C1_MODE_2}, - {PAD_PWM1, CHIPTOP_BANK, REG_PWM1_MODE, REG_PWM1_MODE_MASK, BIT3, PINMUX_FOR_PWM1_MODE_1}, - {PAD_PWM1, CHIPTOP_BANK, REG_PWM10_MODE, REG_PWM10_MODE_MASK, BIT1, PINMUX_FOR_PWM10_MODE_2}, - {PAD_PWM1, CHIPTOP_BANK, REG_SR_RST_MODE, REG_SR_RST_MODE_MASK, BIT12, PINMUX_FOR_SR_RST_MODE_2}, - - {PAD_SD_CLK, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_SD_CLK, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SD_CLK, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_SD_CLK, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SD_CLK, CHIPTOP_BANK, REG_SD_MODE, REG_SD_MODE_MASK, BIT2, PINMUX_FOR_SD_MODE}, - - {PAD_SD_CMD, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_SD_CMD, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SD_CMD, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_SD_CMD, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SD_CMD, CHIPTOP_BANK, REG_SD_MODE, REG_SD_MODE_MASK, BIT2, PINMUX_FOR_SD_MODE}, - - {PAD_SD_D0, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_SD_D0, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_SD_D0, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT5|BIT4, PINMUX_FOR_SPI1_MODE_3}, - {PAD_SD_D0, CHIPTOP_BANK, REG_SD_MODE, REG_SD_MODE_MASK, BIT2, PINMUX_FOR_SD_MODE}, - - {PAD_SD_D1, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_SD_D1, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_SD_D1, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT5|BIT4, PINMUX_FOR_SPI1_MODE_3}, - {PAD_SD_D1, CHIPTOP_BANK, REG_SD_MODE, REG_SD_MODE_MASK, BIT2, PINMUX_FOR_SD_MODE}, - - {PAD_SD_D2, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_SD_D2, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_SD_D2, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT5|BIT4, PINMUX_FOR_SPI1_MODE_3}, - {PAD_SD_D2, CHIPTOP_BANK, REG_SD_MODE, REG_SD_MODE_MASK, BIT2, PINMUX_FOR_SD_MODE}, - - {PAD_SD_D3, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_SD_D3, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_SD_D3, CHIPTOP_BANK, REG_SPI1_MODE, REG_SPI1_MODE_MASK, BIT5|BIT4, PINMUX_FOR_SPI1_MODE_3}, - {PAD_SD_D3, CHIPTOP_BANK, REG_SD_MODE, REG_SD_MODE_MASK, BIT2, PINMUX_FOR_SD_MODE}, - - {PAD_PM_SD_CDZ, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_PM_SD_CDZ, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_PM_SD_CDZ, PMSLEEP_BANK, REG_PM_SD_CDZ_MODE, REG_PM_SD_CDZ_MODE_MASK, BIT14, PINMUX_FOR_PM_SD_CDZ_MODE}, - - {PAD_PM_IRIN, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_PM_IRIN, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_PM_IRIN, PMSLEEP_BANK, REG_PM_IR_IS_GPIO, REG_PM_IR_IS_GPIO_MASK, 0, PINMUX_FOR_PM_IRIN_MODE}, - - {PAD_PM_GPIO0, PMSLEEP_BANK, REG_PM_PWM0_MODE, REG_PM_PWM0_MODE_MASK, BIT0, PINMUX_FOR_PM_PWM0_MODE_1}, - {PAD_PM_GPIO0, PMSLEEP_BANK, REG_PM_VID_MODE, REG_PM_VID_MODE_MASK, BIT13, PINMUX_FOR_PM_VID_MODE_2}, - {PAD_PM_GPIO0, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_PM_GPIO0, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_PM_GPIO1, PMSLEEP_BANK, REG_PM_PWM1_MODE, REG_PM_PWM1_MODE_MASK, BIT2, PINMUX_FOR_PM_PWM1_MODE_1}, - {PAD_PM_GPIO1, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_PM_GPIO1, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - {PAD_PM_GPIO2, PMSLEEP_BANK, REG_PM_PWM2_MODE, REG_PM_PWM2_MODE_MASK, BIT6, PINMUX_FOR_PM_PWM2_MODE_1}, - - {PAD_PM_GPIO3, PMSLEEP_BANK, REG_PM_PWM3_MODE, REG_PM_PWM3_MODE_MASK, BIT8, PINMUX_FOR_PM_PWM3_MODE_1}, - {PAD_PM_GPIO3, PMSLEEP_BANK, REG_PM_UART1_MODE, REG_PM_UART1_MODE_MASK, BIT8, PINMUX_FOR_PM_UART1_MODE}, - {PAD_PM_GPIO3, PMSLEEP_BANK, REG_PM_VID_MODE, REG_PM_VID_MODE_MASK, BIT13, PINMUX_FOR_PM_VID_MODE_2}, - {PAD_PM_GPIO3, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_PM_GPIO3, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - - /* - {PAD_PM_GPIO4, PMSLEEP_BANK, REG_PM_UART1_MODE, REG_PM_UART1_MODE_MASK, BIT8, PINMUX_FOR_PM_UART1_MODE}, - {PAD_PM_GPIO4, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - {PAD_PM_GPIO4, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT7, PINMUX_FOR_TTL_MODE_2}, - */ - - {PAD_PM_GPIO7, PMSLEEP_BANK, REG_PM_PWM3_MODE, REG_PM_PWM3_MODE_MASK, BIT9, PINMUX_FOR_PM_PWM3_MODE_2}, - - {PAD_PM_GPIO9, PMSLEEP_BANK, REG_PM_SPICSZ2_GPIO, REG_PM_SPICSZ2_GPIO_MASK, 0, PINMUX_FOR_PM_SPICSZ2_MODE}, - {PAD_PM_GPIO9, PMSLEEP_BANK, REG_PM_PWM2_MODE, REG_PM_PWM2_MODE_MASK, BIT7, PINMUX_FOR_PM_PWM2_MODE_2}, - {PAD_PM_GPIO9, PMSLEEP_BANK, REG_PM_PWM8_MODE, REG_PM_PWM8_MODE_MASK, BIT2, PINMUX_FOR_PM_PWM8_MODE}, - - {PAD_PM_SPI_CZ, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_PM_SPI_CZ, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_PM_SPI_CZ, PMSLEEP_BANK, REG_PM_SPICSZ1_GPIO, REG_PM_SPICSZ1_GPIO_MASK, 0, PINMUX_FOR_PM_SPICSZ1_MODE}, - - {PAD_PM_SPI_CK, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_PM_SPI_CK, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_PM_SPI_CK, PMSLEEP_BANK, REG_PM_SPI_GPIO, REG_PM_SPI_GPIO_MASK, 0, PINMUX_FOR_PM_SPI_MODE}, - - {PAD_PM_SPI_DI, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_PM_SPI_DI, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_PM_SPI_DI, PMSLEEP_BANK, REG_PM_SPI_GPIO, REG_PM_SPI_GPIO_MASK, 0, PINMUX_FOR_PM_SPI_MODE}, - - {PAD_PM_SPI_DO, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_PM_SPI_DO, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_PM_SPI_DO, PMSLEEP_BANK, REG_PM_SPI_GPIO, REG_PM_SPI_GPIO_MASK, 0, PINMUX_FOR_PM_SPI_MODE}, - - {PAD_PM_SPI_WPZ,CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_PM_SPI_WPZ,CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - {PAD_PM_SPI_WPZ,PMSLEEP_BANK, REG_PM_SPIWPN_GPIO, REG_PM_SPIWPN_GPIO_MASK, 0, PINMUX_FOR_PM_SPIWPN_MODE}, - - {PAD_PM_SPI_HLD,PMSLEEP_BANK, REG_PM_SPIHOLDN_MODE, REG_PM_SPIHOLDN_MODE_MASK, 0, PINMUX_FOR_PM_SPIHOLDN_MODE}, - - {PAD_PM_LED0, PMSLEEP_BANK, REG_PM_PWM9_MODE, REG_PM_PWM9_MODE_MASK, BIT3, PINMUX_FOR_PM_PWM9_MODE}, - {PAD_PM_LED0, PMSLEEP_BANK, REG_PM_VID_MODE, REG_PM_VID_MODE_MASK, BIT12, PINMUX_FOR_PM_VID_MODE_1}, - {PAD_PM_LED0, PMSLEEP_BANK, REG_PM_VID_MODE, REG_PM_VID_MODE_MASK, BIT13|BIT12, PINMUX_FOR_PM_VID_MODE_3}, - {PAD_PM_LED0, PMSLEEP_BANK, REG_PM_LED_MODE, REG_PM_LED_MODE_MASK, BIT4, PINMUX_FOR_PM_LED_MODE}, - - {PAD_PM_LED1, PMSLEEP_BANK, REG_PM_PWM5_MODE, REG_PM_PWM5_MODE_MASK, BIT1, PINMUX_FOR_PM_PWM5_MODE}, - {PAD_PM_LED1, PMSLEEP_BANK, REG_PM_PWM10_MODE, REG_PM_PWM10_MODE_MASK, BIT4, PINMUX_FOR_PM_PWM10_MODE}, - {PAD_PM_LED1, PMSLEEP_BANK, REG_PM_VID_MODE, REG_PM_VID_MODE_MASK, BIT12, PINMUX_FOR_PM_VID_MODE_1}, - {PAD_PM_LED1, PMSLEEP_BANK, REG_PM_VID_MODE, REG_PM_VID_MODE_MASK, BIT13|BIT12, PINMUX_FOR_PM_VID_MODE_3}, - {PAD_PM_LED1, PMSLEEP_BANK, REG_PM_LED_MODE, REG_PM_LED_MODE_MASK, BIT4, PINMUX_FOR_PM_LED_MODE}, - - /* - {PAD_SAR_GPIO0, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_SAR_GPIO0, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - - {PAD_ETH_RN, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_ETH_RN, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - - {PAD_USB_DM, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1, PINMUX_FOR_TEST_IN_MODE_2}, - {PAD_USB_DM, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5, PINMUX_FOR_TEST_OUT_MODE_2}, - */ - - {PAD_SD1_IO0, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SD1_IO0, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SD1_IO0, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT2, PINMUX_FOR_SPI0_MODE_4}, - {PAD_SD1_IO0, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT2, PINMUX_FOR_FUART_MODE_4}, - {PAD_SD1_IO0, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT2|BIT1, PINMUX_FOR_FUART_MODE_6}, - {PAD_SD1_IO0, CHIPTOP_BANK, REG_SDIO_MODE, REG_SDIO_MODE_MASK, BIT8, PINMUX_FOR_SDIO_MODE}, - {PAD_SD1_IO0, CHIPTOP_BANK, REG_PWM0_MODE, REG_PWM0_MODE_MASK, BIT2|BIT0, PINMUX_FOR_PWM0_MODE_5}, - {PAD_SD1_IO0, CHIPTOP_BANK, REG_PWM2_MODE, REG_PWM2_MODE_MASK, BIT7|BIT6, PINMUX_FOR_PWM2_MODE_3}, - {PAD_SD1_IO0, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT11, PINMUX_FOR_I2S_MODE_2}, - {PAD_SD1_IO0, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - - {PAD_SD1_IO1, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SD1_IO1, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SD1_IO1, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT2, PINMUX_FOR_SPI0_MODE_4}, - {PAD_SD1_IO1, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT2, PINMUX_FOR_FUART_MODE_4}, - {PAD_SD1_IO1, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT2|BIT1, PINMUX_FOR_FUART_MODE_6}, - {PAD_SD1_IO1, CHIPTOP_BANK, REG_SDIO_MODE, REG_SDIO_MODE_MASK, BIT8, PINMUX_FOR_SDIO_MODE}, - {PAD_SD1_IO1, CHIPTOP_BANK, REG_PWM1_MODE, REG_PWM1_MODE_MASK, BIT5|BIT3, PINMUX_FOR_PWM1_MODE_5}, - {PAD_SD1_IO1, CHIPTOP_BANK, REG_PWM3_MODE, REG_PWM3_MODE_MASK, BIT10|BIT9, PINMUX_FOR_PWM3_MODE_3}, - {PAD_SD1_IO1, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT11, PINMUX_FOR_I2S_MODE_2}, - {PAD_SD1_IO1, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - - {PAD_SD1_IO2, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SD1_IO2, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SD1_IO2, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT2, PINMUX_FOR_SPI0_MODE_4}, - {PAD_SD1_IO2, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT2, PINMUX_FOR_FUART_MODE_4}, - {PAD_SD1_IO2, CHIPTOP_BANK, REG_SDIO_MODE, REG_SDIO_MODE_MASK, BIT8, PINMUX_FOR_SDIO_MODE}, - {PAD_SD1_IO2, CHIPTOP_BANK, REG_PWM2_MODE, REG_PWM2_MODE_MASK, BIT8|BIT6, PINMUX_FOR_PWM2_MODE_5}, - {PAD_SD1_IO2, CHIPTOP_BANK, REG_PWM4_MODE, REG_PWM4_MODE_MASK, BIT12, PINMUX_FOR_PWM4_MODE_1}, - {PAD_SD1_IO2, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT11, PINMUX_FOR_I2S_MODE_2}, - {PAD_SD1_IO2, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - - {PAD_SD1_IO3, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SD1_IO3, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SD1_IO3, CHIPTOP_BANK, REG_SPI0_MODE, REG_SPI0_MODE_MASK, BIT2, PINMUX_FOR_SPI0_MODE_4}, - {PAD_SD1_IO3, CHIPTOP_BANK, REG_FUART_MODE, REG_FUART_MODE_MASK, BIT2, PINMUX_FOR_FUART_MODE_4}, - {PAD_SD1_IO3, CHIPTOP_BANK, REG_SDIO_MODE, REG_SDIO_MODE_MASK, BIT8, PINMUX_FOR_SDIO_MODE}, - {PAD_SD1_IO3, CHIPTOP_BANK, REG_PWM3_MODE, REG_PWM3_MODE_MASK, BIT11|BIT9, PINMUX_FOR_PWM3_MODE_5}, - {PAD_SD1_IO3, CHIPTOP_BANK, REG_PWM5_MODE, REG_PWM5_MODE_MASK, BIT0, PINMUX_FOR_PWM5_MODE_1}, - {PAD_SD1_IO3, CHIPTOP_BANK, REG_I2S_MODE, REG_I2S_MODE_MASK, BIT11, PINMUX_FOR_I2S_MODE_2}, - {PAD_SD1_IO3, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - - {PAD_SD1_IO4, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SD1_IO4, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SD1_IO4, CHIPTOP_BANK, REG_SDIO_MODE, REG_SDIO_MODE_MASK, BIT8, PINMUX_FOR_SDIO_MODE}, - {PAD_SD1_IO4, CHIPTOP_BANK, REG_PWM4_MODE, REG_PWM4_MODE_MASK, BIT14, PINMUX_FOR_PWM4_MODE_4}, - {PAD_SD1_IO4, CHIPTOP_BANK, REG_PWM6_MODE, REG_PWM6_MODE_MASK, BIT3, PINMUX_FOR_PWM6_MODE_1}, - {PAD_SD1_IO4, CHIPTOP_BANK, REG_DMIC_MODE, REG_DMIC_MODE_MASK, BIT9, PINMUX_FOR_DMIC_MODE_2}, - {PAD_SD1_IO4, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - - {PAD_SD1_IO5, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SD1_IO5, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SD1_IO5, CHIPTOP_BANK, REG_SDIO_MODE, REG_SDIO_MODE_MASK, BIT8, PINMUX_FOR_SDIO_MODE}, - {PAD_SD1_IO5, CHIPTOP_BANK, REG_PWM5_MODE, REG_PWM5_MODE_MASK, BIT2, PINMUX_FOR_PWM5_MODE_4}, - {PAD_SD1_IO5, CHIPTOP_BANK, REG_PWM7_MODE, REG_PWM7_MODE_MASK, BIT6, PINMUX_FOR_PWM7_MODE_1}, - {PAD_SD1_IO5, CHIPTOP_BANK, REG_DMIC_MODE, REG_DMIC_MODE_MASK, BIT9, PINMUX_FOR_DMIC_MODE_2}, - {PAD_SD1_IO5, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - - {PAD_SD1_IO6, CHIPTOP_BANK, REG_TEST_IN_MODE, REG_TEST_IN_MODE_MASK, BIT1|BIT0, PINMUX_FOR_TEST_IN_MODE_3}, - {PAD_SD1_IO6, CHIPTOP_BANK, REG_TEST_OUT_MODE, REG_TEST_OUT_MODE_MASK, BIT5|BIT4, PINMUX_FOR_TEST_OUT_MODE_3}, - {PAD_SD1_IO6, CHIPTOP_BANK, REG_UART0_MODE, REG_UART0_MODE_MASK, BIT6, PINMUX_FOR_UART0_MODE_4}, - {PAD_SD1_IO6, CHIPTOP_BANK, REG_PWM6_MODE, REG_PWM6_MODE_MASK, BIT5, PINMUX_FOR_PWM6_MODE_4}, - {PAD_SD1_IO6, CHIPTOP_BANK, REG_DMIC_MODE, REG_DMIC_MODE_MASK, BIT9, PINMUX_FOR_DMIC_MODE_2}, - {PAD_SD1_IO6, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - - {PAD_SD1_IO7, CHIPTOP_BANK, REG_UART0_MODE, REG_UART0_MODE_MASK, BIT6, PINMUX_FOR_UART0_MODE_4}, - {PAD_SD1_IO7, CHIPTOP_BANK, REG_PWM7_MODE, REG_PWM7_MODE_MASK, BIT8, PINMUX_FOR_PWM7_MODE_4}, - {PAD_SD1_IO7, CHIPTOP_BANK, REG_TTL_MODE, REG_TTL_MODE_MASK, BIT6, PINMUX_FOR_TTL_MODE_1}, - - {PAD_SD1_IO8, CHIPTOP_BANK, REG_PWM8_MODE, REG_PWM8_MODE_MASK, BIT10|BIT9, PINMUX_FOR_PWM8_MODE_3}, - {PAD_SD1_IO8, CHIPTOP_BANK, REG_DMIC_MODE, REG_DMIC_MODE_MASK, BIT9|BIT8, PINMUX_FOR_DMIC_MODE_3}, - -}; - -static const ST_PadModeInfo m_stPadModeInfoTbl[] = -{ - {"GPIO", 0, 0}, - // Non PM - {"EJ_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_EJ_MODE), REG_EJ_MODE_MASK}, - {"EJ_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_EJ_MODE), REG_EJ_MODE_MASK}, - {"ALLPAD_IN", _RIUA_16BIT(CHIPTOP_BANK,REG_ALLPAD_IN), REG_ALLPAD_IN_MASK}, - {"MIPI_PAD_IN_1", _RIUA_16BIT(CHIPTOP_BANK,REG_MIPI_PAD_IN), REG_MIPI_PAD_IN_MASK}, - {"MIPI_PAD_IN_2", _RIUA_16BIT(CHIPTOP_BANK,REG_MIPI_PAD_IN), REG_MIPI_PAD_IN_MASK}, - {"MIPI_PAD_IN_3", _RIUA_16BIT(CHIPTOP_BANK,REG_MIPI_PAD_IN), REG_MIPI_PAD_IN_MASK}, - {"TEST_IN_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_TEST_IN_MODE), REG_TEST_IN_MODE_MASK}, - {"TEST_IN_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_TEST_IN_MODE), REG_TEST_IN_MODE_MASK}, - {"TEST_IN_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_TEST_IN_MODE), REG_TEST_IN_MODE_MASK}, - {"TEST_OUT_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_TEST_OUT_MODE), REG_TEST_OUT_MODE_MASK}, - {"TEST_OUT_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_TEST_OUT_MODE), REG_TEST_OUT_MODE_MASK}, - {"TEST_OUT_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_TEST_OUT_MODE), REG_TEST_OUT_MODE_MASK}, - {"I2C0_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_I2C0_MODE), REG_I2C0_MODE_MASK}, - {"I2C0_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_I2C0_MODE), REG_I2C0_MODE_MASK}, - {"I2C0_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_I2C0_MODE), REG_I2C0_MODE_MASK}, - {"I2C0_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_I2C0_MODE), REG_I2C0_MODE_MASK}, - {"I2C1_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_I2C1_MODE), REG_I2C1_MODE_MASK}, - {"I2C1_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_I2C1_MODE), REG_I2C1_MODE_MASK}, - {"I2C1_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_I2C1_MODE), REG_I2C1_MODE_MASK}, - {"SPI0_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_SPI0_MODE), REG_SPI0_MODE_MASK}, - {"SPI0_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_SPI0_MODE), REG_SPI0_MODE_MASK}, - {"SPI0_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_SPI0_MODE), REG_SPI0_MODE_MASK}, - {"SPI0_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_SPI0_MODE), REG_SPI0_MODE_MASK}, - {"SPI1_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_SPI1_MODE), REG_SPI1_MODE_MASK}, - {"SPI1_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_SPI1_MODE), REG_SPI1_MODE_MASK}, - {"SPI1_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_SPI1_MODE), REG_SPI1_MODE_MASK}, - {"SPI1_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_SPI1_MODE), REG_SPI1_MODE_MASK}, - {"FUART_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_FUART_MODE), REG_FUART_MODE_MASK}, - {"FUART_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_FUART_MODE), REG_FUART_MODE_MASK}, - {"FUART_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_FUART_MODE), REG_FUART_MODE_MASK}, - {"FUART_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_FUART_MODE), REG_FUART_MODE_MASK}, - {"FUART_MODE_5", _RIUA_16BIT(CHIPTOP_BANK,REG_FUART_MODE), REG_FUART_MODE_MASK}, - {"FUART_MODE_6", _RIUA_16BIT(CHIPTOP_BANK,REG_FUART_MODE), REG_FUART_MODE_MASK}, - {"UART0_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_UART0_MODE), REG_UART0_MODE_MASK}, - {"UART0_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_UART0_MODE), REG_UART0_MODE_MASK}, - {"UART0_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_UART0_MODE), REG_UART0_MODE_MASK}, - {"UART0_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_UART0_MODE), REG_UART0_MODE_MASK}, - {"UART1_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_UART1_MODE), REG_UART1_MODE_MASK}, - {"UART1_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_UART1_MODE), REG_UART1_MODE_MASK}, - {"UART1_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_UART1_MODE), REG_UART1_MODE_MASK}, - {"UART1_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_UART1_MODE), REG_UART1_MODE_MASK}, - {"SD_MODE", _RIUA_16BIT(CHIPTOP_BANK,REG_SD_MODE), REG_SD_MODE_MASK}, - {"SDIO_MODE", _RIUA_16BIT(CHIPTOP_BANK,REG_SDIO_MODE), REG_SDIO_MODE_MASK}, - {"PWM0_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM0_MODE), REG_PWM0_MODE_MASK}, - {"PWM0_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM0_MODE), REG_PWM0_MODE_MASK}, - {"PWM0_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM0_MODE), REG_PWM0_MODE_MASK}, - {"PWM0_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM0_MODE), REG_PWM0_MODE_MASK}, - {"PWM0_MODE_5", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM0_MODE), REG_PWM0_MODE_MASK}, - {"PWM1_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM1_MODE), REG_PWM1_MODE_MASK}, - {"PWM1_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM1_MODE), REG_PWM1_MODE_MASK}, - {"PWM1_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM1_MODE), REG_PWM1_MODE_MASK}, - {"PWM1_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM1_MODE), REG_PWM1_MODE_MASK}, - {"PWM1_MODE_5", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM1_MODE), REG_PWM1_MODE_MASK}, - {"PWM2_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM2_MODE), REG_PWM2_MODE_MASK}, - {"PWM2_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM2_MODE), REG_PWM2_MODE_MASK}, - {"PWM2_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM2_MODE), REG_PWM2_MODE_MASK}, - {"PWM2_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM2_MODE), REG_PWM2_MODE_MASK}, - {"PWM2_MODE_5", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM2_MODE), REG_PWM2_MODE_MASK}, - {"PWM3_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM3_MODE), REG_PWM3_MODE_MASK}, - {"PWM3_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM3_MODE), REG_PWM3_MODE_MASK}, - {"PWM3_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM3_MODE), REG_PWM3_MODE_MASK}, - {"PWM3_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM3_MODE), REG_PWM3_MODE_MASK}, - {"PWM3_MODE_5", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM3_MODE), REG_PWM3_MODE_MASK}, - {"PWM4_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM4_MODE), REG_PWM4_MODE_MASK}, - {"PWM4_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM4_MODE), REG_PWM4_MODE_MASK}, - {"PWM4_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM4_MODE), REG_PWM4_MODE_MASK}, - {"PWM4_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM4_MODE), REG_PWM4_MODE_MASK}, - {"PWM5_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM5_MODE), REG_PWM5_MODE_MASK}, - {"PWM5_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM5_MODE), REG_PWM5_MODE_MASK}, - {"PWM5_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM5_MODE), REG_PWM5_MODE_MASK}, - {"PWM5_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM5_MODE), REG_PWM5_MODE_MASK}, - {"PWM6_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM6_MODE), REG_PWM6_MODE_MASK}, - {"PWM6_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM6_MODE), REG_PWM6_MODE_MASK}, - {"PWM6_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM6_MODE), REG_PWM6_MODE_MASK}, - {"PWM6_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM6_MODE), REG_PWM6_MODE_MASK}, - {"PWM7_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM7_MODE), REG_PWM7_MODE_MASK}, - {"PWM7_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM7_MODE), REG_PWM7_MODE_MASK}, - {"PWM7_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM7_MODE), REG_PWM7_MODE_MASK}, - {"PWM7_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM7_MODE), REG_PWM7_MODE_MASK}, - {"PWM8_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM8_MODE), REG_PWM8_MODE_MASK}, - {"PWM8_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM8_MODE), REG_PWM8_MODE_MASK}, - {"PWM8_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM8_MODE), REG_PWM8_MODE_MASK}, - {"PWM8_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM8_MODE), REG_PWM8_MODE_MASK}, - {"PWM9_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM9_MODE), REG_PWM9_MODE_MASK}, - {"PWM9_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM9_MODE), REG_PWM9_MODE_MASK}, - {"PWM9_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM9_MODE), REG_PWM9_MODE_MASK}, - {"PWM9_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM9_MODE), REG_PWM9_MODE_MASK}, - {"PWM10_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM10_MODE), REG_PWM10_MODE_MASK}, - {"PWM10_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM10_MODE), REG_PWM10_MODE_MASK}, - {"PWM10_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM10_MODE), REG_PWM10_MODE_MASK}, - {"PWM10_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_PWM10_MODE), REG_PWM10_MODE_MASK}, - {"SR_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_MODE), REG_SR_MODE_MASK}, - {"SR_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_MODE), REG_SR_MODE_MASK}, - {"SR_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_MODE), REG_SR_MODE_MASK}, - {"SR_MODE_4", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_MODE), REG_SR_MODE_MASK}, - {"SR_MCLK_MODE", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_MCLK_MODE), REG_SR_MCLK_MODE_MASK}, - {"SR_PDN_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_PDN_MODE), REG_SR_PDN_MODE_MASK}, - {"SR_PDN_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_PDN_MODE), REG_SR_PDN_MODE_MASK}, - {"SR_RST_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_RST_MODE), REG_SR_RST_MODE_MASK}, - {"SR_RST_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_RST_MODE), REG_SR_RST_MODE_MASK}, - {"SR_HVSYNC_MODE", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_HVSYNC_MODE), REG_SR_HVSYNC_MODE_MASK}, - {"SR_PCK_MODE", _RIUA_16BIT(CHIPTOP_BANK,REG_SR_PCK_MODE), REG_SR_PCK_MODE_MASK}, - {"ETH_MODE", _RIUA_16BIT(CHIPTOP_BANK,REG_ETH_MODE), REG_ETH_MODE_MASK}, - {"I2S_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_I2S_MODE), REG_I2S_MODE_MASK}, - {"I2S_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_I2S_MODE), REG_I2S_MODE_MASK}, - {"I2S_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_I2S_MODE), REG_I2S_MODE_MASK}, - {"DMIC_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_DMIC_MODE), REG_DMIC_MODE_MASK}, - {"DMIC_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_DMIC_MODE), REG_DMIC_MODE_MASK}, - {"DMIC_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_DMIC_MODE), REG_DMIC_MODE_MASK}, - {"TTL_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_TTL_MODE), REG_TTL_MODE_MASK}, - {"TTL_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_TTL_MODE), REG_TTL_MODE_MASK}, - {"CCIR_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_CCIR_MODE), REG_CCIR_MODE_MASK}, - {"CCIR_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_CCIR_MODE), REG_CCIR_MODE_MASK}, - {"CCIR_MODE_3", _RIUA_16BIT(CHIPTOP_BANK,REG_CCIR_MODE), REG_CCIR_MODE_MASK}, - // PM Sleep - {"PM_SPI_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_SPI_GPIO), REG_PM_SPI_GPIO_MASK}, - {"PM_SPIWPN_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_SPIWPN_GPIO), REG_PM_SPIWPN_GPIO_MASK}, - {"PM_SPIHOLDN_MODE",_RIUA_16BIT(PMSLEEP_BANK,REG_PM_SPIHOLDN_MODE), REG_PM_SPIHOLDN_MODE_MASK}, - {"PM_SPICSZ1_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_SPICSZ1_GPIO), REG_PM_SPICSZ1_GPIO_MASK}, - {"PM_SPICSZ2_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_SPICSZ2_GPIO), REG_PM_SPICSZ2_GPIO_MASK}, - {"PM_PWM0_MODE_1", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM0_MODE), REG_PM_PWM0_MODE_MASK}, - {"PM_PWM0_MODE_2", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM0_MODE), REG_PM_PWM0_MODE_MASK}, - {"PM_PWM1_MODE_1", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM1_MODE), REG_PM_PWM1_MODE_MASK}, - {"PM_PWM1_MODE_2", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM1_MODE), REG_PM_PWM1_MODE_MASK}, - {"PM_PWM2_MODE_1", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM2_MODE), REG_PM_PWM2_MODE_MASK}, - {"PM_PWM2_MODE_2", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM2_MODE), REG_PM_PWM2_MODE_MASK}, - {"PM_PWM3_MODE_1", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM3_MODE), REG_PM_PWM3_MODE_MASK}, - {"PM_PWM3_MODE_2", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM3_MODE), REG_PM_PWM3_MODE_MASK}, - {"PM_PWM4_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM4_MODE), REG_PM_PWM4_MODE_MASK}, - {"PM_PWM5_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM5_MODE), REG_PM_PWM5_MODE_MASK}, - {"PM_PWM8_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM8_MODE), REG_PM_PWM8_MODE_MASK}, - {"PM_PWM9_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM9_MODE), REG_PM_PWM9_MODE_MASK}, - {"PM_PWM10_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_PWM10_MODE), REG_PM_PWM10_MODE_MASK}, - {"PM_UART1_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_UART1_MODE), REG_PM_UART1_MODE_MASK}, - {"PM_VID_MODE_1", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_VID_MODE), REG_PM_VID_MODE_MASK}, - {"PM_VID_MODE_2", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_VID_MODE), REG_PM_VID_MODE_MASK}, - {"PM_VID_MODE_3", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_VID_MODE), REG_PM_VID_MODE_MASK}, - {"PM_SD_CDZ_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_SD_CDZ_MODE), REG_PM_SD_CDZ_MODE_MASK}, - {"PM_LED_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_LED_MODE), REG_PM_LED_MODE_MASK}, - {"PM_TTL_MODE_1", _RIUA_16BIT(CHIPTOP_BANK,REG_TTL_MODE), REG_TTL_MODE_MASK}, - {"PM_TTL_MODE_2", _RIUA_16BIT(CHIPTOP_BANK,REG_TTL_MODE), REG_TTL_MODE_MASK}, - {"PM_IRIN_MODE", _RIUA_16BIT(PMSLEEP_BANK,REG_PM_IR_IS_GPIO), REG_PM_IR_IS_GPIO_MASK}, - {"PM_SAR_MODE", _RIUA_16BIT(SAR_BANK,0x11), 0x3F}, - {"PM_USB_MODE", _RIUA_16BIT(UTMI0_BANK,REG_UTMI0_GPIO_EN), REG_UTMI0_GPIO_EN_MASK}, -}; - -//============================================================================== -// -// FUNCTIONS -// -//============================================================================== - -//------------------------------------------------------------------------------ -// Function : _HalCheckPin -// Description : -//------------------------------------------------------------------------------ -static S32 _HalCheckPin(U32 padID) -{ - if (GPIO_NR <= padID) { - return FALSE; - } - return TRUE; -} - -static void _HalSARGPIOWriteRegBit(u32 u32RegOffset, bool bEnable, U8 u8BitMsk) -{ - if (bEnable) - _GPIO_R_BYTE(_RIUA_8BIT(SAR_BANK, u32RegOffset)) |= u8BitMsk; - else - _GPIO_R_BYTE(_RIUA_8BIT(SAR_BANK, u32RegOffset)) &= (~u8BitMsk); -} - -static void _HalPadDisablePadMux(U32 u32PadModeID) -{ - if (_GPIO_R_WORD_MASK(m_stPadModeInfoTbl[u32PadModeID].u32ModeRIU, m_stPadModeInfoTbl[u32PadModeID].u32ModeMask)) { - _GPIO_W_WORD_MASK(m_stPadModeInfoTbl[u32PadModeID].u32ModeRIU, 0, m_stPadModeInfoTbl[u32PadModeID].u32ModeMask); - } -} - -static S32 HalPadSetMode_General(U32 u32PadID, U32 u32Mode) -{ - U32 u32RegAddr = 0; - U16 u16RegVal = 0; - U8 u8ModeIsFind = 0; - U16 i = 0; - - for (i = 0; i < sizeof(m_stPadMuxTbl)/sizeof(struct stPadMux); i++) - { - if (u32PadID == m_stPadMuxTbl[i].padID) - { - u32RegAddr = _RIUA_16BIT(m_stPadMuxTbl[i].base, m_stPadMuxTbl[i].offset); - - printk("u32RegAddr %x\n", u32RegAddr); - - if (u32Mode == m_stPadMuxTbl[i].mode) - { - u16RegVal = _GPIO_R_WORD_MASK(u32RegAddr, 0xFFFF); - u16RegVal &= ~(m_stPadMuxTbl[i].mask); - u16RegVal |= m_stPadMuxTbl[i].val; // CHECK Multi-Pad Mode - - _GPIO_W_WORD_MASK(u32RegAddr, u16RegVal, 0xFFFF); - - u8ModeIsFind = 1; -#if (ENABLE_CHECK_ALL_PAD_CONFLICT == 0) - break; -#endif - } - else - { - u16RegVal = _GPIO_R_WORD_MASK(u32RegAddr, m_stPadMuxTbl[i].mask); - - if (u16RegVal == m_stPadMuxTbl[i].val) - { - printk(KERN_INFO"[Padmux]reset PAD%d(reg 0x%x:%x; mask0x%x) t0 %s (org: %s)\n", - u32PadID, - m_stPadMuxTbl[i].base, - m_stPadMuxTbl[i].offset, - m_stPadMuxTbl[i].mask, - m_stPadModeInfoTbl[u32Mode].u8PadName, - m_stPadModeInfoTbl[m_stPadMuxTbl[i].mode].u8PadName); - if (m_stPadMuxTbl[i].val != 0) - { - _GPIO_W_WORD_MASK(u32RegAddr, 0, m_stPadMuxTbl[i].mask); - } - else - { - _GPIO_W_WORD_MASK(u32RegAddr, m_stPadMuxTbl[i].mask, m_stPadMuxTbl[i].mask); - } - } - } - } - } - - return (u8ModeIsFind) ? 0 : -1; -} - -static S32 HalPadSetMode_MISC(U32 u32PadID, U32 u32Mode) -{ - switch(u32PadID) - { - /* PM_GPIO4 */ - case PAD_PM_GPIO4: - if (u32Mode == PINMUX_FOR_GPIO_MODE) - { - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_GPIO_PM_LOCK), 0xBABE, REG_PM_GPIO_PM_LOCK_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_LINK_WKINT2GPIO4), 0, REG_PM_LINK_WKINT2GPIO4_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_GPIO_PM4_INV), 0, REG_PM_GPIO_PM4_INV_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_UART1_MODE), 0, REG_PM_UART1_MODE_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(CHIPTOP_BANK,REG_TTL_MODE), 0, REG_TTL_MODE_MASK); - } - else if (u32Mode == REG_PM_UART1_MODE) - { - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_GPIO_PM_LOCK), 0xBABE, REG_PM_GPIO_PM_LOCK_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_LINK_WKINT2GPIO4), 0, REG_PM_LINK_WKINT2GPIO4_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_GPIO_PM4_INV), 0, REG_PM_GPIO_PM4_INV_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_UART1_MODE), 0, REG_PM_UART1_MODE_MASK); - } - else if (u32Mode == PINMUX_FOR_TTL_MODE_1) - { - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_GPIO_PM_LOCK), 0xBABE, REG_PM_GPIO_PM_LOCK_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_LINK_WKINT2GPIO4), 0, REG_PM_LINK_WKINT2GPIO4_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_GPIO_PM4_INV), 0, REG_PM_GPIO_PM4_INV_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_UART1_MODE), 0, REG_PM_UART1_MODE_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(CHIPTOP_BANK,REG_TTL_MODE), BIT6, REG_TTL_MODE_MASK); - } - else if (u32Mode == PINMUX_FOR_TTL_MODE_2) - { - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_GPIO_PM_LOCK), 0xBABE, REG_PM_GPIO_PM_LOCK_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_LINK_WKINT2GPIO4), 0, REG_PM_LINK_WKINT2GPIO4_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_GPIO_PM4_INV), 0, REG_PM_GPIO_PM4_INV_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(PMSLEEP_BANK,REG_PM_UART1_MODE), 0, REG_PM_UART1_MODE_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(CHIPTOP_BANK,REG_TTL_MODE), BIT7, REG_TTL_MODE_MASK); - } - else - { - return -1; - } - break; - - /* SAR */ - case PAD_SAR_GPIO0: /* reg_sar_aisel; reg[1422]#5 ~ #0=0b */ - if (u32Mode == PINMUX_FOR_GPIO_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _HalSARGPIOWriteRegBit(REG_SAR_AISEL_8BIT, 0, REG_SAR_CH0_AISEL); - } - else if (u32Mode == PINMUX_FOR_SAR_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _HalSARGPIOWriteRegBit(REG_SAR_AISEL_8BIT, REG_SAR_CH0_AISEL, REG_SAR_CH0_AISEL); - } - else - { - return -1; - } - break; - case PAD_SAR_GPIO1: - if (u32Mode == PINMUX_FOR_GPIO_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _HalSARGPIOWriteRegBit(REG_SAR_AISEL_8BIT, 0, REG_SAR_CH1_AISEL); - } - else if (u32Mode == PINMUX_FOR_SAR_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _HalSARGPIOWriteRegBit(REG_SAR_AISEL_8BIT, REG_SAR_CH1_AISEL, REG_SAR_CH1_AISEL); - } - else - { - return -1; - } - break; - case PAD_SAR_GPIO2: - if (u32Mode == PINMUX_FOR_GPIO_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _HalSARGPIOWriteRegBit(REG_SAR_AISEL_8BIT, 0, REG_SAR_CH2_AISEL); - } - else if (u32Mode == PINMUX_FOR_SAR_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _HalSARGPIOWriteRegBit(REG_SAR_AISEL_8BIT, REG_SAR_CH2_AISEL, REG_SAR_CH2_AISEL); - } - else - { - return -1; - } - break; - case PAD_SAR_GPIO3: - if (u32Mode == PINMUX_FOR_GPIO_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _HalSARGPIOWriteRegBit(REG_SAR_AISEL_8BIT, 0, REG_SAR_CH3_AISEL); - } - else if (u32Mode == PINMUX_FOR_SAR_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _HalSARGPIOWriteRegBit(REG_SAR_AISEL_8BIT, REG_SAR_CH3_AISEL, REG_SAR_CH3_AISEL); - } - else - { - return -1; - } - break; - - /* lan-top */ - case PAD_ETH_RN: - if (u32Mode == PINMUX_FOR_GPIO_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY1_BANK,REG_ATOP_RX_INOFF), BIT14, BIT14); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY2_BANK,REG_ETH_GPIO_EN), BIT0, BIT0); - } - else if (u32Mode == PINMUX_FOR_ETH_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY1_BANK,REG_ATOP_RX_INOFF), 0, BIT14); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY2_BANK,REG_ETH_GPIO_EN), 0, BIT0); - } - else - { - return -1; - } - break; - case PAD_ETH_RP: - if (u32Mode == PINMUX_FOR_GPIO_MODE) { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY1_BANK,REG_ATOP_RX_INOFF), BIT14, BIT14); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY2_BANK,REG_ETH_GPIO_EN), BIT1, BIT1); - } - else if (u32Mode == PINMUX_FOR_ETH_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY1_BANK,REG_ATOP_RX_INOFF), 0, BIT14); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY2_BANK,REG_ETH_GPIO_EN), 0, BIT1); - } - else - { - return -1; - } - break; - case PAD_ETH_TN: - if (u32Mode == PINMUX_FOR_GPIO_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY1_BANK,REG_ATOP_RX_INOFF), BIT15, BIT15); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY2_BANK,REG_ETH_GPIO_EN), BIT2, BIT2); - } - else if (u32Mode == PINMUX_FOR_ETH_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY1_BANK,REG_ATOP_RX_INOFF), 0, BIT15); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY2_BANK,REG_ETH_GPIO_EN), 0, BIT2); - } - else - { - return -1; - } - break; - case PAD_ETH_TP: - if (u32Mode == PINMUX_FOR_GPIO_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY1_BANK,REG_ATOP_RX_INOFF), BIT15, BIT15); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY2_BANK,REG_ETH_GPIO_EN), BIT3, BIT3); - } - else if (u32Mode == PINMUX_FOR_ETH_MODE) - { - _HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE_2); - _HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE_2); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY1_BANK,REG_ATOP_RX_INOFF), 0, BIT15); - _GPIO_W_WORD_MASK(_RIUA_16BIT(ALBANY2_BANK,REG_ETH_GPIO_EN), 0, BIT3); - } - else - { - return -1; - } - break; - - /* UTMI */ - case PAD_USB_DM: - case PAD_USB_DP: - if (u32Mode == PINMUX_FOR_GPIO_MODE) - { - //_HalPadDisablePadMux(PINMUX_FOR_TEST_IN_MODE); - //_HalPadDisablePadMux(PINMUX_FOR_TEST_OUT_MODE); - _GPIO_W_WORD_MASK(_RIUA_16BIT(UTMI0_BANK,REG_UTMI0_GPIO_EN), REG_UTMI0_GPIO_EN_MASK, REG_UTMI0_GPIO_EN_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(UTMI0_BANK,REG_UTMI0_CLK_EXTRA0_EN), REG_UTMI0_CLK_EXTRA0_EN_MASK, REG_UTMI0_CLK_EXTRA0_EN_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(UTMI0_BANK,REG_UTMI0_REG_PDN), REG_UTMI0_REG_PDN_MASK, REG_UTMI0_REG_PDN_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(UTMI0_BANK,REG_UTMI0_FL_XVR_PDN), REG_UTMI0_FL_XVR_PDN_MASK, REG_UTMI0_FL_XVR_PDN_MASK); - } - else if (u32Mode == PINMUX_FOR_USB_MODE) - { - _GPIO_W_WORD_MASK(_RIUA_16BIT(UTMI0_BANK,REG_UTMI0_GPIO_EN), ~REG_UTMI0_GPIO_EN_MASK, REG_UTMI0_GPIO_EN_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(UTMI0_BANK,REG_UTMI0_CLK_EXTRA0_EN), ~REG_UTMI0_CLK_EXTRA0_EN_MASK, REG_UTMI0_CLK_EXTRA0_EN_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(UTMI0_BANK,REG_UTMI0_REG_PDN), ~REG_UTMI0_REG_PDN_MASK, REG_UTMI0_REG_PDN_MASK); - _GPIO_W_WORD_MASK(_RIUA_16BIT(UTMI0_BANK,REG_UTMI0_FL_XVR_PDN), REG_UTMI0_FL_XVR_PDN_MASK, REG_UTMI0_FL_XVR_PDN_MASK); - } - else - { - return -1; - } - break; - default: - break; - } - - return 0; -} - -//------------------------------------------------------------------------------ -// Function : HalPadSetVal -// Description : -//------------------------------------------------------------------------------ -S32 HalPadSetVal(U32 u32PadID, U32 u32Mode) -{ - if (FALSE == _HalCheckPin(u32PadID)) { - return FALSE; - } - - if (u32PadID == PAD_PM_GPIO4 || - (u32PadID >= PAD_SAR_GPIO0 && u32PadID <= PAD_USB_DP)) - { - return HalPadSetMode_MISC(u32PadID, u32Mode); - } - else - { - return HalPadSetMode_General(u32PadID, u32Mode); - } -} -//------------------------------------------------------------------------------ -// Function : HalPadSet -// Description : -//------------------------------------------------------------------------------ -S32 HalPadSetMode(U32 u32Mode) -{ - U32 u32PadID; - U16 k = 0; - - for (k = 0; k < sizeof(m_stPadMuxTbl)/sizeof(struct stPadMux); k++) - { - if (u32Mode == m_stPadMuxTbl[k].mode) - { - u32PadID = m_stPadMuxTbl[k].padID; - if (HalPadSetMode_General( u32PadID, u32Mode) < 0) - { - return -1; - } - } - } - - return 0; -} diff --git a/br-ext-chip-xiongmai/board/xm530/kernel/overlay/kernel/printk.c b/br-ext-chip-xiongmai/board/xm530/kernel/overlay/kernel/printk.c deleted file mode 100644 index 9333bd7e..00000000 --- a/br-ext-chip-xiongmai/board/xm530/kernel/overlay/kernel/printk.c +++ /dev/null @@ -1,2973 +0,0 @@ -/* - * linux/kernel/printk.c - * - * Copyright (C) 1991, 1992 Linus Torvalds - * - * Modified to make sys_syslog() more flexible: added commands to - * return the last 4k of kernel messages, regardless of whether - * they've been read or not. Added option to suppress kernel printk's - * to the console. Added hook for sending the console messages - * elsewhere, in preparation for a serial line console (someday). - * Ted Ts'o, 2/11/93. - * Modified for sysctl support, 1/8/97, Chris Horn. - * Fixed SMP synchronization, 08/08/99, Manfred Spraul - * manfred@colorfullife.com - * Rewrote bits to get rid of console_lock - * 01Mar01 Andrew Morton - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include /* For in_interrupt() */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#define CREATE_TRACE_POINTS -#include - -/* printk's without a loglevel use this.. */ -#define DEFAULT_MESSAGE_LOGLEVEL CONFIG_DEFAULT_MESSAGE_LOGLEVEL - -/* We show everything that is MORE important than this.. */ -#define MINIMUM_CONSOLE_LOGLEVEL 1 /* Minimum loglevel we let people use */ -#define DEFAULT_CONSOLE_LOGLEVEL 7 /* anything MORE serious than KERN_DEBUG */ - -int console_printk[4] = { - DEFAULT_CONSOLE_LOGLEVEL, /* console_loglevel */ - DEFAULT_MESSAGE_LOGLEVEL, /* default_message_loglevel */ - MINIMUM_CONSOLE_LOGLEVEL, /* minimum_console_loglevel */ - DEFAULT_CONSOLE_LOGLEVEL, /* default_console_loglevel */ -}; - -/* - * Low level drivers may need that to know if they can schedule in - * their unblank() callback or not. So let's export it. - */ -int oops_in_progress; -EXPORT_SYMBOL(oops_in_progress); - -/* - * console_sem protects the console_drivers list, and also - * provides serialisation for access to the entire console - * driver system. - */ -static DEFINE_SEMAPHORE(console_sem); -struct console *console_drivers; -EXPORT_SYMBOL_GPL(console_drivers); - -#ifdef CONFIG_LOCKDEP -static struct lockdep_map console_lock_dep_map = { - .name = "console_lock" -}; -#endif - -/* - * This is used for debugging the mess that is the VT code by - * keeping track if we have the console semaphore held. It's - * definitely not the perfect debug tool (we don't know if _WE_ - * hold it are racing, but it helps tracking those weird code - * path in the console code where we end up in places I want - * locked without the console sempahore held - */ -static int console_locked, console_suspended; - -/* - * If exclusive_console is non-NULL then only this console is to be printed to. - */ -static struct console *exclusive_console; - -/* - * Array of consoles built from command line options (console=) - */ -struct console_cmdline -{ - char name[16]; /* Name of the driver */ - int index; /* Minor dev. to use */ - char *options; /* Options for the driver */ -#ifdef CONFIG_A11Y_BRAILLE_CONSOLE - char *brl_options; /* Options for braille driver */ -#endif -}; - -#define MAX_CMDLINECONSOLES 8 - -static struct console_cmdline console_cmdline[MAX_CMDLINECONSOLES]; -static int selected_console = -1; -static int preferred_console = -1; -int console_set_on_cmdline; -EXPORT_SYMBOL(console_set_on_cmdline); - -/* Flag: console code may call schedule() */ -static int console_may_schedule; - -/* - * The printk log buffer consists of a chain of concatenated variable - * length records. Every record starts with a record header, containing - * the overall length of the record. - * - * The heads to the first and last entry in the buffer, as well as the - * sequence numbers of these both entries are maintained when messages - * are stored.. - * - * If the heads indicate available messages, the length in the header - * tells the start next message. A length == 0 for the next message - * indicates a wrap-around to the beginning of the buffer. - * - * Every record carries the monotonic timestamp in microseconds, as well as - * the standard userspace syslog level and syslog facility. The usual - * kernel messages use LOG_KERN; userspace-injected messages always carry - * a matching syslog facility, by default LOG_USER. The origin of every - * message can be reliably determined that way. - * - * The human readable log message directly follows the message header. The - * length of the message text is stored in the header, the stored message - * is not terminated. - * - * Optionally, a message can carry a dictionary of properties (key/value pairs), - * to provide userspace with a machine-readable message context. - * - * Examples for well-defined, commonly used property names are: - * DEVICE=b12:8 device identifier - * b12:8 block dev_t - * c127:3 char dev_t - * n8 netdev ifindex - * +sound:card0 subsystem:devname - * SUBSYSTEM=pci driver-core subsystem name - * - * Valid characters in property names are [a-zA-Z0-9.-_]. The plain text value - * follows directly after a '=' character. Every property is terminated by - * a '\0' character. The last property is not terminated. - * - * Example of a message structure: - * 0000 ff 8f 00 00 00 00 00 00 monotonic time in nsec - * 0008 34 00 record is 52 bytes long - * 000a 0b 00 text is 11 bytes long - * 000c 1f 00 dictionary is 23 bytes long - * 000e 03 00 LOG_KERN (facility) LOG_ERR (level) - * 0010 69 74 27 73 20 61 20 6c "it's a l" - * 69 6e 65 "ine" - * 001b 44 45 56 49 43 "DEVIC" - * 45 3d 62 38 3a 32 00 44 "E=b8:2\0D" - * 52 49 56 45 52 3d 62 75 "RIVER=bu" - * 67 "g" - * 0032 00 00 00 padding to next message header - * - * The 'struct log' buffer header must never be directly exported to - * userspace, it is a kernel-private implementation detail that might - * need to be changed in the future, when the requirements change. - * - * /dev/kmsg exports the structured data in the following line format: - * "level,sequnum,timestamp;\n" - * - * The optional key/value pairs are attached as continuation lines starting - * with a space character and terminated by a newline. All possible - * non-prinatable characters are escaped in the "\xff" notation. - * - * Users of the export format should ignore possible additional values - * separated by ',', and find the message after the ';' character. - */ - -enum log_flags { - LOG_NOCONS = 1, /* already flushed, do not print to console */ - LOG_NEWLINE = 2, /* text ended with a newline */ - LOG_PREFIX = 4, /* text started with a prefix */ - LOG_CONT = 8, /* text is a fragment of a continuation line */ -}; - -struct log { - u64 ts_nsec; /* timestamp in nanoseconds */ - u16 len; /* length of entire record */ - u16 text_len; /* length of text buffer */ - u16 dict_len; /* length of dictionary buffer */ - u8 facility; /* syslog facility */ - u8 flags:5; /* internal record flags */ - u8 level:3; /* syslog level */ -}; - -/* - * The logbuf_lock protects kmsg buffer, indices, counters. It is also - * used in interesting ways to provide interlocking in console_unlock(); - */ -static DEFINE_RAW_SPINLOCK(logbuf_lock); - -#ifdef CONFIG_PRINTK -DECLARE_WAIT_QUEUE_HEAD(log_wait); -/* the next printk record to read by syslog(READ) or /proc/kmsg */ -static u64 syslog_seq; -static u32 syslog_idx; -static enum log_flags syslog_prev; -static size_t syslog_partial; - -/* index and sequence number of the first record stored in the buffer */ -static u64 log_first_seq; -static u32 log_first_idx; - -/* index and sequence number of the next record to store in the buffer */ -static u64 log_next_seq; -static u32 log_next_idx; - -/* the next printk record to write to the console */ -static u64 console_seq; -static u32 console_idx; -static enum log_flags console_prev; - -/* the next printk record to read after the last 'clear' command */ -static u64 clear_seq; -static u32 clear_idx; - -#define PREFIX_MAX 32 -#define LOG_LINE_MAX 1024 - PREFIX_MAX - -/* record buffer */ -#if defined(CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS) -#define LOG_ALIGN 4 -#else -#define LOG_ALIGN __alignof__(struct log) -#endif -#define __LOG_BUF_LEN (1 << CONFIG_LOG_BUF_SHIFT) -static char __log_buf[__LOG_BUF_LEN] __aligned(LOG_ALIGN); -static char *log_buf = __log_buf; -static u32 log_buf_len = __LOG_BUF_LEN; - -/* cpu currently holding logbuf_lock */ -static volatile unsigned int logbuf_cpu = UINT_MAX; - -/* human readable text of the record */ -static char *log_text(const struct log *msg) -{ - return (char *)msg + sizeof(struct log); -} - -/* optional key/value pair dictionary attached to the record */ -static char *log_dict(const struct log *msg) -{ - return (char *)msg + sizeof(struct log) + msg->text_len; -} - -/* get record by index; idx must point to valid msg */ -static struct log *log_from_idx(u32 idx) -{ - struct log *msg = (struct log *)(log_buf + idx); - - /* - * A length == 0 record is the end of buffer marker. Wrap around and - * read the message at the start of the buffer. - */ - if (!msg->len) - return (struct log *)log_buf; - return msg; -} - -/* get next record; idx must point to valid msg */ -static u32 log_next(u32 idx) -{ - struct log *msg = (struct log *)(log_buf + idx); - - /* length == 0 indicates the end of the buffer; wrap */ - /* - * A length == 0 record is the end of buffer marker. Wrap around and - * read the message at the start of the buffer as *this* one, and - * return the one after that. - */ - if (!msg->len) { - msg = (struct log *)log_buf; - return msg->len; - } - return idx + msg->len; -} - -/* insert record into the buffer, discard old ones, update heads */ -static void log_store(int facility, int level, - enum log_flags flags, u64 ts_nsec, - const char *dict, u16 dict_len, - const char *text, u16 text_len) -{ - struct log *msg; - u32 size, pad_len; - - /* number of '\0' padding bytes to next message */ - size = sizeof(struct log) + text_len + dict_len; - pad_len = (-size) & (LOG_ALIGN - 1); - size += pad_len; - - while (log_first_seq < log_next_seq) { - u32 free; - - if (log_next_idx > log_first_idx) - free = max(log_buf_len - log_next_idx, log_first_idx); - else - free = log_first_idx - log_next_idx; - - if (free > size + sizeof(struct log)) - break; - - /* drop old messages until we have enough contiuous space */ - log_first_idx = log_next(log_first_idx); - log_first_seq++; - } - - if (log_next_idx + size + sizeof(struct log) >= log_buf_len) { - /* - * This message + an additional empty header does not fit - * at the end of the buffer. Add an empty header with len == 0 - * to signify a wrap around. - */ - memset(log_buf + log_next_idx, 0, sizeof(struct log)); - log_next_idx = 0; - } - - /* fill message */ - msg = (struct log *)(log_buf + log_next_idx); - memcpy(log_text(msg), text, text_len); - msg->text_len = text_len; - memcpy(log_dict(msg), dict, dict_len); - msg->dict_len = dict_len; - msg->facility = facility; - msg->level = level & 7; - msg->flags = flags & 0x1f; - if (ts_nsec > 0) - msg->ts_nsec = ts_nsec; - else - msg->ts_nsec = local_clock(); - memset(log_dict(msg) + dict_len, 0, pad_len); - msg->len = sizeof(struct log) + text_len + dict_len + pad_len; - - /* insert message */ - log_next_idx += msg->len; - log_next_seq++; -} - -#ifdef CONFIG_SECURITY_DMESG_RESTRICT -int dmesg_restrict = 1; -#else -int dmesg_restrict; -#endif - -static int syslog_action_restricted(int type) -{ - if (dmesg_restrict) - return 1; - /* - * Unless restricted, we allow "read all" and "get buffer size" - * for everybody. - */ - return type != SYSLOG_ACTION_READ_ALL && - type != SYSLOG_ACTION_SIZE_BUFFER; -} - -static int check_syslog_permissions(int type, bool from_file) -{ - /* - * If this is from /proc/kmsg and we've already opened it, then we've - * already done the capabilities checks at open time. - */ - if (from_file && type != SYSLOG_ACTION_OPEN) - return 0; - - if (syslog_action_restricted(type)) { - if (capable(CAP_SYSLOG)) - return 0; - /* - * For historical reasons, accept CAP_SYS_ADMIN too, with - * a warning. - */ - if (capable(CAP_SYS_ADMIN)) { - pr_warn_once("%s (%d): Attempt to access syslog with " - "CAP_SYS_ADMIN but no CAP_SYSLOG " - "(deprecated).\n", - current->comm, task_pid_nr(current)); - return 0; - } - return -EPERM; - } - return security_syslog(type); -} - - -/* /dev/kmsg - userspace message inject/listen interface */ -struct devkmsg_user { - u64 seq; - u32 idx; - enum log_flags prev; - struct mutex lock; - char buf[8192]; -}; - -static ssize_t devkmsg_writev(struct kiocb *iocb, const struct iovec *iv, - unsigned long count, loff_t pos) -{ - char *buf, *line; - int i; - int level = default_message_loglevel; - int facility = 1; /* LOG_USER */ - size_t len = iov_length(iv, count); - ssize_t ret = len; - - if (len > LOG_LINE_MAX) - return -EINVAL; - buf = kmalloc(len+1, GFP_KERNEL); - if (buf == NULL) - return -ENOMEM; - - line = buf; - for (i = 0; i < count; i++) { - if (copy_from_user(line, iv[i].iov_base, iv[i].iov_len)) { - ret = -EFAULT; - goto out; - } - line += iv[i].iov_len; - } - - /* - * Extract and skip the syslog prefix <[0-9]*>. Coming from userspace - * the decimal value represents 32bit, the lower 3 bit are the log - * level, the rest are the log facility. - * - * If no prefix or no userspace facility is specified, we - * enforce LOG_USER, to be able to reliably distinguish - * kernel-generated messages from userspace-injected ones. - */ - line = buf; - if (line[0] == '<') { - char *endp = NULL; - - i = simple_strtoul(line+1, &endp, 10); - if (endp && endp[0] == '>') { - level = i & 7; - if (i >> 3) - facility = i >> 3; - endp++; - len -= endp - line; - line = endp; - } - } - line[len] = '\0'; - - printk_emit(facility, level, NULL, 0, "%s", line); -out: - kfree(buf); - return ret; -} - -static ssize_t devkmsg_read(struct file *file, char __user *buf, - size_t count, loff_t *ppos) -{ - struct devkmsg_user *user = file->private_data; - struct log *msg; - u64 ts_usec; - size_t i; - char cont = '-'; - size_t len; - ssize_t ret; - - if (!user) - return -EBADF; - - ret = mutex_lock_interruptible(&user->lock); - if (ret) - return ret; - raw_spin_lock_irq(&logbuf_lock); - while (user->seq == log_next_seq) { - if (file->f_flags & O_NONBLOCK) { - ret = -EAGAIN; - raw_spin_unlock_irq(&logbuf_lock); - goto out; - } - - raw_spin_unlock_irq(&logbuf_lock); - ret = wait_event_interruptible(log_wait, - user->seq != log_next_seq); - if (ret) - goto out; - raw_spin_lock_irq(&logbuf_lock); - } - - if (user->seq < log_first_seq) { - /* our last seen message is gone, return error and reset */ - user->idx = log_first_idx; - user->seq = log_first_seq; - ret = -EPIPE; - raw_spin_unlock_irq(&logbuf_lock); - goto out; - } - - msg = log_from_idx(user->idx); - ts_usec = msg->ts_nsec; - do_div(ts_usec, 1000); - - /* - * If we couldn't merge continuation line fragments during the print, - * export the stored flags to allow an optional external merge of the - * records. Merging the records isn't always neccessarily correct, like - * when we hit a race during printing. In most cases though, it produces - * better readable output. 'c' in the record flags mark the first - * fragment of a line, '+' the following. - */ - if (msg->flags & LOG_CONT && !(user->prev & LOG_CONT)) - cont = 'c'; - else if ((msg->flags & LOG_CONT) || - ((user->prev & LOG_CONT) && !(msg->flags & LOG_PREFIX))) - cont = '+'; - - len = sprintf(user->buf, "%u,%llu,%llu,%c;", - (msg->facility << 3) | msg->level, - user->seq, ts_usec, cont); - user->prev = msg->flags; - - /* escape non-printable characters */ - for (i = 0; i < msg->text_len; i++) { - unsigned char c = log_text(msg)[i]; - - if (c < ' ' || c >= 127 || c == '\\') - len += sprintf(user->buf + len, "\\x%02x", c); - else - user->buf[len++] = c; - } - user->buf[len++] = '\n'; - - if (msg->dict_len) { - bool line = true; - - for (i = 0; i < msg->dict_len; i++) { - unsigned char c = log_dict(msg)[i]; - - if (line) { - user->buf[len++] = ' '; - line = false; - } - - if (c == '\0') { - user->buf[len++] = '\n'; - line = true; - continue; - } - - if (c < ' ' || c >= 127 || c == '\\') { - len += sprintf(user->buf + len, "\\x%02x", c); - continue; - } - - user->buf[len++] = c; - } - user->buf[len++] = '\n'; - } - - user->idx = log_next(user->idx); - user->seq++; - raw_spin_unlock_irq(&logbuf_lock); - - if (len > count) { - ret = -EINVAL; - goto out; - } - - if (copy_to_user(buf, user->buf, len)) { - ret = -EFAULT; - goto out; - } - ret = len; -out: - mutex_unlock(&user->lock); - return ret; -} - -static loff_t devkmsg_llseek(struct file *file, loff_t offset, int whence) -{ - struct devkmsg_user *user = file->private_data; - loff_t ret = 0; - - if (!user) - return -EBADF; - if (offset) - return -ESPIPE; - - raw_spin_lock_irq(&logbuf_lock); - switch (whence) { - case SEEK_SET: - /* the first record */ - user->idx = log_first_idx; - user->seq = log_first_seq; - break; - case SEEK_DATA: - /* - * The first record after the last SYSLOG_ACTION_CLEAR, - * like issued by 'dmesg -c'. Reading /dev/kmsg itself - * changes no global state, and does not clear anything. - */ - user->idx = clear_idx; - user->seq = clear_seq; - break; - case SEEK_END: - /* after the last record */ - user->idx = log_next_idx; - user->seq = log_next_seq; - break; - default: - ret = -EINVAL; - } - raw_spin_unlock_irq(&logbuf_lock); - return ret; -} - -static unsigned int devkmsg_poll(struct file *file, poll_table *wait) -{ - struct devkmsg_user *user = file->private_data; - int ret = 0; - - if (!user) - return POLLERR|POLLNVAL; - - poll_wait(file, &log_wait, wait); - - raw_spin_lock_irq(&logbuf_lock); - if (user->seq < log_next_seq) { - /* return error when data has vanished underneath us */ - if (user->seq < log_first_seq) - ret = POLLIN|POLLRDNORM|POLLERR|POLLPRI; - else - ret = POLLIN|POLLRDNORM; - } - raw_spin_unlock_irq(&logbuf_lock); - - return ret; -} - -static int devkmsg_open(struct inode *inode, struct file *file) -{ - struct devkmsg_user *user; - int err; - - /* write-only does not need any file context */ - if ((file->f_flags & O_ACCMODE) == O_WRONLY) - return 0; - - err = check_syslog_permissions(SYSLOG_ACTION_READ_ALL, - SYSLOG_FROM_READER); - if (err) - return err; - - user = kmalloc(sizeof(struct devkmsg_user), GFP_KERNEL); - if (!user) - return -ENOMEM; - - mutex_init(&user->lock); - - raw_spin_lock_irq(&logbuf_lock); - user->idx = log_first_idx; - user->seq = log_first_seq; - raw_spin_unlock_irq(&logbuf_lock); - - file->private_data = user; - return 0; -} - -static int devkmsg_release(struct inode *inode, struct file *file) -{ - struct devkmsg_user *user = file->private_data; - - if (!user) - return 0; - - mutex_destroy(&user->lock); - kfree(user); - return 0; -} - -const struct file_operations kmsg_fops = { - .open = devkmsg_open, - .read = devkmsg_read, - .aio_write = devkmsg_writev, - .llseek = devkmsg_llseek, - .poll = devkmsg_poll, - .release = devkmsg_release, -}; - -#ifdef CONFIG_KEXEC -/* - * This appends the listed symbols to /proc/vmcoreinfo - * - * /proc/vmcoreinfo is used by various utiilties, like crash and makedumpfile to - * obtain access to symbols that are otherwise very difficult to locate. These - * symbols are specifically used so that utilities can access and extract the - * dmesg log from a vmcore file after a crash. - */ -void log_buf_kexec_setup(void) -{ - VMCOREINFO_SYMBOL(log_buf); - VMCOREINFO_SYMBOL(log_buf_len); - VMCOREINFO_SYMBOL(log_first_idx); - VMCOREINFO_SYMBOL(log_next_idx); - /* - * Export struct log size and field offsets. User space tools can - * parse it and detect any changes to structure down the line. - */ - VMCOREINFO_STRUCT_SIZE(log); - VMCOREINFO_OFFSET(log, ts_nsec); - VMCOREINFO_OFFSET(log, len); - VMCOREINFO_OFFSET(log, text_len); - VMCOREINFO_OFFSET(log, dict_len); -} -#endif - -/* requested log_buf_len from kernel cmdline */ -static unsigned long __initdata new_log_buf_len; - -/* save requested log_buf_len since it's too early to process it */ -static int __init log_buf_len_setup(char *str) -{ - unsigned size = memparse(str, &str); - - if (size) - size = roundup_pow_of_two(size); - if (size > log_buf_len) - new_log_buf_len = size; - - return 0; -} -early_param("log_buf_len", log_buf_len_setup); - -void __init setup_log_buf(int early) -{ - unsigned long flags; - char *new_log_buf; - int free; - - if (!new_log_buf_len) - return; - - if (early) { - unsigned long mem; - - mem = memblock_alloc(new_log_buf_len, PAGE_SIZE); - if (!mem) - return; - new_log_buf = __va(mem); - } else { - new_log_buf = alloc_bootmem_nopanic(new_log_buf_len); - } - - if (unlikely(!new_log_buf)) { - pr_err("log_buf_len: %ld bytes not available\n", - new_log_buf_len); - return; - } - - raw_spin_lock_irqsave(&logbuf_lock, flags); - log_buf_len = new_log_buf_len; - log_buf = new_log_buf; - new_log_buf_len = 0; - free = __LOG_BUF_LEN - log_next_idx; - memcpy(log_buf, __log_buf, __LOG_BUF_LEN); - raw_spin_unlock_irqrestore(&logbuf_lock, flags); - - pr_info("log_buf_len: %d\n", log_buf_len); - pr_info("early log buf free: %d(%d%%)\n", - free, (free * 100) / __LOG_BUF_LEN); -} - -static bool __read_mostly ignore_loglevel; - -static int __init ignore_loglevel_setup(char *str) -{ - ignore_loglevel = 1; - printk(KERN_INFO "debug: ignoring loglevel setting.\n"); - - return 0; -} - -early_param("ignore_loglevel", ignore_loglevel_setup); -module_param(ignore_loglevel, bool, S_IRUGO | S_IWUSR); -MODULE_PARM_DESC(ignore_loglevel, "ignore loglevel setting, to" - "print all kernel messages to the console."); - -#ifdef CONFIG_BOOT_PRINTK_DELAY - -static int boot_delay; /* msecs delay after each printk during bootup */ -static unsigned long long loops_per_msec; /* based on boot_delay */ - -static int __init boot_delay_setup(char *str) -{ - unsigned long lpj; - - lpj = preset_lpj ? preset_lpj : 1000000; /* some guess */ - loops_per_msec = (unsigned long long)lpj / 1000 * HZ; - - get_option(&str, &boot_delay); - if (boot_delay > 10 * 1000) - boot_delay = 0; - - pr_debug("boot_delay: %u, preset_lpj: %ld, lpj: %lu, " - "HZ: %d, loops_per_msec: %llu\n", - boot_delay, preset_lpj, lpj, HZ, loops_per_msec); - return 1; -} -__setup("boot_delay=", boot_delay_setup); - -static void boot_delay_msec(int level) -{ - unsigned long long k; - unsigned long timeout; - - if ((boot_delay == 0 || system_state != SYSTEM_BOOTING) - || (level >= console_loglevel && !ignore_loglevel)) { - return; - } - - k = (unsigned long long)loops_per_msec * boot_delay; - - timeout = jiffies + msecs_to_jiffies(boot_delay); - while (k) { - k--; - cpu_relax(); - /* - * use (volatile) jiffies to prevent - * compiler reduction; loop termination via jiffies - * is secondary and may or may not happen. - */ - if (time_after(jiffies, timeout)) - break; - touch_nmi_watchdog(); - } -} -#else -static inline void boot_delay_msec(int level) -{ -} -#endif - -#if defined(CONFIG_PRINTK_TIME) -static bool printk_time = 1; -#else -static bool printk_time; -#endif -module_param_named(time, printk_time, bool, S_IRUGO | S_IWUSR); - -static size_t print_time(u64 ts, char *buf) -{ - unsigned long rem_nsec; - - if (!printk_time) - return 0; - - rem_nsec = do_div(ts, 1000000000); - - if (!buf) - return snprintf(NULL, 0, "[%5lu.000000] ", (unsigned long)ts); - - return sprintf(buf, "[%5lu.%06lu] ", - (unsigned long)ts, rem_nsec / 1000); -} - -static size_t print_prefix(const struct log *msg, bool syslog, char *buf) -{ - size_t len = 0; - unsigned int prefix = (msg->facility << 3) | msg->level; - - if (syslog) { - if (buf) { - len += sprintf(buf, "<%u>", prefix); - } else { - len += 3; - if (prefix > 999) - len += 3; - else if (prefix > 99) - len += 2; - else if (prefix > 9) - len++; - } - } - - len += print_time(msg->ts_nsec, buf ? buf + len : NULL); - return len; -} - -static size_t msg_print_text(const struct log *msg, enum log_flags prev, - bool syslog, char *buf, size_t size) -{ - const char *text = log_text(msg); - size_t text_size = msg->text_len; - bool prefix = true; - bool newline = true; - size_t len = 0; - - if ((prev & LOG_CONT) && !(msg->flags & LOG_PREFIX)) - prefix = false; - - if (msg->flags & LOG_CONT) { - if ((prev & LOG_CONT) && !(prev & LOG_NEWLINE)) - prefix = false; - - if (!(msg->flags & LOG_NEWLINE)) - newline = false; - } - - do { - const char *next = memchr(text, '\n', text_size); - size_t text_len; - - if (next) { - text_len = next - text; - next++; - text_size -= next - text; - } else { - text_len = text_size; - } - - if (buf) { - if (print_prefix(msg, syslog, NULL) + - text_len + 1 >= size - len) - break; - - if (prefix) - len += print_prefix(msg, syslog, buf + len); - memcpy(buf + len, text, text_len); - len += text_len; - if (next || newline) - buf[len++] = '\n'; - } else { - /* SYSLOG_ACTION_* buffer size only calculation */ - if (prefix) - len += print_prefix(msg, syslog, NULL); - len += text_len; - if (next || newline) - len++; - } - - prefix = true; - text = next; - } while (text); - - return len; -} - -static int syslog_print(char __user *buf, int size) -{ - char *text; - struct log *msg; - int len = 0; - - text = kmalloc(LOG_LINE_MAX + PREFIX_MAX, GFP_KERNEL); - if (!text) - return -ENOMEM; - - while (size > 0) { - size_t n; - size_t skip; - - raw_spin_lock_irq(&logbuf_lock); - if (syslog_seq < log_first_seq) { - /* messages are gone, move to first one */ - syslog_seq = log_first_seq; - syslog_idx = log_first_idx; - syslog_prev = 0; - syslog_partial = 0; - } - if (syslog_seq == log_next_seq) { - raw_spin_unlock_irq(&logbuf_lock); - break; - } - - skip = syslog_partial; - msg = log_from_idx(syslog_idx); - n = msg_print_text(msg, syslog_prev, true, text, - LOG_LINE_MAX + PREFIX_MAX); - if (n - syslog_partial <= size) { - /* message fits into buffer, move forward */ - syslog_idx = log_next(syslog_idx); - syslog_seq++; - syslog_prev = msg->flags; - n -= syslog_partial; - syslog_partial = 0; - } else if (!len){ - /* partial read(), remember position */ - n = size; - syslog_partial += n; - } else - n = 0; - raw_spin_unlock_irq(&logbuf_lock); - - if (!n) - break; - - if (copy_to_user(buf, text + skip, n)) { - if (!len) - len = -EFAULT; - break; - } - - len += n; - size -= n; - buf += n; - } - - kfree(text); - return len; -} - -static int syslog_print_all(char __user *buf, int size, bool clear) -{ - char *text; - int len = 0; - - text = kmalloc(LOG_LINE_MAX + PREFIX_MAX, GFP_KERNEL); - if (!text) - return -ENOMEM; - - raw_spin_lock_irq(&logbuf_lock); - if (buf) { - u64 next_seq; - u64 seq; - u32 idx; - enum log_flags prev; - - if (clear_seq < log_first_seq) { - /* messages are gone, move to first available one */ - clear_seq = log_first_seq; - clear_idx = log_first_idx; - } - - /* - * Find first record that fits, including all following records, - * into the user-provided buffer for this dump. - */ - seq = clear_seq; - idx = clear_idx; - prev = 0; - while (seq < log_next_seq) { - struct log *msg = log_from_idx(idx); - - len += msg_print_text(msg, prev, true, NULL, 0); - prev = msg->flags; - idx = log_next(idx); - seq++; - } - - /* move first record forward until length fits into the buffer */ - seq = clear_seq; - idx = clear_idx; - prev = 0; - while (len > size && seq < log_next_seq) { - struct log *msg = log_from_idx(idx); - - len -= msg_print_text(msg, prev, true, NULL, 0); - prev = msg->flags; - idx = log_next(idx); - seq++; - } - - /* last message fitting into this dump */ - next_seq = log_next_seq; - - len = 0; - prev = 0; - while (len >= 0 && seq < next_seq) { - struct log *msg = log_from_idx(idx); - int textlen; - - textlen = msg_print_text(msg, prev, true, text, - LOG_LINE_MAX + PREFIX_MAX); - if (textlen < 0) { - len = textlen; - break; - } - idx = log_next(idx); - seq++; - prev = msg->flags; - - raw_spin_unlock_irq(&logbuf_lock); - if (copy_to_user(buf + len, text, textlen)) - len = -EFAULT; - else - len += textlen; - raw_spin_lock_irq(&logbuf_lock); - - if (seq < log_first_seq) { - /* messages are gone, move to next one */ - seq = log_first_seq; - idx = log_first_idx; - prev = 0; - } - } - } - - if (clear) { - clear_seq = log_next_seq; - clear_idx = log_next_idx; - } - raw_spin_unlock_irq(&logbuf_lock); - - kfree(text); - return len; -} - -int do_syslog(int type, char __user *buf, int len, bool from_file) -{ - bool clear = false; - static int saved_console_loglevel = -1; - int error; - - error = check_syslog_permissions(type, from_file); - if (error) - goto out; - - error = security_syslog(type); - if (error) - return error; - - switch (type) { - case SYSLOG_ACTION_CLOSE: /* Close log */ - break; - case SYSLOG_ACTION_OPEN: /* Open log */ - break; - case SYSLOG_ACTION_READ: /* Read from log */ - error = -EINVAL; - if (!buf || len < 0) - goto out; - error = 0; - if (!len) - goto out; - if (!access_ok(VERIFY_WRITE, buf, len)) { - error = -EFAULT; - goto out; - } - error = wait_event_interruptible(log_wait, - syslog_seq != log_next_seq); - if (error) - goto out; - error = syslog_print(buf, len); - break; - /* Read/clear last kernel messages */ - case SYSLOG_ACTION_READ_CLEAR: - clear = true; - /* FALL THRU */ - /* Read last kernel messages */ - case SYSLOG_ACTION_READ_ALL: - error = -EINVAL; - if (!buf || len < 0) - goto out; - error = 0; - if (!len) - goto out; - if (!access_ok(VERIFY_WRITE, buf, len)) { - error = -EFAULT; - goto out; - } - error = syslog_print_all(buf, len, clear); - break; - /* Clear ring buffer */ - case SYSLOG_ACTION_CLEAR: - syslog_print_all(NULL, 0, true); - break; - /* Disable logging to console */ - case SYSLOG_ACTION_CONSOLE_OFF: - if (saved_console_loglevel == -1) - saved_console_loglevel = console_loglevel; - console_loglevel = minimum_console_loglevel; - break; - /* Enable logging to console */ - case SYSLOG_ACTION_CONSOLE_ON: - if (saved_console_loglevel != -1) { - console_loglevel = saved_console_loglevel; - saved_console_loglevel = -1; - } - break; - /* Set level of messages printed to console */ - case SYSLOG_ACTION_CONSOLE_LEVEL: - error = -EINVAL; - if (len < 1 || len > 8) - goto out; - if (len < minimum_console_loglevel) - len = minimum_console_loglevel; - console_loglevel = len; - /* Implicitly re-enable logging to console */ - saved_console_loglevel = -1; - error = 0; - break; - /* Number of chars in the log buffer */ - case SYSLOG_ACTION_SIZE_UNREAD: - raw_spin_lock_irq(&logbuf_lock); - if (syslog_seq < log_first_seq) { - /* messages are gone, move to first one */ - syslog_seq = log_first_seq; - syslog_idx = log_first_idx; - syslog_prev = 0; - syslog_partial = 0; - } - if (from_file) { - /* - * Short-cut for poll(/"proc/kmsg") which simply checks - * for pending data, not the size; return the count of - * records, not the length. - */ - error = log_next_idx - syslog_idx; - } else { - u64 seq = syslog_seq; - u32 idx = syslog_idx; - enum log_flags prev = syslog_prev; - - error = 0; - while (seq < log_next_seq) { - struct log *msg = log_from_idx(idx); - - error += msg_print_text(msg, prev, true, NULL, 0); - idx = log_next(idx); - seq++; - prev = msg->flags; - } - error -= syslog_partial; - } - raw_spin_unlock_irq(&logbuf_lock); - break; - /* Size of the log buffer */ - case SYSLOG_ACTION_SIZE_BUFFER: - error = log_buf_len; - break; - default: - error = -EINVAL; - break; - } -out: - return error; -} - -SYSCALL_DEFINE3(syslog, int, type, char __user *, buf, int, len) -{ - return do_syslog(type, buf, len, SYSLOG_FROM_READER); -} - -/* - * Call the console drivers, asking them to write out - * log_buf[start] to log_buf[end - 1]. - * The console_lock must be held. - */ -static void call_console_drivers(int level, const char *text, size_t len) -{ - struct console *con; - - trace_console(text, len); - - if (level >= console_loglevel && !ignore_loglevel) - return; - if (!console_drivers) - return; - - for_each_console(con) { - if (exclusive_console && con != exclusive_console) - continue; - if (!(con->flags & CON_ENABLED)) - continue; - if (!con->write) - continue; - if (!cpu_online(smp_processor_id()) && - !(con->flags & CON_ANYTIME)) - continue; - con->write(con, text, len); - } -} - -/* - * Zap console related locks when oopsing. Only zap at most once - * every 10 seconds, to leave time for slow consoles to print a - * full oops. - */ -static void zap_locks(void) -{ - static unsigned long oops_timestamp; - - if (time_after_eq(jiffies, oops_timestamp) && - !time_after(jiffies, oops_timestamp + 30 * HZ)) - return; - - oops_timestamp = jiffies; - - debug_locks_off(); - /* If a crash is occurring, make sure we can't deadlock */ - raw_spin_lock_init(&logbuf_lock); - /* And make sure that we print immediately */ - sema_init(&console_sem, 1); -} - -/* Check if we have any console registered that can be called early in boot. */ -static int have_callable_console(void) -{ - struct console *con; - - for_each_console(con) - if (con->flags & CON_ANYTIME) - return 1; - - return 0; -} - -/* - * Can we actually use the console at this time on this cpu? - * - * Console drivers may assume that per-cpu resources have - * been allocated. So unless they're explicitly marked as - * being able to cope (CON_ANYTIME) don't call them until - * this CPU is officially up. - */ -static inline int can_use_console(unsigned int cpu) -{ - return cpu_online(cpu) || have_callable_console(); -} - -/* - * Try to get console ownership to actually show the kernel - * messages from a 'printk'. Return true (and with the - * console_lock held, and 'console_locked' set) if it - * is successful, false otherwise. - * - * This gets called with the 'logbuf_lock' spinlock held and - * interrupts disabled. It should return with 'lockbuf_lock' - * released but interrupts still disabled. - */ -static int console_trylock_for_printk(unsigned int cpu) - __releases(&logbuf_lock) -{ - int retval = 0, wake = 0; - - if (console_trylock()) { - retval = 1; - - /* - * If we can't use the console, we need to release - * the console semaphore by hand to avoid flushing - * the buffer. We need to hold the console semaphore - * in order to do this test safely. - */ - if (!can_use_console(cpu)) { - console_locked = 0; - wake = 1; - retval = 0; - } - } - logbuf_cpu = UINT_MAX; - raw_spin_unlock(&logbuf_lock); - if (wake) - up(&console_sem); - return retval; -} - -int printk_delay_msec __read_mostly; - -static inline void printk_delay(void) -{ - if (unlikely(printk_delay_msec)) { - int m = printk_delay_msec; - - while (m--) { - mdelay(1); - touch_nmi_watchdog(); - } - } -} - -/* - * Continuation lines are buffered, and not committed to the record buffer - * until the line is complete, or a race forces it. The line fragments - * though, are printed immediately to the consoles to ensure everything has - * reached the console in case of a kernel crash. - */ -static struct cont { - char buf[LOG_LINE_MAX]; - size_t len; /* length == 0 means unused buffer */ - size_t cons; /* bytes written to console */ - struct task_struct *owner; /* task of first print*/ - u64 ts_nsec; /* time of first print */ - u8 level; /* log level of first message */ - u8 facility; /* log level of first message */ - enum log_flags flags; /* prefix, newline flags */ - bool flushed:1; /* buffer sealed and committed */ -} cont; - -static void cont_flush(enum log_flags flags) -{ - if (cont.flushed) - return; - if (cont.len == 0) - return; - - if (cont.cons) { - /* - * If a fragment of this line was directly flushed to the - * console; wait for the console to pick up the rest of the - * line. LOG_NOCONS suppresses a duplicated output. - */ - log_store(cont.facility, cont.level, flags | LOG_NOCONS, - cont.ts_nsec, NULL, 0, cont.buf, cont.len); - cont.flags = flags; - cont.flushed = true; - } else { - /* - * If no fragment of this line ever reached the console, - * just submit it to the store and free the buffer. - */ - log_store(cont.facility, cont.level, flags, 0, - NULL, 0, cont.buf, cont.len); - cont.len = 0; - } -} - -static bool cont_add(int facility, int level, const char *text, size_t len) -{ - if (cont.len && cont.flushed) - return false; - - if (cont.len + len > sizeof(cont.buf)) { - /* the line gets too long, split it up in separate records */ - cont_flush(LOG_CONT); - return false; - } - - if (!cont.len) { - cont.facility = facility; - cont.level = level; - cont.owner = current; - cont.ts_nsec = local_clock(); - cont.flags = 0; - cont.cons = 0; - cont.flushed = false; - } - - memcpy(cont.buf + cont.len, text, len); - cont.len += len; - - if (cont.len > (sizeof(cont.buf) * 80) / 100) - cont_flush(LOG_CONT); - - return true; -} - -static size_t cont_print_text(char *text, size_t size) -{ - size_t textlen = 0; - size_t len; - - if (cont.cons == 0 && (console_prev & LOG_NEWLINE)) { - textlen += print_time(cont.ts_nsec, text); - size -= textlen; - } - - len = cont.len - cont.cons; - if (len > 0) { - if (len+1 > size) - len = size-1; - memcpy(text + textlen, cont.buf + cont.cons, len); - textlen += len; - cont.cons = cont.len; - } - - if (cont.flushed) { - if (cont.flags & LOG_NEWLINE) - text[textlen++] = '\n'; - /* got everything, release buffer */ - cont.len = 0; - } - return textlen; -} - -asmlinkage int vprintk_emit(int facility, int level, - const char *dict, size_t dictlen, - const char *fmt, va_list args) -{ - static int recursion_bug; - static char textbuf[LOG_LINE_MAX]; - char *text = textbuf; - size_t text_len; - enum log_flags lflags = 0; - unsigned long flags; - int this_cpu; - int printed_len = 0; - - boot_delay_msec(level); - printk_delay(); - - /* This stops the holder of console_sem just where we want him */ - local_irq_save(flags); - this_cpu = smp_processor_id(); - - /* - * Ouch, printk recursed into itself! - */ - if (unlikely(logbuf_cpu == this_cpu)) { - /* - * If a crash is occurring during printk() on this CPU, - * then try to get the crash message out but make sure - * we can't deadlock. Otherwise just return to avoid the - * recursion and return - but flag the recursion so that - * it can be printed at the next appropriate moment: - */ - if (!oops_in_progress && !lockdep_recursing(current)) { - recursion_bug = 1; - goto out_restore_irqs; - } - zap_locks(); - } - - lockdep_off(); - raw_spin_lock(&logbuf_lock); - logbuf_cpu = this_cpu; - - if (recursion_bug) { - static const char recursion_msg[] = - "BUG: recent printk recursion!"; - - recursion_bug = 0; - printed_len += strlen(recursion_msg); - /* emit KERN_CRIT message */ - log_store(0, 2, LOG_PREFIX|LOG_NEWLINE, 0, - NULL, 0, recursion_msg, printed_len); - } - - /* - * The printf needs to come first; we need the syslog - * prefix which might be passed-in as a parameter. - */ - text_len = vscnprintf(text, sizeof(textbuf), fmt, args); - - /* mark and strip a trailing newline */ - if (text_len && text[text_len-1] == '\n') { - text_len--; - lflags |= LOG_NEWLINE; - } - - /* strip kernel syslog prefix and extract log level or control flags */ - if (facility == 0) { - int kern_level = printk_get_level(text); - - if (kern_level) { - const char *end_of_header = printk_skip_level(text); - switch (kern_level) { - case '0' ... '7': - if (level == -1) - level = kern_level - '0'; - case 'd': /* KERN_DEFAULT */ - lflags |= LOG_PREFIX; - case 'c': /* KERN_CONT */ - break; - } - text_len -= end_of_header - text; - text = (char *)end_of_header; - } - } - - if (level == -1) - level = default_message_loglevel; - - if (dict) - lflags |= LOG_PREFIX|LOG_NEWLINE; - - if (!(lflags & LOG_NEWLINE)) { - /* - * Flush the conflicting buffer. An earlier newline was missing, - * or another task also prints continuation lines. - */ - if (cont.len && (lflags & LOG_PREFIX || cont.owner != current)) - cont_flush(LOG_NEWLINE); - - /* buffer line if possible, otherwise store it right away */ - if (!cont_add(facility, level, text, text_len)) - log_store(facility, level, lflags | LOG_CONT, 0, - dict, dictlen, text, text_len); - } else { - bool stored = false; - - /* - * If an earlier newline was missing and it was the same task, - * either merge it with the current buffer and flush, or if - * there was a race with interrupts (prefix == true) then just - * flush it out and store this line separately. - */ - if (cont.len && cont.owner == current) { - if (!(lflags & LOG_PREFIX)) - stored = cont_add(facility, level, text, text_len); - cont_flush(LOG_NEWLINE); - } - - if (!stored) - log_store(facility, level, lflags, 0, - dict, dictlen, text, text_len); - } - printed_len += text_len; - - /* - * Try to acquire and then immediately release the console semaphore. - * The release will print out buffers and wake up /dev/kmsg and syslog() - * users. - * - * The console_trylock_for_printk() function will release 'logbuf_lock' - * regardless of whether it actually gets the console semaphore or not. - */ - if (console_trylock_for_printk(this_cpu)) - console_unlock(); - - lockdep_on(); -out_restore_irqs: - local_irq_restore(flags); - - return printed_len; -} -EXPORT_SYMBOL(vprintk_emit); - -asmlinkage int vprintk(const char *fmt, va_list args) -{ - return vprintk_emit(0, -1, NULL, 0, fmt, args); -} -EXPORT_SYMBOL(vprintk); - -asmlinkage int printk_emit(int facility, int level, - const char *dict, size_t dictlen, - const char *fmt, ...) -{ - va_list args; - int r; - - va_start(args, fmt); - r = vprintk_emit(facility, level, dict, dictlen, fmt, args); - va_end(args); - - return r; -} -EXPORT_SYMBOL(printk_emit); - -/** - * printk - print a kernel message - * @fmt: format string - * - * This is printk(). It can be called from any context. We want it to work. - * - * We try to grab the console_lock. If we succeed, it's easy - we log the - * output and call the console drivers. If we fail to get the semaphore, we - * place the output into the log buffer and return. The current holder of - * the console_sem will notice the new output in console_unlock(); and will - * send it to the consoles before releasing the lock. - * - * One effect of this deferred printing is that code which calls printk() and - * then changes console_loglevel may break. This is because console_loglevel - * is inspected when the actual printing occurs. - * - * See also: - * printf(3) - * - * See the vsnprintf() documentation for format string extensions over C99. - */ -asmlinkage int printk(const char *fmt, ...) -{ - va_list args; - int r; - -#ifdef CONFIG_KGDB_KDB - if (unlikely(kdb_trap_printk)) { - va_start(args, fmt); - r = vkdb_printf(fmt, args); - va_end(args); - return r; - } -#endif - va_start(args, fmt); - r = vprintk_emit(0, -1, NULL, 0, fmt, args); - va_end(args); - - return r; -} -EXPORT_SYMBOL(printk); - -#else /* CONFIG_PRINTK */ - -#define LOG_LINE_MAX 0 -#define PREFIX_MAX 0 -#define LOG_LINE_MAX 0 -static u64 syslog_seq; -static u32 syslog_idx; -static u64 console_seq; -static u32 console_idx; -static enum log_flags syslog_prev; -static u64 log_first_seq; -static u32 log_first_idx; -static u64 log_next_seq; -static enum log_flags console_prev; -static struct cont { - size_t len; - size_t cons; - u8 level; - bool flushed:1; -} cont; -static struct log *log_from_idx(u32 idx) { return NULL; } -static u32 log_next(u32 idx) { return 0; } -static void call_console_drivers(int level, const char *text, size_t len) {} -static size_t msg_print_text(const struct log *msg, enum log_flags prev, - bool syslog, char *buf, size_t size) { return 0; } -static size_t cont_print_text(char *text, size_t size) { return 0; } - -#endif /* CONFIG_PRINTK */ - -#ifdef CONFIG_EARLY_PRINTK -struct console *early_console; - -void early_vprintk(const char *fmt, va_list ap) -{ - if (early_console) { - char buf[512]; - int n = vscnprintf(buf, sizeof(buf), fmt, ap); - - early_console->write(early_console, buf, n); - } -} - -asmlinkage void early_printk(const char *fmt, ...) -{ - va_list ap; - - va_start(ap, fmt); - early_vprintk(fmt, ap); - va_end(ap); -} -#endif - -static int __add_preferred_console(char *name, int idx, char *options, - char *brl_options) -{ - struct console_cmdline *c; - int i; - - /* - * See if this tty is not yet registered, and - * if we have a slot free. - */ - for (i = 0; i < MAX_CMDLINECONSOLES && console_cmdline[i].name[0]; i++) - if (strcmp(console_cmdline[i].name, name) == 0 && - console_cmdline[i].index == idx) { - if (!brl_options) - selected_console = i; - return 0; - } - if (i == MAX_CMDLINECONSOLES) - return -E2BIG; - if (!brl_options) - selected_console = i; - c = &console_cmdline[i]; - strlcpy(c->name, name, sizeof(c->name)); - c->options = options; -#ifdef CONFIG_A11Y_BRAILLE_CONSOLE - c->brl_options = brl_options; -#endif - c->index = idx; - return 0; -} -/* - * Set up a list of consoles. Called from init/main.c - */ -extern struct tag_xminfo xminfo; -static int __init console_setup(char *str) -{ - char buf[sizeof(console_cmdline[0].name) + 4]; /* 4 for index */ - char *s, *options, *brl_options = NULL; - int idx; - - /* - if (xminfo.xmuart == 1) - { - strcpy(buf, "null"); - idx = 0; - options = NULL; - __add_preferred_console(buf, idx, options, brl_options); - console_set_on_cmdline = 1; - return 1; - } - */ - -#ifdef CONFIG_A11Y_BRAILLE_CONSOLE - if (!memcmp(str, "brl,", 4)) { - brl_options = ""; - str += 4; - } else if (!memcmp(str, "brl=", 4)) { - brl_options = str + 4; - str = strchr(brl_options, ','); - if (!str) { - printk(KERN_ERR "need port name after brl=\n"); - return 1; - } - *(str++) = 0; - } -#endif - - /* - * Decode str into name, index, options. - */ - if (str[0] >= '0' && str[0] <= '9') { - strcpy(buf, "ttyS"); - strncpy(buf + 4, str, sizeof(buf) - 5); - } else { - strncpy(buf, str, sizeof(buf) - 1); - } - buf[sizeof(buf) - 1] = 0; - if ((options = strchr(str, ',')) != NULL) - *(options++) = 0; -#ifdef __sparc__ - if (!strcmp(str, "ttya")) - strcpy(buf, "ttyS0"); - if (!strcmp(str, "ttyb")) - strcpy(buf, "ttyS1"); -#endif - for (s = buf; *s; s++) - if ((*s >= '0' && *s <= '9') || *s == ',') - break; - idx = simple_strtoul(s, NULL, 10); - *s = 0; - - __add_preferred_console(buf, idx, options, brl_options); - console_set_on_cmdline = 1; - return 1; -} -__setup("console=", console_setup); - -/** - * add_preferred_console - add a device to the list of preferred consoles. - * @name: device name - * @idx: device index - * @options: options for this console - * - * The last preferred console added will be used for kernel messages - * and stdin/out/err for init. Normally this is used by console_setup - * above to handle user-supplied console arguments; however it can also - * be used by arch-specific code either to override the user or more - * commonly to provide a default console (ie from PROM variables) when - * the user has not supplied one. - */ -int add_preferred_console(char *name, int idx, char *options) -{ - return __add_preferred_console(name, idx, options, NULL); -} - -int update_console_cmdline(char *name, int idx, char *name_new, int idx_new, char *options) -{ - struct console_cmdline *c; - int i; - - for (i = 0; i < MAX_CMDLINECONSOLES && console_cmdline[i].name[0]; i++) - if (strcmp(console_cmdline[i].name, name) == 0 && - console_cmdline[i].index == idx) { - c = &console_cmdline[i]; - strlcpy(c->name, name_new, sizeof(c->name)); - c->name[sizeof(c->name) - 1] = 0; - c->options = options; - c->index = idx_new; - return i; - } - /* not found */ - return -1; -} - -bool console_suspend_enabled = 1; -EXPORT_SYMBOL(console_suspend_enabled); - -static int __init console_suspend_disable(char *str) -{ - console_suspend_enabled = 0; - return 1; -} -__setup("no_console_suspend", console_suspend_disable); -module_param_named(console_suspend, console_suspend_enabled, - bool, S_IRUGO | S_IWUSR); -MODULE_PARM_DESC(console_suspend, "suspend console during suspend" - " and hibernate operations"); - -/** - * suspend_console - suspend the console subsystem - * - * This disables printk() while we go into suspend states - */ -void suspend_console(void) -{ - if (!console_suspend_enabled) - return; - printk("Suspending console(s) (use no_console_suspend to debug)\n"); - console_lock(); - console_suspended = 1; - up(&console_sem); -} - -void resume_console(void) -{ - if (!console_suspend_enabled) - return; - down(&console_sem); - console_suspended = 0; - console_unlock(); -} - -/** - * console_cpu_notify - print deferred console messages after CPU hotplug - * @self: notifier struct - * @action: CPU hotplug event - * @hcpu: unused - * - * If printk() is called from a CPU that is not online yet, the messages - * will be spooled but will not show up on the console. This function is - * called when a new CPU comes online (or fails to come up), and ensures - * that any such output gets printed. - */ -static int __cpuinit console_cpu_notify(struct notifier_block *self, - unsigned long action, void *hcpu) -{ - switch (action) { - case CPU_ONLINE: - case CPU_DEAD: - case CPU_DOWN_FAILED: - case CPU_UP_CANCELED: - console_lock(); - console_unlock(); - } - return NOTIFY_OK; -} - -/** - * console_lock - lock the console system for exclusive use. - * - * Acquires a lock which guarantees that the caller has - * exclusive access to the console system and the console_drivers list. - * - * Can sleep, returns nothing. - */ -void console_lock(void) -{ - might_sleep(); - - down(&console_sem); - if (console_suspended) - return; - console_locked = 1; - console_may_schedule = 1; - mutex_acquire(&console_lock_dep_map, 0, 0, _RET_IP_); -} -EXPORT_SYMBOL(console_lock); - -/** - * console_trylock - try to lock the console system for exclusive use. - * - * Tried to acquire a lock which guarantees that the caller has - * exclusive access to the console system and the console_drivers list. - * - * returns 1 on success, and 0 on failure to acquire the lock. - */ -int console_trylock(void) -{ - if (down_trylock(&console_sem)) - return 0; - if (console_suspended) { - up(&console_sem); - return 0; - } - console_locked = 1; - console_may_schedule = 0; - mutex_acquire(&console_lock_dep_map, 0, 1, _RET_IP_); - return 1; -} -EXPORT_SYMBOL(console_trylock); - -int is_console_locked(void) -{ - return console_locked; -} - -static void console_cont_flush(char *text, size_t size) -{ - unsigned long flags; - size_t len; - - raw_spin_lock_irqsave(&logbuf_lock, flags); - - if (!cont.len) - goto out; - - /* - * We still queue earlier records, likely because the console was - * busy. The earlier ones need to be printed before this one, we - * did not flush any fragment so far, so just let it queue up. - */ - if (console_seq < log_next_seq && !cont.cons) - goto out; - - len = cont_print_text(text, size); - raw_spin_unlock(&logbuf_lock); - stop_critical_timings(); - call_console_drivers(cont.level, text, len); - start_critical_timings(); - local_irq_restore(flags); - return; -out: - raw_spin_unlock_irqrestore(&logbuf_lock, flags); -} - -/** - * console_unlock - unlock the console system - * - * Releases the console_lock which the caller holds on the console system - * and the console driver list. - * - * While the console_lock was held, console output may have been buffered - * by printk(). If this is the case, console_unlock(); emits - * the output prior to releasing the lock. - * - * If there is output waiting, we wake /dev/kmsg and syslog() users. - * - * console_unlock(); may be called from any context. - */ -void console_unlock(void) -{ - static char text[LOG_LINE_MAX + PREFIX_MAX]; - static u64 seen_seq; - unsigned long flags; - bool wake_klogd = false; - bool do_cond_resched, retry; - - if (console_suspended) { - up(&console_sem); - return; - } - - /* - * Console drivers are called under logbuf_lock, so - * @console_may_schedule should be cleared before; however, we may - * end up dumping a lot of lines, for example, if called from - * console registration path, and should invoke cond_resched() - * between lines if allowable. Not doing so can cause a very long - * scheduling stall on a slow console leading to RCU stall and - * softlockup warnings which exacerbate the issue with more - * messages practically incapacitating the system. - */ - do_cond_resched = console_may_schedule; - console_may_schedule = 0; - - /* flush buffered message fragment immediately to console */ - console_cont_flush(text, sizeof(text)); -again: - for (;;) { - struct log *msg; - size_t len; - int level; - - raw_spin_lock_irqsave(&logbuf_lock, flags); - if (seen_seq != log_next_seq) { - wake_klogd = true; - seen_seq = log_next_seq; - } - - if (console_seq < log_first_seq) { - /* messages are gone, move to first one */ - console_seq = log_first_seq; - console_idx = log_first_idx; - console_prev = 0; - } -skip: - if (console_seq == log_next_seq) - break; - - msg = log_from_idx(console_idx); - if (msg->flags & LOG_NOCONS) { - /* - * Skip record we have buffered and already printed - * directly to the console when we received it. - */ - console_idx = log_next(console_idx); - console_seq++; - /* - * We will get here again when we register a new - * CON_PRINTBUFFER console. Clear the flag so we - * will properly dump everything later. - */ - msg->flags &= ~LOG_NOCONS; - console_prev = msg->flags; - goto skip; - } - - level = msg->level; - len = msg_print_text(msg, console_prev, false, - text, sizeof(text)); - console_idx = log_next(console_idx); - console_seq++; - console_prev = msg->flags; - raw_spin_unlock(&logbuf_lock); - - stop_critical_timings(); /* don't trace print latency */ - call_console_drivers(level, text, len); - start_critical_timings(); - local_irq_restore(flags); - - if (do_cond_resched) - cond_resched(); - } - console_locked = 0; - mutex_release(&console_lock_dep_map, 1, _RET_IP_); - - /* Release the exclusive_console once it is used */ - if (unlikely(exclusive_console)) - exclusive_console = NULL; - - raw_spin_unlock(&logbuf_lock); - - up(&console_sem); - - /* - * Someone could have filled up the buffer again, so re-check if there's - * something to flush. In case we cannot trylock the console_sem again, - * there's a new owner and the console_unlock() from them will do the - * flush, no worries. - */ - raw_spin_lock(&logbuf_lock); - retry = console_seq != log_next_seq; - raw_spin_unlock_irqrestore(&logbuf_lock, flags); - - if (retry && console_trylock()) - goto again; - - if (wake_klogd) - wake_up_klogd(); -} -EXPORT_SYMBOL(console_unlock); - -/** - * console_conditional_schedule - yield the CPU if required - * - * If the console code is currently allowed to sleep, and - * if this CPU should yield the CPU to another task, do - * so here. - * - * Must be called within console_lock();. - */ -void __sched console_conditional_schedule(void) -{ - if (console_may_schedule) - cond_resched(); -} -EXPORT_SYMBOL(console_conditional_schedule); - -void console_unblank(void) -{ - struct console *c; - - /* - * console_unblank can no longer be called in interrupt context unless - * oops_in_progress is set to 1.. - */ - if (oops_in_progress) { - if (down_trylock(&console_sem) != 0) - return; - } else - console_lock(); - - console_locked = 1; - console_may_schedule = 0; - for_each_console(c) - if ((c->flags & CON_ENABLED) && c->unblank) - c->unblank(); - console_unlock(); -} - -/** - * console_flush_on_panic - flush console content on panic - * - * Immediately output all pending messages no matter what. - */ -void console_flush_on_panic(void) -{ - /* - * If someone else is holding the console lock, trylock will fail - * and may_schedule may be set. Ignore and proceed to unlock so - * that messages are flushed out. As this can be called from any - * context and we don't want to get preempted while flushing, - * ensure may_schedule is cleared. - */ - console_trylock(); - console_may_schedule = 0; - console_unlock(); -} - -/* - * Return the console tty driver structure and its associated index - */ -struct tty_driver *console_device(int *index) -{ - struct console *c; - struct tty_driver *driver = NULL; - - console_lock(); - for_each_console(c) { - if (!c->device) - continue; - driver = c->device(c, index); - if (driver) - break; - } - console_unlock(); - return driver; -} - -/* - * Prevent further output on the passed console device so that (for example) - * serial drivers can disable console output before suspending a port, and can - * re-enable output afterwards. - */ -void console_stop(struct console *console) -{ - console_lock(); - console->flags &= ~CON_ENABLED; - console_unlock(); -} -EXPORT_SYMBOL(console_stop); - -void console_start(struct console *console) -{ - console_lock(); - console->flags |= CON_ENABLED; - console_unlock(); -} -EXPORT_SYMBOL(console_start); - -static int __read_mostly keep_bootcon; - -static int __init keep_bootcon_setup(char *str) -{ - keep_bootcon = 1; - printk(KERN_INFO "debug: skip boot console de-registration.\n"); - - return 0; -} - -early_param("keep_bootcon", keep_bootcon_setup); - -/* - * The console driver calls this routine during kernel initialization - * to register the console printing procedure with printk() and to - * print any messages that were printed by the kernel before the - * console driver was initialized. - * - * This can happen pretty early during the boot process (because of - * early_printk) - sometimes before setup_arch() completes - be careful - * of what kernel features are used - they may not be initialised yet. - * - * There are two types of consoles - bootconsoles (early_printk) and - * "real" consoles (everything which is not a bootconsole) which are - * handled differently. - * - Any number of bootconsoles can be registered at any time. - * - As soon as a "real" console is registered, all bootconsoles - * will be unregistered automatically. - * - Once a "real" console is registered, any attempt to register a - * bootconsoles will be rejected - */ -void register_console(struct console *newcon) -{ - int i; - unsigned long flags; - struct console *bcon = NULL; - - /* - * before we register a new CON_BOOT console, make sure we don't - * already have a valid console - */ - if (console_drivers && newcon->flags & CON_BOOT) { - /* find the last or real console */ - for_each_console(bcon) { - if (!(bcon->flags & CON_BOOT)) { - printk(KERN_INFO "Too late to register bootconsole %s%d\n", - newcon->name, newcon->index); - return; - } - } - } - - if (console_drivers && console_drivers->flags & CON_BOOT) - bcon = console_drivers; - - if (preferred_console < 0 || bcon || !console_drivers) - preferred_console = selected_console; - - if (newcon->early_setup) - newcon->early_setup(); - - /* - * See if we want to use this console driver. If we - * didn't select a console we take the first one - * that registers here. - */ - if (preferred_console < 0) { - if (newcon->index < 0) - newcon->index = 0; - if (newcon->setup == NULL || - newcon->setup(newcon, NULL) == 0) { - newcon->flags |= CON_ENABLED; - if (newcon->device) { - newcon->flags |= CON_CONSDEV; - preferred_console = 0; - } - } - } - - /* - * See if this console matches one we selected on - * the command line. - */ - for (i = 0; i < MAX_CMDLINECONSOLES && console_cmdline[i].name[0]; - i++) { - BUILD_BUG_ON(sizeof(console_cmdline[i].name) != - sizeof(newcon->name)); - if (strcmp(console_cmdline[i].name, newcon->name) != 0) - continue; - if (newcon->index >= 0 && - newcon->index != console_cmdline[i].index) - continue; - if (newcon->index < 0) - newcon->index = console_cmdline[i].index; -#ifdef CONFIG_A11Y_BRAILLE_CONSOLE - if (console_cmdline[i].brl_options) { - newcon->flags |= CON_BRL; - braille_register_console(newcon, - console_cmdline[i].index, - console_cmdline[i].options, - console_cmdline[i].brl_options); - return; - } -#endif - if (newcon->setup && - newcon->setup(newcon, console_cmdline[i].options) != 0) - break; - newcon->flags |= CON_ENABLED; - newcon->index = console_cmdline[i].index; - if (i == selected_console) { - newcon->flags |= CON_CONSDEV; - preferred_console = selected_console; - } - break; - } - - if (!(newcon->flags & CON_ENABLED)) - return; - - /* - * If we have a bootconsole, and are switching to a real console, - * don't print everything out again, since when the boot console, and - * the real console are the same physical device, it's annoying to - * see the beginning boot messages twice - */ - if (bcon && ((newcon->flags & (CON_CONSDEV | CON_BOOT)) == CON_CONSDEV)) - newcon->flags &= ~CON_PRINTBUFFER; - - /* - * Put this console in the list - keep the - * preferred driver at the head of the list. - */ - console_lock(); - if ((newcon->flags & CON_CONSDEV) || console_drivers == NULL) { - newcon->next = console_drivers; - console_drivers = newcon; - if (newcon->next) - newcon->next->flags &= ~CON_CONSDEV; - } else { - newcon->next = console_drivers->next; - console_drivers->next = newcon; - } - if (newcon->flags & CON_PRINTBUFFER) { - /* - * console_unlock(); will print out the buffered messages - * for us. - */ - raw_spin_lock_irqsave(&logbuf_lock, flags); - console_seq = syslog_seq; - console_idx = syslog_idx; - console_prev = syslog_prev; - raw_spin_unlock_irqrestore(&logbuf_lock, flags); - /* - * We're about to replay the log buffer. Only do this to the - * just-registered console to avoid excessive message spam to - * the already-registered consoles. - */ - exclusive_console = newcon; - } - console_unlock(); - console_sysfs_notify(); - - /* - * By unregistering the bootconsoles after we enable the real console - * we get the "console xxx enabled" message on all the consoles - - * boot consoles, real consoles, etc - this is to ensure that end - * users know there might be something in the kernel's log buffer that - * went to the bootconsole (that they do not see on the real console) - */ - if (bcon && - ((newcon->flags & (CON_CONSDEV | CON_BOOT)) == CON_CONSDEV) && - !keep_bootcon) { - /* we need to iterate through twice, to make sure we print - * everything out, before we unregister the console(s) - */ - printk(KERN_INFO "console [%s%d] enabled, bootconsole disabled\n", - newcon->name, newcon->index); - for_each_console(bcon) - if (bcon->flags & CON_BOOT) - unregister_console(bcon); - } else { - printk(KERN_INFO "%sconsole [%s%d] enabled\n", - (newcon->flags & CON_BOOT) ? "boot" : "" , - newcon->name, newcon->index); - } -} -EXPORT_SYMBOL(register_console); - -int unregister_console(struct console *console) -{ - struct console *a, *b; - int res = 1; - -#ifdef CONFIG_A11Y_BRAILLE_CONSOLE - if (console->flags & CON_BRL) - return braille_unregister_console(console); -#endif - - console_lock(); - if (console_drivers == console) { - console_drivers=console->next; - res = 0; - } else if (console_drivers) { - for (a=console_drivers->next, b=console_drivers ; - a; b=a, a=b->next) { - if (a == console) { - b->next = a->next; - res = 0; - break; - } - } - } - - /* - * If this isn't the last console and it has CON_CONSDEV set, we - * need to set it on the next preferred console. - */ - if (console_drivers != NULL && console->flags & CON_CONSDEV) - console_drivers->flags |= CON_CONSDEV; - - console_unlock(); - console_sysfs_notify(); - return res; -} -EXPORT_SYMBOL(unregister_console); - -static int __init printk_late_init(void) -{ - struct console *con; - - for_each_console(con) { - if (!keep_bootcon && con->flags & CON_BOOT) { - printk(KERN_INFO "turn off boot console %s%d\n", - con->name, con->index); - unregister_console(con); - } - } - hotcpu_notifier(console_cpu_notify, 0); - return 0; -} -late_initcall(printk_late_init); - -#if defined CONFIG_PRINTK -/* - * Delayed printk version, for scheduler-internal messages: - */ -#define PRINTK_BUF_SIZE 512 - -#define PRINTK_PENDING_WAKEUP 0x01 -#define PRINTK_PENDING_SCHED 0x02 - -static DEFINE_PER_CPU(int, printk_pending); -static DEFINE_PER_CPU(char [PRINTK_BUF_SIZE], printk_sched_buf); - -static void wake_up_klogd_work_func(struct irq_work *irq_work) -{ - int pending = __this_cpu_xchg(printk_pending, 0); - - if (pending & PRINTK_PENDING_SCHED) { - char *buf = __get_cpu_var(printk_sched_buf); - printk(KERN_WARNING "[sched_delayed] %s", buf); - } - - if (pending & PRINTK_PENDING_WAKEUP) - wake_up_interruptible(&log_wait); -} - -static DEFINE_PER_CPU(struct irq_work, wake_up_klogd_work) = { - .func = wake_up_klogd_work_func, - .flags = IRQ_WORK_LAZY, -}; - -void wake_up_klogd(void) -{ - preempt_disable(); - if (waitqueue_active(&log_wait)) { - this_cpu_or(printk_pending, PRINTK_PENDING_WAKEUP); - irq_work_queue(&__get_cpu_var(wake_up_klogd_work)); - } - preempt_enable(); -} - -int printk_deferred(const char *fmt, ...) -{ - unsigned long flags; - va_list args; - char *buf; - int r; - - local_irq_save(flags); - buf = __get_cpu_var(printk_sched_buf); - - va_start(args, fmt); - r = vsnprintf(buf, PRINTK_BUF_SIZE, fmt, args); - va_end(args); - - __this_cpu_or(printk_pending, PRINTK_PENDING_SCHED); - irq_work_queue(&__get_cpu_var(wake_up_klogd_work)); - local_irq_restore(flags); - - return r; -} - -/* - * printk rate limiting, lifted from the networking subsystem. - * - * This enforces a rate limit: not more than 10 kernel messages - * every 5s to make a denial-of-service attack impossible. - */ -DEFINE_RATELIMIT_STATE(printk_ratelimit_state, 5 * HZ, 10); - -int __printk_ratelimit(const char *func) -{ - return ___ratelimit(&printk_ratelimit_state, func); -} -EXPORT_SYMBOL(__printk_ratelimit); - -/** - * printk_timed_ratelimit - caller-controlled printk ratelimiting - * @caller_jiffies: pointer to caller's state - * @interval_msecs: minimum interval between prints - * - * printk_timed_ratelimit() returns true if more than @interval_msecs - * milliseconds have elapsed since the last time printk_timed_ratelimit() - * returned true. - */ -bool printk_timed_ratelimit(unsigned long *caller_jiffies, - unsigned int interval_msecs) -{ - if (*caller_jiffies == 0 - || !time_in_range(jiffies, *caller_jiffies, - *caller_jiffies - + msecs_to_jiffies(interval_msecs))) { - *caller_jiffies = jiffies; - return true; - } - return false; -} -EXPORT_SYMBOL(printk_timed_ratelimit); - -static DEFINE_SPINLOCK(dump_list_lock); -static LIST_HEAD(dump_list); - -/** - * kmsg_dump_register - register a kernel log dumper. - * @dumper: pointer to the kmsg_dumper structure - * - * Adds a kernel log dumper to the system. The dump callback in the - * structure will be called when the kernel oopses or panics and must be - * set. Returns zero on success and %-EINVAL or %-EBUSY otherwise. - */ -int kmsg_dump_register(struct kmsg_dumper *dumper) -{ - unsigned long flags; - int err = -EBUSY; - - /* The dump callback needs to be set */ - if (!dumper->dump) - return -EINVAL; - - spin_lock_irqsave(&dump_list_lock, flags); - /* Don't allow registering multiple times */ - if (!dumper->registered) { - dumper->registered = 1; - list_add_tail_rcu(&dumper->list, &dump_list); - err = 0; - } - spin_unlock_irqrestore(&dump_list_lock, flags); - - return err; -} -EXPORT_SYMBOL_GPL(kmsg_dump_register); - -/** - * kmsg_dump_unregister - unregister a kmsg dumper. - * @dumper: pointer to the kmsg_dumper structure - * - * Removes a dump device from the system. Returns zero on success and - * %-EINVAL otherwise. - */ -int kmsg_dump_unregister(struct kmsg_dumper *dumper) -{ - unsigned long flags; - int err = -EINVAL; - - spin_lock_irqsave(&dump_list_lock, flags); - if (dumper->registered) { - dumper->registered = 0; - list_del_rcu(&dumper->list); - err = 0; - } - spin_unlock_irqrestore(&dump_list_lock, flags); - synchronize_rcu(); - - return err; -} -EXPORT_SYMBOL_GPL(kmsg_dump_unregister); - -static bool always_kmsg_dump; -module_param_named(always_kmsg_dump, always_kmsg_dump, bool, S_IRUGO | S_IWUSR); - -/** - * kmsg_dump - dump kernel log to kernel message dumpers. - * @reason: the reason (oops, panic etc) for dumping - * - * Call each of the registered dumper's dump() callback, which can - * retrieve the kmsg records with kmsg_dump_get_line() or - * kmsg_dump_get_buffer(). - */ -void kmsg_dump(enum kmsg_dump_reason reason) -{ - struct kmsg_dumper *dumper; - unsigned long flags; - - if ((reason > KMSG_DUMP_OOPS) && !always_kmsg_dump) - return; - - rcu_read_lock(); - list_for_each_entry_rcu(dumper, &dump_list, list) { - if (dumper->max_reason && reason > dumper->max_reason) - continue; - - /* initialize iterator with data about the stored records */ - dumper->active = true; - - raw_spin_lock_irqsave(&logbuf_lock, flags); - dumper->cur_seq = clear_seq; - dumper->cur_idx = clear_idx; - dumper->next_seq = log_next_seq; - dumper->next_idx = log_next_idx; - raw_spin_unlock_irqrestore(&logbuf_lock, flags); - - /* invoke dumper which will iterate over records */ - dumper->dump(dumper, reason); - - /* reset iterator */ - dumper->active = false; - } - rcu_read_unlock(); -} - -/** - * kmsg_dump_get_line_nolock - retrieve one kmsg log line (unlocked version) - * @dumper: registered kmsg dumper - * @syslog: include the "<4>" prefixes - * @line: buffer to copy the line to - * @size: maximum size of the buffer - * @len: length of line placed into buffer - * - * Start at the beginning of the kmsg buffer, with the oldest kmsg - * record, and copy one record into the provided buffer. - * - * Consecutive calls will return the next available record moving - * towards the end of the buffer with the youngest messages. - * - * A return value of FALSE indicates that there are no more records to - * read. - * - * The function is similar to kmsg_dump_get_line(), but grabs no locks. - */ -bool kmsg_dump_get_line_nolock(struct kmsg_dumper *dumper, bool syslog, - char *line, size_t size, size_t *len) -{ - struct log *msg; - size_t l = 0; - bool ret = false; - - if (!dumper->active) - goto out; - - if (dumper->cur_seq < log_first_seq) { - /* messages are gone, move to first available one */ - dumper->cur_seq = log_first_seq; - dumper->cur_idx = log_first_idx; - } - - /* last entry */ - if (dumper->cur_seq >= log_next_seq) - goto out; - - msg = log_from_idx(dumper->cur_idx); - l = msg_print_text(msg, 0, syslog, line, size); - - dumper->cur_idx = log_next(dumper->cur_idx); - dumper->cur_seq++; - ret = true; -out: - if (len) - *len = l; - return ret; -} - -/** - * kmsg_dump_get_line - retrieve one kmsg log line - * @dumper: registered kmsg dumper - * @syslog: include the "<4>" prefixes - * @line: buffer to copy the line to - * @size: maximum size of the buffer - * @len: length of line placed into buffer - * - * Start at the beginning of the kmsg buffer, with the oldest kmsg - * record, and copy one record into the provided buffer. - * - * Consecutive calls will return the next available record moving - * towards the end of the buffer with the youngest messages. - * - * A return value of FALSE indicates that there are no more records to - * read. - */ -bool kmsg_dump_get_line(struct kmsg_dumper *dumper, bool syslog, - char *line, size_t size, size_t *len) -{ - unsigned long flags; - bool ret; - - raw_spin_lock_irqsave(&logbuf_lock, flags); - ret = kmsg_dump_get_line_nolock(dumper, syslog, line, size, len); - raw_spin_unlock_irqrestore(&logbuf_lock, flags); - - return ret; -} -EXPORT_SYMBOL_GPL(kmsg_dump_get_line); - -/** - * kmsg_dump_get_buffer - copy kmsg log lines - * @dumper: registered kmsg dumper - * @syslog: include the "<4>" prefixes - * @buf: buffer to copy the line to - * @size: maximum size of the buffer - * @len: length of line placed into buffer - * - * Start at the end of the kmsg buffer and fill the provided buffer - * with as many of the the *youngest* kmsg records that fit into it. - * If the buffer is large enough, all available kmsg records will be - * copied with a single call. - * - * Consecutive calls will fill the buffer with the next block of - * available older records, not including the earlier retrieved ones. - * - * A return value of FALSE indicates that there are no more records to - * read. - */ -bool kmsg_dump_get_buffer(struct kmsg_dumper *dumper, bool syslog, - char *buf, size_t size, size_t *len) -{ - unsigned long flags; - u64 seq; - u32 idx; - u64 next_seq; - u32 next_idx; - enum log_flags prev; - size_t l = 0; - bool ret = false; - - if (!dumper->active) - goto out; - - raw_spin_lock_irqsave(&logbuf_lock, flags); - if (dumper->cur_seq < log_first_seq) { - /* messages are gone, move to first available one */ - dumper->cur_seq = log_first_seq; - dumper->cur_idx = log_first_idx; - } - - /* last entry */ - if (dumper->cur_seq >= dumper->next_seq) { - raw_spin_unlock_irqrestore(&logbuf_lock, flags); - goto out; - } - - /* calculate length of entire buffer */ - seq = dumper->cur_seq; - idx = dumper->cur_idx; - prev = 0; - while (seq < dumper->next_seq) { - struct log *msg = log_from_idx(idx); - - l += msg_print_text(msg, prev, true, NULL, 0); - idx = log_next(idx); - seq++; - prev = msg->flags; - } - - /* move first record forward until length fits into the buffer */ - seq = dumper->cur_seq; - idx = dumper->cur_idx; - prev = 0; - while (l > size && seq < dumper->next_seq) { - struct log *msg = log_from_idx(idx); - - l -= msg_print_text(msg, prev, true, NULL, 0); - idx = log_next(idx); - seq++; - prev = msg->flags; - } - - /* last message in next interation */ - next_seq = seq; - next_idx = idx; - - l = 0; - prev = 0; - while (seq < dumper->next_seq) { - struct log *msg = log_from_idx(idx); - - l += msg_print_text(msg, prev, syslog, buf + l, size - l); - idx = log_next(idx); - seq++; - prev = msg->flags; - } - - dumper->next_seq = next_seq; - dumper->next_idx = next_idx; - ret = true; - raw_spin_unlock_irqrestore(&logbuf_lock, flags); -out: - if (len) - *len = l; - return ret; -} -EXPORT_SYMBOL_GPL(kmsg_dump_get_buffer); - -/** - * kmsg_dump_rewind_nolock - reset the interator (unlocked version) - * @dumper: registered kmsg dumper - * - * Reset the dumper's iterator so that kmsg_dump_get_line() and - * kmsg_dump_get_buffer() can be called again and used multiple - * times within the same dumper.dump() callback. - * - * The function is similar to kmsg_dump_rewind(), but grabs no locks. - */ -void kmsg_dump_rewind_nolock(struct kmsg_dumper *dumper) -{ - dumper->cur_seq = clear_seq; - dumper->cur_idx = clear_idx; - dumper->next_seq = log_next_seq; - dumper->next_idx = log_next_idx; -} - -/** - * kmsg_dump_rewind - reset the interator - * @dumper: registered kmsg dumper - * - * Reset the dumper's iterator so that kmsg_dump_get_line() and - * kmsg_dump_get_buffer() can be called again and used multiple - * times within the same dumper.dump() callback. - */ -void kmsg_dump_rewind(struct kmsg_dumper *dumper) -{ - unsigned long flags; - - raw_spin_lock_irqsave(&logbuf_lock, flags); - kmsg_dump_rewind_nolock(dumper); - raw_spin_unlock_irqrestore(&logbuf_lock, flags); -} -EXPORT_SYMBOL_GPL(kmsg_dump_rewind); - -static char dump_stack_arch_desc_str[128]; - -/** - * dump_stack_set_arch_desc - set arch-specific str to show with task dumps - * @fmt: printf-style format string - * @...: arguments for the format string - * - * The configured string will be printed right after utsname during task - * dumps. Usually used to add arch-specific system identifiers. If an - * arch wants to make use of such an ID string, it should initialize this - * as soon as possible during boot. - */ -void __init dump_stack_set_arch_desc(const char *fmt, ...) -{ - va_list args; - - va_start(args, fmt); - vsnprintf(dump_stack_arch_desc_str, sizeof(dump_stack_arch_desc_str), - fmt, args); - va_end(args); -} - -/** - * dump_stack_print_info - print generic debug info for dump_stack() - * @log_lvl: log level - * - * Arch-specific dump_stack() implementations can use this function to - * print out the same debug information as the generic dump_stack(). - */ -void dump_stack_print_info(const char *log_lvl) -{ - printk("%sCPU: %d PID: %d Comm: %.20s %s %s %.*s\n", - log_lvl, raw_smp_processor_id(), current->pid, current->comm, - print_tainted(), init_utsname()->release, - (int)strcspn(init_utsname()->version, " "), - init_utsname()->version); - - if (dump_stack_arch_desc_str[0] != '\0') - printk("%sHardware name: %s\n", - log_lvl, dump_stack_arch_desc_str); - - print_worker_info(log_lvl, current); -} - -/** - * show_regs_print_info - print generic debug info for show_regs() - * @log_lvl: log level - * - * show_regs() implementations can use this function to print out generic - * debug information. - */ -void show_regs_print_info(const char *log_lvl) -{ - dump_stack_print_info(log_lvl); - - printk("%stask: %p ti: %p task.ti: %p\n", - log_lvl, current, current_thread_info(), - task_thread_info(current)); -} - -#endif