From 6f39a3747f70de7e11b8e8f31c4b89e75f00beee Mon Sep 17 00:00:00 2001 From: Aleksandr Aleksandrov Date: Tue, 9 Oct 2018 14:33:12 +0300 Subject: [PATCH 1/4] Emlid Neutis N5 initial support - add neutis BSP layer as a git submodule - add neutis BSP layers to bblayers sample - resin-image.inc: appends for neutis n5 - add linux-sunxi bbappend to make neutis linux be compatible with resin kernel recipe - add neutis-n5.coffee, based on nanopi-neo-air file Signed-off-by: Aleksandr Aleksandrov --- .gitignore | 5 +- .gitmodules | 3 + layers/meta-emlid-neutis | 1 + .../conf/samples/bblayers.conf.sample | 2 + .../recipes-core/images/resin-image.inc | 20 + .../linux/linux-sunxi/defconfig | 5075 +++++++++++++++++ .../linux/linux-sunxi_%.bbappend | 3 + neutis-n5.coffee | 31 + 8 files changed, 5139 insertions(+), 1 deletion(-) create mode 160000 layers/meta-emlid-neutis create mode 100644 layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi/defconfig create mode 100644 layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi_%.bbappend create mode 100644 neutis-n5.coffee diff --git a/.gitignore b/.gitignore index 05eee0bc..32928294 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,7 @@ shared-*/ !package.json # dynamically created by the build script -conf-notes.txt \ No newline at end of file +conf-notes.txt + +# Cache files +*~ diff --git a/.gitmodules b/.gitmodules index 3e8d0bdf..0cb639c1 100644 --- a/.gitmodules +++ b/.gitmodules @@ -16,3 +16,6 @@ [submodule "layers/meta-rust"] path = layers/meta-rust url = https://github.com/meta-rust/meta-rust.git +[submodule "layers/meta-emlid-neutis"] + path = layers/meta-emlid-neutis + url = https://github.com/Neutis/meta-emlid-neutis.git diff --git a/layers/meta-emlid-neutis b/layers/meta-emlid-neutis new file mode 160000 index 00000000..12e3f657 --- /dev/null +++ b/layers/meta-emlid-neutis @@ -0,0 +1 @@ +Subproject commit 12e3f657eda5822d4697bdcf3063598e5cb0026a diff --git a/layers/meta-resin-allwinner/conf/samples/bblayers.conf.sample b/layers/meta-resin-allwinner/conf/samples/bblayers.conf.sample index 2aa6061c..07bfca26 100644 --- a/layers/meta-resin-allwinner/conf/samples/bblayers.conf.sample +++ b/layers/meta-resin-allwinner/conf/samples/bblayers.conf.sample @@ -17,4 +17,6 @@ BBLAYERS ?= " \ ${TOPDIR}/../layers/meta-resin/meta-resin-sumo \ ${TOPDIR}/../layers/meta-resin-allwinner \ ${TOPDIR}/../layers/meta-rust \ + ${TOPDIR}/../layers/meta-emlid-neutis/meta-neutis-bsp \ + ${TOPDIR}/../layers/meta-emlid-neutis/meta-neutis-distro \ " diff --git a/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc b/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc index d1d79ca6..687c4985 100644 --- a/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc +++ b/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc @@ -93,3 +93,23 @@ IMAGE_CMD_resinos-img_append_nanopi-neo-air () { # nanopi-neo-air needs uboot written at a specific location dd if=${DEPLOY_DIR_IMAGE}/u-boot-sunxi-with-spl.bin of=${RESIN_RAW_IMG} conv=notrunc seek=8 bs=1024 } + +# +# Emlid Neutis N5 +# + +IMAGE_FSTYPES_append_neutis-n5 = " resinos-img" + +# Customize resinos-img +RESIN_IMAGE_BOOTLOADER_neutis-n5 = "u-boot" +RESIN_BOOT_PARTITION_FILES_neutis-n5 = " \ + ${KERNEL_IMAGETYPE}${KERNEL_INITRAMFS}-${MACHINE}.bin:/${KERNEL_IMAGETYPE} \ + Image-sun50i-h5-emlid-neutis-n5-devboard.dtb:/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dtb \ + Image-sun50i-h5-emlid-neutis-n5.dtb:/allwinner/sun50i-h5-emlid-neutis-n5.dtb \ + Env.txt:/Env.txt \ + boot.scr:/boot.scr \ + " + +IMAGE_CMD_resinos-img_append_neutis-n5 () { + dd if=${DEPLOY_DIR_IMAGE}/u-boot-sunxi-with-spl.bin of=${RESIN_RAW_IMG} conv=notrunc seek=8 bs=1024 +} diff --git a/layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi/defconfig b/layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi/defconfig new file mode 100644 index 00000000..b4c1fa30 --- /dev/null +++ b/layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi/defconfig @@ -0,0 +1,5075 @@ +CONFIG_ARM64=y +CONFIG_64BIT=y +CONFIG_ARCH_PHYS_ADDR_T_64BIT=y +CONFIG_MMU=y +CONFIG_ARM64_PAGE_SHIFT=12 +CONFIG_ARM64_CONT_SHIFT=4 +CONFIG_ARCH_MMAP_RND_BITS_MIN=18 +CONFIG_ARCH_MMAP_RND_BITS_MAX=33 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11 +CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 +CONFIG_NO_IOPORT_MAP=y +CONFIG_STACKTRACE_SUPPORT=y +CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 +CONFIG_LOCKDEP_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_GENERIC_BUG=y +CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y +CONFIG_GENERIC_HWEIGHT=y +CONFIG_GENERIC_CSUM=y +CONFIG_GENERIC_CALIBRATE_DELAY=y +CONFIG_ZONE_DMA32=y +CONFIG_HAVE_GENERIC_GUP=y +CONFIG_ARCH_DMA_ADDR_T_64BIT=y +CONFIG_NEED_DMA_MAP_STATE=y +CONFIG_NEED_SG_DMA_LENGTH=y +CONFIG_SMP=y +CONFIG_SWIOTLB=y +CONFIG_IOMMU_HELPER=y +CONFIG_KERNEL_MODE_NEON=y +CONFIG_FIX_EARLYCON_MEM=y +CONFIG_PGTABLE_LEVELS=4 +CONFIG_ARCH_SUPPORTS_UPROBES=y +CONFIG_ARCH_PROC_KCORE_TEXT=y +CONFIG_MULTI_IRQ_HANDLER=y +CONFIG_IRQ_WORK=y +CONFIG_BUILDTIME_EXTABLE_SORT=y +CONFIG_THREAD_INFO_IN_TASK=y + +# +# General setup +# +CONFIG_INIT_ENV_ARG_LIMIT=32 +CONFIG_CROSS_COMPILE="" +# CONFIG_COMPILE_TEST is not set +CONFIG_LOCALVERSION="" +# CONFIG_LOCALVERSION_AUTO is not set +CONFIG_DEFAULT_HOSTNAME="(none)" +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_SYSVIPC_SYSCTL=y +CONFIG_POSIX_MQUEUE=y +CONFIG_POSIX_MQUEUE_SYSCTL=y +CONFIG_CROSS_MEMORY_ATTACH=y +# CONFIG_USELIB is not set +CONFIG_AUDIT=y +CONFIG_HAVE_ARCH_AUDITSYSCALL=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_WATCH=y +CONFIG_AUDIT_TREE=y + +# +# IRQ subsystem +# +CONFIG_GENERIC_IRQ_PROBE=y +CONFIG_GENERIC_IRQ_SHOW=y +CONFIG_GENERIC_IRQ_SHOW_LEVEL=y +CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y +CONFIG_GENERIC_IRQ_MIGRATION=y +CONFIG_HARDIRQS_SW_RESEND=y +CONFIG_GENERIC_IRQ_CHIP=y +CONFIG_IRQ_DOMAIN=y +CONFIG_IRQ_DOMAIN_HIERARCHY=y +CONFIG_GENERIC_MSI_IRQ=y +CONFIG_GENERIC_MSI_IRQ_DOMAIN=y +CONFIG_HANDLE_DOMAIN_IRQ=y +CONFIG_IRQ_FORCED_THREADING=y +CONFIG_SPARSE_IRQ=y +# CONFIG_GENERIC_IRQ_DEBUGFS is not set +CONFIG_ARCH_CLOCKSOURCE_DATA=y +CONFIG_GENERIC_TIME_VSYSCALL=y +CONFIG_GENERIC_CLOCKEVENTS=y +CONFIG_ARCH_HAS_TICK_BROADCAST=y +CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y + +# +# Timers subsystem +# +CONFIG_TICK_ONESHOT=y +CONFIG_NO_HZ_COMMON=y +# CONFIG_HZ_PERIODIC is not set +CONFIG_NO_HZ_IDLE=y +# CONFIG_NO_HZ_FULL is not set +# CONFIG_NO_HZ is not set +CONFIG_HIGH_RES_TIMERS=y + +# +# 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=y +CONFIG_BSD_PROCESS_ACCT_V3=y +CONFIG_TASKSTATS=y +CONFIG_TASK_DELAY_ACCT=y +CONFIG_TASK_XACCT=y +CONFIG_TASK_IO_ACCOUNTING=y +CONFIG_CPU_ISOLATION=y + +# +# RCU Subsystem +# +CONFIG_TREE_RCU=y +# CONFIG_RCU_EXPERT is not set +CONFIG_SRCU=y +CONFIG_TREE_SRCU=y +CONFIG_RCU_STALL_COMMON=y +CONFIG_RCU_NEED_SEGCBLIST=y +CONFIG_BUILD_BIN2C=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 +CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 +CONFIG_GENERIC_SCHED_CLOCK=y +CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y +# CONFIG_NUMA_BALANCING is not set +CONFIG_CGROUPS=y +CONFIG_PAGE_COUNTER=y +CONFIG_MEMCG=y +CONFIG_MEMCG_SWAP=y +# CONFIG_MEMCG_SWAP_ENABLED is not set +CONFIG_BLK_CGROUP=y +# CONFIG_DEBUG_BLK_CGROUP is not set +CONFIG_CGROUP_WRITEBACK=y +CONFIG_CGROUP_SCHED=y +CONFIG_FAIR_GROUP_SCHED=y +CONFIG_CFS_BANDWIDTH=y +CONFIG_RT_GROUP_SCHED=y +CONFIG_CGROUP_PIDS=y +CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_FREEZER=y +CONFIG_CGROUP_HUGETLB=y +CONFIG_CPUSETS=y +CONFIG_PROC_PID_CPUSET=y +CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_CPUACCT=y +CONFIG_CGROUP_PERF=y +CONFIG_SOCK_CGROUP_DATA=y +CONFIG_NAMESPACES=y +CONFIG_UTS_NS=y +CONFIG_IPC_NS=y +CONFIG_USER_NS=y +CONFIG_PID_NS=y +CONFIG_NET_NS=y +# CONFIG_SCHED_AUTOGROUP is not set +# CONFIG_SYSFS_DEPRECATED is not set +CONFIG_RELAY=y +CONFIG_BLK_DEV_INITRD=y +CONFIG_INITRAMFS_SOURCE="" +CONFIG_RD_GZIP=y +CONFIG_RD_BZIP2=y +CONFIG_RD_LZMA=y +CONFIG_RD_XZ=y +CONFIG_RD_LZO=y +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_SYSCTL_EXCEPTION_TRACE=y +CONFIG_BPF=y +# CONFIG_EXPERT is not set +CONFIG_UID16=y +CONFIG_MULTIUSER=y +CONFIG_SYSFS_SYSCALL=y +CONFIG_FHANDLE=y +CONFIG_POSIX_TIMERS=y +CONFIG_PRINTK=y +CONFIG_PRINTK_NMI=y +CONFIG_BUG=y +CONFIG_ELF_CORE=y +CONFIG_BASE_FULL=y +CONFIG_FUTEX=y +CONFIG_FUTEX_PI=y +CONFIG_EPOLL=y +CONFIG_SIGNALFD=y +CONFIG_TIMERFD=y +CONFIG_EVENTFD=y +CONFIG_SHMEM=y +CONFIG_AIO=y +CONFIG_ADVISE_SYSCALLS=y +CONFIG_MEMBARRIER=y +CONFIG_KALLSYMS=y +CONFIG_KALLSYMS_BASE_RELATIVE=y +# CONFIG_BPF_SYSCALL is not set +# CONFIG_USERFAULTFD is not set +CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y +# CONFIG_EMBEDDED is not set +CONFIG_HAVE_PERF_EVENTS=y + +# +# Kernel Performance Events And Counters +# +CONFIG_PERF_EVENTS=y +CONFIG_VM_EVENT_COUNTERS=y +CONFIG_SLUB_DEBUG=y +# CONFIG_COMPAT_BRK is not set +# CONFIG_SLAB is not set +CONFIG_SLUB=y +CONFIG_SLAB_MERGE_DEFAULT=y +# CONFIG_SLAB_FREELIST_RANDOM is not set +# CONFIG_SLAB_FREELIST_HARDENED is not set +CONFIG_SLUB_CPU_PARTIAL=y +CONFIG_SYSTEM_DATA_VERIFICATION=y +# CONFIG_PROFILING is not set +# CONFIG_KPROBES is not set +CONFIG_JUMP_LABEL=y +# CONFIG_STATIC_KEYS_SELFTEST is not set +CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y +CONFIG_HAVE_KPROBES=y +CONFIG_HAVE_KRETPROBES=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_ARCH_HAS_FORTIFY_SOURCE=y +CONFIG_ARCH_HAS_SET_MEMORY=y +CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y +CONFIG_HAVE_CLK=y +CONFIG_HAVE_DMA_API_DEBUG=y +CONFIG_HAVE_HW_BREAKPOINT=y +CONFIG_HAVE_PERF_REGS=y +CONFIG_HAVE_PERF_USER_STACK_DUMP=y +CONFIG_HAVE_ARCH_JUMP_LABEL=y +CONFIG_HAVE_RCU_TABLE_FREE=y +CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y +CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y +CONFIG_HAVE_CMPXCHG_LOCAL=y +CONFIG_HAVE_CMPXCHG_DOUBLE=y +CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y +CONFIG_HAVE_ARCH_SECCOMP_FILTER=y +CONFIG_SECCOMP_FILTER=y +CONFIG_HAVE_GCC_PLUGINS=y +# CONFIG_GCC_PLUGINS is not set +CONFIG_HAVE_CC_STACKPROTECTOR=y +# CONFIG_CC_STACKPROTECTOR_NONE is not set +# CONFIG_CC_STACKPROTECTOR_REGULAR is not set +CONFIG_CC_STACKPROTECTOR_STRONG=y +# CONFIG_CC_STACKPROTECTOR_AUTO is not set +CONFIG_HAVE_CONTEXT_TRACKING=y +CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y +CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y +CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y +CONFIG_HAVE_ARCH_HUGE_VMAP=y +CONFIG_HAVE_MOD_ARCH_SPECIFIC=y +CONFIG_MODULES_USE_ELF_RELA=y +CONFIG_ARCH_HAS_ELF_RANDOMIZE=y +CONFIG_HAVE_ARCH_MMAP_RND_BITS=y +CONFIG_ARCH_MMAP_RND_BITS=18 +CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y +CONFIG_ARCH_MMAP_RND_COMPAT_BITS=11 +CONFIG_CLONE_BACKWARDS=y +CONFIG_OLD_SIGSUSPEND3=y +CONFIG_COMPAT_OLD_SIGACTION=y +CONFIG_HAVE_ARCH_VMAP_STACK=y +CONFIG_VMAP_STACK=y +CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y +CONFIG_STRICT_KERNEL_RWX=y +CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y +CONFIG_STRICT_MODULE_RWX=y +CONFIG_REFCOUNT_FULL=y + +# +# GCOV-based kernel profiling +# +# CONFIG_GCOV_KERNEL is not set +CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y +CONFIG_HAVE_GENERIC_DMA_COHERENT=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_MODULES_TREE_LOOKUP=y +CONFIG_BLOCK=y +CONFIG_BLK_SCSI_REQUEST=y +CONFIG_BLK_DEV_BSG=y +CONFIG_BLK_DEV_BSGLIB=y +# CONFIG_BLK_DEV_INTEGRITY is not set +CONFIG_BLK_DEV_ZONED=y +CONFIG_BLK_DEV_THROTTLING=y +# CONFIG_BLK_DEV_THROTTLING_LOW is not set +# CONFIG_BLK_CMDLINE_PARSER is not set +CONFIG_BLK_WBT=y +CONFIG_BLK_WBT_SQ=y +CONFIG_BLK_WBT_MQ=y +# CONFIG_BLK_DEBUG_FS is not set +# CONFIG_BLK_SED_OPAL is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +CONFIG_EFI_PARTITION=y +CONFIG_BLOCK_COMPAT=y +CONFIG_BLK_MQ_VIRTIO=y + +# +# IO Schedulers +# +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_IOSCHED_CFQ=y +CONFIG_CFQ_GROUP_IOSCHED=y +# CONFIG_DEFAULT_DEADLINE is not set +CONFIG_DEFAULT_CFQ=y +# CONFIG_DEFAULT_NOOP is not set +CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_MQ_IOSCHED_DEADLINE=y +CONFIG_MQ_IOSCHED_KYBER=y +CONFIG_IOSCHED_BFQ=y +CONFIG_BFQ_GROUP_IOSCHED=y +CONFIG_PADATA=y +CONFIG_ASN1=y +CONFIG_ARCH_INLINE_READ_LOCK=y +CONFIG_ARCH_INLINE_READ_LOCK_BH=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_READ_UNLOCK=y +CONFIG_ARCH_INLINE_READ_UNLOCK_BH=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_READ_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_INLINE_WRITE_LOCK=y +CONFIG_ARCH_INLINE_WRITE_LOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_LOCK_IRQSAVE=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_BH=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_ARCH_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y +CONFIG_INLINE_READ_LOCK=y +CONFIG_INLINE_READ_LOCK_BH=y +CONFIG_INLINE_READ_LOCK_IRQ=y +CONFIG_INLINE_READ_LOCK_IRQSAVE=y +CONFIG_INLINE_READ_UNLOCK=y +CONFIG_INLINE_READ_UNLOCK_BH=y +CONFIG_INLINE_READ_UNLOCK_IRQ=y +CONFIG_INLINE_READ_UNLOCK_IRQRESTORE=y +CONFIG_INLINE_WRITE_LOCK=y +CONFIG_INLINE_WRITE_LOCK_BH=y +CONFIG_INLINE_WRITE_LOCK_IRQ=y +CONFIG_INLINE_WRITE_LOCK_IRQSAVE=y +CONFIG_INLINE_WRITE_UNLOCK=y +CONFIG_INLINE_WRITE_UNLOCK_BH=y +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y +CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE=y +CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y +CONFIG_MUTEX_SPIN_ON_OWNER=y +CONFIG_RWSEM_SPIN_ON_OWNER=y +CONFIG_LOCK_SPIN_ON_OWNER=y +CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_QUEUED_RWLOCKS=y +CONFIG_FREEZER=y + +# +# Platform selection +# +# CONFIG_ARCH_ACTIONS is not set +CONFIG_ARCH_SUNXI=y +# CONFIG_ARCH_ALPINE is not set +# CONFIG_ARCH_BCM2835 is not set +# CONFIG_ARCH_BCM_IPROC is not set +# CONFIG_ARCH_BERLIN is not set +# CONFIG_ARCH_BRCMSTB is not set +# CONFIG_ARCH_EXYNOS is not set +# CONFIG_ARCH_LAYERSCAPE is not set +# CONFIG_ARCH_LG1K is not set +# CONFIG_ARCH_HISI is not set +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_MESON is not set +# CONFIG_ARCH_MVEBU is not set +# CONFIG_ARCH_QCOM is not set +# CONFIG_ARCH_REALTEK is not set +# CONFIG_ARCH_ROCKCHIP is not set +# CONFIG_ARCH_SEATTLE is not set +# CONFIG_ARCH_SYNQUACER is not set +# CONFIG_ARCH_RENESAS is not set +# CONFIG_ARCH_STRATIX10 is not set +# CONFIG_ARCH_TEGRA is not set +# CONFIG_ARCH_SPRD is not set +# CONFIG_ARCH_THUNDER is not set +# CONFIG_ARCH_THUNDER2 is not set +# CONFIG_ARCH_UNIPHIER is not set +# CONFIG_ARCH_VEXPRESS is not set +# CONFIG_ARCH_XGENE is not set +# CONFIG_ARCH_ZX is not set +# CONFIG_ARCH_ZYNQMP is not set + +# +# Bus support +# +# CONFIG_PCI is not set + +# +# Cadence PCIe controllers support +# + +# +# DesignWare PCI Core Support +# + +# +# PCI Endpoint +# +# CONFIG_PCI_ENDPOINT is not set + +# +# Kernel Features +# + +# +# ARM errata workarounds via the alternatives framework +# +CONFIG_ARM64_ERRATUM_826319=y +CONFIG_ARM64_ERRATUM_827319=y +CONFIG_ARM64_ERRATUM_824069=y +CONFIG_ARM64_ERRATUM_819472=y +# CONFIG_ARM64_ERRATUM_832075 is not set +CONFIG_ARM64_ERRATUM_845719=y +CONFIG_ARM64_ERRATUM_843419=y +CONFIG_ARM64_ERRATUM_1024718=y +# CONFIG_CAVIUM_ERRATUM_22375 is not set +CONFIG_CAVIUM_ERRATUM_23144=y +# CONFIG_CAVIUM_ERRATUM_23154 is not set +# CONFIG_CAVIUM_ERRATUM_27456 is not set +# CONFIG_CAVIUM_ERRATUM_30115 is not set +# CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set +# CONFIG_QCOM_FALKOR_ERRATUM_1009 is not set +# CONFIG_QCOM_QDF2400_ERRATUM_0065 is not set +CONFIG_SOCIONEXT_SYNQUACER_PREITS=y +CONFIG_HISILICON_ERRATUM_161600802=y +CONFIG_QCOM_FALKOR_ERRATUM_E1041=y +CONFIG_ARM64_4K_PAGES=y +# CONFIG_ARM64_16K_PAGES is not set +# CONFIG_ARM64_64K_PAGES is not set +# CONFIG_ARM64_VA_BITS_39 is not set +CONFIG_ARM64_VA_BITS_48=y +CONFIG_ARM64_VA_BITS=48 +CONFIG_ARM64_PA_BITS_48=y +CONFIG_ARM64_PA_BITS=48 +# CONFIG_CPU_BIG_ENDIAN is not set +CONFIG_SCHED_MC=y +# CONFIG_SCHED_SMT is not set +CONFIG_NR_CPUS=4 +CONFIG_HOTPLUG_CPU=y +CONFIG_NUMA=y +CONFIG_NODES_SHIFT=2 +CONFIG_USE_PERCPU_NUMA_NODE_ID=y +CONFIG_HAVE_SETUP_PER_CPU_AREA=y +CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y +CONFIG_HOLES_IN_ZONE=y +CONFIG_PREEMPT_NONE=y +# CONFIG_PREEMPT_VOLUNTARY is not set +# CONFIG_PREEMPT is not set +# CONFIG_HZ_100 is not set +CONFIG_HZ_250=y +# CONFIG_HZ_300 is not set +# CONFIG_HZ_1000 is not set +CONFIG_HZ=250 +CONFIG_SCHED_HRTICK=y +CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y +CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y +CONFIG_ARCH_SPARSEMEM_ENABLE=y +CONFIG_ARCH_SPARSEMEM_DEFAULT=y +CONFIG_ARCH_SELECT_MEMORY_MODEL=y +CONFIG_HAVE_ARCH_PFN_VALID=y +CONFIG_HW_PERF_EVENTS=y +CONFIG_SYS_SUPPORTS_HUGETLBFS=y +CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y +CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y +CONFIG_SELECT_MEMORY_MODEL=y +CONFIG_SPARSEMEM_MANUAL=y +CONFIG_SPARSEMEM=y +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_HAVE_MEMORY_PRESENT=y +CONFIG_SPARSEMEM_EXTREME=y +CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y +CONFIG_SPARSEMEM_VMEMMAP=y +CONFIG_HAVE_MEMBLOCK=y +CONFIG_HAVE_MEMBLOCK_NODE_MAP=y +CONFIG_NO_BOOTMEM=y +CONFIG_MEMORY_ISOLATION=y +CONFIG_SPLIT_PTLOCK_CPUS=4 +CONFIG_MEMORY_BALLOON=y +CONFIG_BALLOON_COMPACTION=y +CONFIG_COMPACTION=y +CONFIG_MIGRATION=y +CONFIG_PHYS_ADDR_T_64BIT=y +CONFIG_KSM=y +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 +CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y +# CONFIG_MEMORY_FAILURE is not set +CONFIG_TRANSPARENT_HUGEPAGE=y +# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set +CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y +CONFIG_TRANSPARENT_HUGE_PAGECACHE=y +CONFIG_CLEANCACHE=y +CONFIG_FRONTSWAP=y +CONFIG_CMA=y +# CONFIG_CMA_DEBUGFS is not set +CONFIG_CMA_AREAS=7 +CONFIG_ZSWAP=y +CONFIG_ZPOOL=y +CONFIG_ZBUD=y +CONFIG_Z3FOLD=y +CONFIG_ZSMALLOC=y +# CONFIG_PGTABLE_MAPPING is not set +# CONFIG_ZSMALLOC_STAT is not set +CONFIG_GENERIC_EARLY_IOREMAP=y +# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set +CONFIG_IDLE_PAGE_TRACKING=y +CONFIG_PERCPU_STATS=y +# CONFIG_GUP_BENCHMARK is not set +CONFIG_SECCOMP=y +CONFIG_PARAVIRT=y +# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set +# CONFIG_KEXEC is not set +# CONFIG_CRASH_DUMP is not set +# CONFIG_XEN is not set +CONFIG_FORCE_MAX_ZONEORDER=11 +CONFIG_UNMAP_KERNEL_AT_EL0=y +CONFIG_HARDEN_BRANCH_PREDICTOR=y +CONFIG_HARDEN_EL2_VECTORS=y +# CONFIG_ARMV8_DEPRECATED is not set +# CONFIG_ARM64_SW_TTBR0_PAN is not set + +# +# ARMv8.1 architectural features +# +CONFIG_ARM64_HW_AFDBM=y +CONFIG_ARM64_PAN=y +# CONFIG_ARM64_LSE_ATOMICS is not set +CONFIG_ARM64_VHE=y + +# +# ARMv8.2 architectural features +# +CONFIG_ARM64_UAO=y +# CONFIG_ARM64_PMEM is not set +CONFIG_ARM64_RAS_EXTN=y +CONFIG_ARM64_SVE=y +CONFIG_ARM64_MODULE_PLTS=y +# CONFIG_RANDOMIZE_BASE is not set + +# +# Boot options +# +CONFIG_CMDLINE="" +# CONFIG_CMDLINE_FORCE is not set +# CONFIG_EFI is not set + +# +# Userspace binary formats +# +CONFIG_BINFMT_ELF=y +CONFIG_COMPAT_BINFMT_ELF=y +CONFIG_ELFCORE=y +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set +CONFIG_BINFMT_SCRIPT=y +CONFIG_BINFMT_MISC=y +CONFIG_COREDUMP=y +CONFIG_COMPAT=y +CONFIG_SYSVIPC_COMPAT=y + +# +# Power management options +# +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_HIBERNATION is not set +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_PM_WAKELOCKS is not set +CONFIG_PM=y +# CONFIG_PM_DEBUG is not set +CONFIG_PM_CLK=y +CONFIG_PM_GENERIC_DOMAINS=y +# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set +CONFIG_PM_GENERIC_DOMAINS_SLEEP=y +CONFIG_PM_GENERIC_DOMAINS_OF=y +CONFIG_CPU_PM=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +CONFIG_ARCH_SUSPEND_POSSIBLE=y + +# +# CPU Power Management +# + +# +# CPU Idle +# +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +# CONFIG_CPU_IDLE_GOV_LADDER is not set +CONFIG_CPU_IDLE_GOV_MENU=y +CONFIG_DT_IDLE_STATES=y + +# +# ARM CPU Idle Drivers +# +CONFIG_ARM_CPUIDLE=y + +# +# CPU Frequency scaling +# +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_ATTR_SET=y +CONFIG_CPU_FREQ_GOV_COMMON=y +CONFIG_CPU_FREQ_STAT=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=y +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y + +# +# CPU frequency scaling drivers +# +CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT_PLATDEV=y +CONFIG_ARM_BIG_LITTLE_CPUFREQ=y +# CONFIG_ARM_DT_BL_CPUFREQ is not set +CONFIG_ARM_SCPI_CPUFREQ=y +# CONFIG_QORIQ_CPUFREQ is not set +CONFIG_NET=y +CONFIG_COMPAT_NETLINK_MESSAGES=y +CONFIG_NET_INGRESS=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_DIAG=m +CONFIG_UNIX=y +CONFIG_UNIX_DIAG=m +CONFIG_TLS=y +CONFIG_XFRM=y +CONFIG_XFRM_OFFLOAD=y +CONFIG_XFRM_ALGO=m +CONFIG_XFRM_USER=m +# CONFIG_XFRM_SUB_POLICY is not set +# CONFIG_XFRM_MIGRATE is not set +# CONFIG_XFRM_STATISTICS is not set +CONFIG_XFRM_IPCOMP=m +CONFIG_NET_KEY=m +# CONFIG_NET_KEY_MIGRATE is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_FIB_TRIE_STATS=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_ROUTE_CLASSID=y +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +CONFIG_IP_PNP_RARP=y +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE_DEMUX=m +CONFIG_NET_IP_TUNNEL=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_IP_MROUTE_COMMON=y +CONFIG_IP_MROUTE=y +CONFIG_IP_MROUTE_MULTIPLE_TABLES=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +CONFIG_SYN_COOKIES=y +CONFIG_NET_IPVTI=m +CONFIG_NET_UDP_TUNNEL=m +CONFIG_NET_FOU=m +CONFIG_NET_FOU_IP_TUNNELS=y +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_ESP_OFFLOAD=m +CONFIG_INET_IPCOMP=m +CONFIG_INET_XFRM_TUNNEL=m +CONFIG_INET_TUNNEL=m +CONFIG_INET_XFRM_MODE_TRANSPORT=m +CONFIG_INET_XFRM_MODE_TUNNEL=m +CONFIG_INET_XFRM_MODE_BEET=m +CONFIG_INET_DIAG=m +CONFIG_INET_TCP_DIAG=m +CONFIG_INET_UDP_DIAG=m +CONFIG_INET_RAW_DIAG=m +# 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=m +CONFIG_TCP_CONG_HYBLA=m +CONFIG_TCP_CONG_VEGAS=m +CONFIG_TCP_CONG_NV=m +CONFIG_TCP_CONG_SCALABLE=m +CONFIG_TCP_CONG_LP=m +CONFIG_TCP_CONG_VENO=m +CONFIG_TCP_CONG_YEAH=m +CONFIG_TCP_CONG_ILLINOIS=m +CONFIG_TCP_CONG_DCTCP=m +CONFIG_TCP_CONG_CDG=m +CONFIG_TCP_CONG_BBR=m +CONFIG_DEFAULT_CUBIC=y +# CONFIG_DEFAULT_RENO is not set +CONFIG_DEFAULT_TCP_CONG="cubic" +CONFIG_TCP_MD5SIG=y +CONFIG_IPV6=y +CONFIG_IPV6_ROUTER_PREF=y +CONFIG_IPV6_ROUTE_INFO=y +CONFIG_IPV6_OPTIMISTIC_DAD=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_ESP_OFFLOAD=m +CONFIG_INET6_IPCOMP=m +CONFIG_IPV6_MIP6=m +CONFIG_IPV6_ILA=m +CONFIG_INET6_XFRM_TUNNEL=m +CONFIG_INET6_TUNNEL=m +CONFIG_INET6_XFRM_MODE_TRANSPORT=m +CONFIG_INET6_XFRM_MODE_TUNNEL=m +CONFIG_INET6_XFRM_MODE_BEET=m +CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m +CONFIG_IPV6_VTI=m +CONFIG_IPV6_SIT=m +CONFIG_IPV6_SIT_6RD=y +CONFIG_IPV6_NDISC_NODETYPE=y +CONFIG_IPV6_TUNNEL=m +CONFIG_IPV6_GRE=m +CONFIG_IPV6_FOU=m +CONFIG_IPV6_FOU_TUNNEL=m +CONFIG_IPV6_MULTIPLE_TABLES=y +CONFIG_IPV6_SUBTREES=y +CONFIG_IPV6_MROUTE=y +CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y +CONFIG_IPV6_PIMSM_V2=y +CONFIG_IPV6_SEG6_LWTUNNEL=y +CONFIG_IPV6_SEG6_HMAC=y +# CONFIG_NETLABEL is not set +CONFIG_NETWORK_SECMARK=y +CONFIG_NET_PTP_CLASSIFY=y +CONFIG_NETWORK_PHY_TIMESTAMPING=y +CONFIG_NETFILTER=y +CONFIG_NETFILTER_ADVANCED=y +CONFIG_BRIDGE_NETFILTER=m + +# +# Core Netfilter Configuration +# +CONFIG_NETFILTER_INGRESS=y +CONFIG_NETFILTER_NETLINK=m +CONFIG_NETFILTER_FAMILY_BRIDGE=y +CONFIG_NETFILTER_FAMILY_ARP=y +CONFIG_NETFILTER_NETLINK_ACCT=m +CONFIG_NETFILTER_NETLINK_QUEUE=m +CONFIG_NETFILTER_NETLINK_LOG=m +CONFIG_NF_CONNTRACK=m +CONFIG_NF_LOG_COMMON=m +CONFIG_NF_LOG_NETDEV=m +CONFIG_NETFILTER_CONNCOUNT=m +CONFIG_NF_CONNTRACK_MARK=y +CONFIG_NF_CONNTRACK_SECMARK=y +CONFIG_NF_CONNTRACK_ZONES=y +CONFIG_NF_CONNTRACK_PROCFS=y +CONFIG_NF_CONNTRACK_EVENTS=y +CONFIG_NF_CONNTRACK_TIMEOUT=y +CONFIG_NF_CONNTRACK_TIMESTAMP=y +CONFIG_NF_CONNTRACK_LABELS=y +CONFIG_NF_CT_PROTO_DCCP=y +CONFIG_NF_CT_PROTO_GRE=m +CONFIG_NF_CT_PROTO_SCTP=y +CONFIG_NF_CT_PROTO_UDPLITE=y +CONFIG_NF_CONNTRACK_AMANDA=m +CONFIG_NF_CONNTRACK_FTP=m +CONFIG_NF_CONNTRACK_H323=m +CONFIG_NF_CONNTRACK_IRC=m +CONFIG_NF_CONNTRACK_BROADCAST=m +CONFIG_NF_CONNTRACK_NETBIOS_NS=m +CONFIG_NF_CONNTRACK_SNMP=m +CONFIG_NF_CONNTRACK_PPTP=m +CONFIG_NF_CONNTRACK_SANE=m +CONFIG_NF_CONNTRACK_SIP=m +CONFIG_NF_CONNTRACK_TFTP=m +CONFIG_NF_CT_NETLINK=m +CONFIG_NF_CT_NETLINK_TIMEOUT=m +CONFIG_NF_CT_NETLINK_HELPER=m +CONFIG_NETFILTER_NETLINK_GLUE_CT=y +CONFIG_NF_NAT=m +CONFIG_NF_NAT_NEEDED=y +CONFIG_NF_NAT_PROTO_DCCP=y +CONFIG_NF_NAT_PROTO_UDPLITE=y +CONFIG_NF_NAT_PROTO_SCTP=y +CONFIG_NF_NAT_AMANDA=m +CONFIG_NF_NAT_FTP=m +CONFIG_NF_NAT_IRC=m +CONFIG_NF_NAT_SIP=m +CONFIG_NF_NAT_TFTP=m +CONFIG_NF_NAT_REDIRECT=m +CONFIG_NETFILTER_SYNPROXY=m +CONFIG_NF_TABLES=m +# CONFIG_NF_TABLES_INET is not set +# CONFIG_NF_TABLES_NETDEV is not set +CONFIG_NFT_EXTHDR=m +CONFIG_NFT_META=m +CONFIG_NFT_RT=m +CONFIG_NFT_NUMGEN=m +CONFIG_NFT_CT=m +CONFIG_NFT_SET_RBTREE=m +CONFIG_NFT_SET_HASH=m +CONFIG_NFT_SET_BITMAP=m +CONFIG_NFT_COUNTER=m +CONFIG_NFT_LOG=m +CONFIG_NFT_LIMIT=m +CONFIG_NFT_MASQ=m +CONFIG_NFT_REDIR=m +CONFIG_NFT_NAT=m +CONFIG_NFT_OBJREF=m +CONFIG_NFT_QUEUE=m +CONFIG_NFT_QUOTA=m +CONFIG_NFT_REJECT=m +CONFIG_NFT_COMPAT=m +CONFIG_NFT_HASH=m +# CONFIG_NF_FLOW_TABLE is not set +CONFIG_NETFILTER_XTABLES=y + +# +# Xtables combined modules +# +CONFIG_NETFILTER_XT_MARK=m +CONFIG_NETFILTER_XT_CONNMARK=m +CONFIG_NETFILTER_XT_SET=m + +# +# Xtables targets +# +CONFIG_NETFILTER_XT_TARGET_AUDIT=m +CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m +CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m +CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m +CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m +CONFIG_NETFILTER_XT_TARGET_HMARK=m +CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m +CONFIG_NETFILTER_XT_TARGET_LED=m +CONFIG_NETFILTER_XT_TARGET_LOG=m +CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m +CONFIG_NETFILTER_XT_TARGET_NFLOG=m +CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m +# CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set +CONFIG_NETFILTER_XT_TARGET_RATEEST=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_TEE=m +CONFIG_NETFILTER_XT_TARGET_TPROXY=m +CONFIG_NETFILTER_XT_TARGET_TRACE=m +CONFIG_NETFILTER_XT_TARGET_SECMARK=m +CONFIG_NETFILTER_XT_TARGET_TCPMSS=m +CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m + +# +# Xtables matches +# +CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m +CONFIG_NETFILTER_XT_MATCH_BPF=m +CONFIG_NETFILTER_XT_MATCH_CGROUP=m +CONFIG_NETFILTER_XT_MATCH_CLUSTER=m +CONFIG_NETFILTER_XT_MATCH_COMMENT=m +CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m +CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m +CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m +CONFIG_NETFILTER_XT_MATCH_CONNMARK=m +CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m +CONFIG_NETFILTER_XT_MATCH_CPU=m +CONFIG_NETFILTER_XT_MATCH_DCCP=m +CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m +CONFIG_NETFILTER_XT_MATCH_DSCP=m +CONFIG_NETFILTER_XT_MATCH_ECN=m +CONFIG_NETFILTER_XT_MATCH_ESP=m +CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m +CONFIG_NETFILTER_XT_MATCH_HELPER=m +CONFIG_NETFILTER_XT_MATCH_HL=m +CONFIG_NETFILTER_XT_MATCH_IPCOMP=m +CONFIG_NETFILTER_XT_MATCH_IPRANGE=m +CONFIG_NETFILTER_XT_MATCH_IPVS=m +CONFIG_NETFILTER_XT_MATCH_L2TP=m +CONFIG_NETFILTER_XT_MATCH_LENGTH=m +CONFIG_NETFILTER_XT_MATCH_LIMIT=m +CONFIG_NETFILTER_XT_MATCH_MAC=m +CONFIG_NETFILTER_XT_MATCH_MARK=m +CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m +CONFIG_NETFILTER_XT_MATCH_NFACCT=m +CONFIG_NETFILTER_XT_MATCH_OSF=m +CONFIG_NETFILTER_XT_MATCH_OWNER=m +CONFIG_NETFILTER_XT_MATCH_POLICY=m +CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m +CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m +CONFIG_NETFILTER_XT_MATCH_QUOTA=m +CONFIG_NETFILTER_XT_MATCH_RATEEST=m +CONFIG_NETFILTER_XT_MATCH_REALM=m +CONFIG_NETFILTER_XT_MATCH_RECENT=m +CONFIG_NETFILTER_XT_MATCH_SCTP=m +CONFIG_NETFILTER_XT_MATCH_SOCKET=m +CONFIG_NETFILTER_XT_MATCH_STATE=m +CONFIG_NETFILTER_XT_MATCH_STATISTIC=m +CONFIG_NETFILTER_XT_MATCH_STRING=m +CONFIG_NETFILTER_XT_MATCH_TCPMSS=m +CONFIG_NETFILTER_XT_MATCH_TIME=m +CONFIG_NETFILTER_XT_MATCH_U32=m +CONFIG_IP_SET=m +CONFIG_IP_SET_MAX=256 +CONFIG_IP_SET_BITMAP_IP=m +CONFIG_IP_SET_BITMAP_IPMAC=m +CONFIG_IP_SET_BITMAP_PORT=m +CONFIG_IP_SET_HASH_IP=m +CONFIG_IP_SET_HASH_IPMARK=m +CONFIG_IP_SET_HASH_IPPORT=m +CONFIG_IP_SET_HASH_IPPORTIP=m +CONFIG_IP_SET_HASH_IPPORTNET=m +CONFIG_IP_SET_HASH_IPMAC=m +CONFIG_IP_SET_HASH_MAC=m +CONFIG_IP_SET_HASH_NETPORTNET=m +CONFIG_IP_SET_HASH_NET=m +CONFIG_IP_SET_HASH_NETNET=m +CONFIG_IP_SET_HASH_NETPORT=m +CONFIG_IP_SET_HASH_NETIFACE=m +CONFIG_IP_SET_LIST_SET=m +CONFIG_IP_VS=m +CONFIG_IP_VS_IPV6=y +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_TAB_BITS=12 + +# +# IPVS transport protocol load balancing support +# +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_PROTO_AH_ESP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y +CONFIG_IP_VS_PROTO_SCTP=y + +# +# IPVS scheduler +# +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_FO=m +CONFIG_IP_VS_OVF=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m + +# +# IPVS SH scheduler +# +CONFIG_IP_VS_SH_TAB_BITS=8 + +# +# IPVS application helper +# +# CONFIG_IP_VS_FTP is not set +CONFIG_IP_VS_NFCT=y +# CONFIG_IP_VS_PE_SIP is not set + +# +# IP: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV4=m +CONFIG_NF_CONNTRACK_IPV4=m +CONFIG_NF_SOCKET_IPV4=m +# CONFIG_NF_TABLES_IPV4 is not set +# CONFIG_NF_TABLES_ARP is not set +CONFIG_NF_DUP_IPV4=m +CONFIG_NF_LOG_ARP=m +CONFIG_NF_LOG_IPV4=m +CONFIG_NF_REJECT_IPV4=m +CONFIG_NF_NAT_IPV4=m +CONFIG_NF_NAT_MASQUERADE_IPV4=m +CONFIG_NF_NAT_SNMP_BASIC=m +CONFIG_NF_NAT_PROTO_GRE=m +CONFIG_NF_NAT_PPTP=m +CONFIG_NF_NAT_H323=m +CONFIG_IP_NF_IPTABLES=y +CONFIG_IP_NF_MATCH_AH=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_RPFILTER=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_TARGET_SYNPROXY=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_CLUSTERIP=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_TTL=m +CONFIG_IP_NF_RAW=m +CONFIG_IP_NF_SECURITY=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m + +# +# IPv6: Netfilter Configuration +# +CONFIG_NF_DEFRAG_IPV6=m +CONFIG_NF_CONNTRACK_IPV6=m +CONFIG_NF_SOCKET_IPV6=m +# CONFIG_NF_TABLES_IPV6 is not set +CONFIG_NF_DUP_IPV6=m +CONFIG_NF_REJECT_IPV6=m +CONFIG_NF_LOG_IPV6=m +CONFIG_NF_NAT_IPV6=m +CONFIG_NF_NAT_MASQUERADE_IPV6=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_AH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_MH=m +CONFIG_IP6_NF_MATCH_RPFILTER=m +CONFIG_IP6_NF_MATCH_RT=m +# CONFIG_IP6_NF_MATCH_SRH is not set +CONFIG_IP6_NF_TARGET_HL=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_REJECT=m +CONFIG_IP6_NF_TARGET_SYNPROXY=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_RAW=m +CONFIG_IP6_NF_SECURITY=m +CONFIG_IP6_NF_NAT=m +CONFIG_IP6_NF_TARGET_MASQUERADE=m +CONFIG_IP6_NF_TARGET_NPT=m +# CONFIG_NF_TABLES_BRIDGE is not set +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_IP6=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_BRIDGE_EBT_NFLOG=m +# 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=m +# CONFIG_L2TP_DEBUGFS is not set +CONFIG_L2TP_V3=y +CONFIG_L2TP_IP=m +CONFIG_L2TP_ETH=m +CONFIG_STP=y +CONFIG_GARP=y +CONFIG_MRP=y +CONFIG_BRIDGE=m +CONFIG_BRIDGE_IGMP_SNOOPING=y +CONFIG_BRIDGE_VLAN_FILTERING=y +CONFIG_HAVE_NET_DSA=y +CONFIG_NET_DSA=m +CONFIG_NET_DSA_LEGACY=y +CONFIG_VLAN_8021Q=y +CONFIG_VLAN_8021Q_GVRP=y +CONFIG_VLAN_8021Q_MVRP=y +# CONFIG_DECNET is not set +CONFIG_LLC=y +# CONFIG_LLC2 is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_PHONET is not set +CONFIG_6LOWPAN=m +# CONFIG_6LOWPAN_DEBUGFS is not set +CONFIG_6LOWPAN_NHC=m +CONFIG_6LOWPAN_NHC_DEST=m +CONFIG_6LOWPAN_NHC_FRAGMENT=m +CONFIG_6LOWPAN_NHC_HOP=m +CONFIG_6LOWPAN_NHC_IPV6=m +CONFIG_6LOWPAN_NHC_MOBILITY=m +CONFIG_6LOWPAN_NHC_ROUTING=m +CONFIG_6LOWPAN_NHC_UDP=m +# CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set +# CONFIG_6LOWPAN_GHC_UDP is not set +# CONFIG_6LOWPAN_GHC_ICMPV6 is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set +# CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set +CONFIG_IEEE802154=m +# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set +CONFIG_IEEE802154_SOCKET=m +# CONFIG_IEEE802154_6LOWPAN is not set +# CONFIG_MAC802154 is not set +CONFIG_NET_SCHED=y + +# +# Queueing/Scheduling +# +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_MULTIQ=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFB=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +# CONFIG_NET_SCH_CBS is not set +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_NETEM=m +CONFIG_NET_SCH_DRR=m +CONFIG_NET_SCH_MQPRIO=m +CONFIG_NET_SCH_CHOKE=m +CONFIG_NET_SCH_QFQ=m +CONFIG_NET_SCH_CODEL=m +CONFIG_NET_SCH_FQ_CODEL=m +CONFIG_NET_SCH_FQ=m +CONFIG_NET_SCH_HHF=m +CONFIG_NET_SCH_PIE=m +# CONFIG_NET_SCH_INGRESS is not set +CONFIG_NET_SCH_PLUG=m +CONFIG_NET_SCH_DEFAULT=y +# CONFIG_DEFAULT_FQ is not set +# CONFIG_DEFAULT_CODEL is not set +# CONFIG_DEFAULT_FQ_CODEL is not set +# CONFIG_DEFAULT_SFQ is not set +CONFIG_DEFAULT_PFIFO_FAST=y +CONFIG_DEFAULT_NET_SCH="pfifo_fast" + +# +# Classification +# +CONFIG_NET_CLS=y +CONFIG_NET_CLS_BASIC=m +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_CLS_U32_PERF=y +CONFIG_CLS_U32_MARK=y +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_FLOW=m +CONFIG_NET_CLS_CGROUP=m +CONFIG_NET_CLS_BPF=m +# CONFIG_NET_CLS_FLOWER is not set +CONFIG_NET_CLS_MATCHALL=m +CONFIG_NET_EMATCH=y +CONFIG_NET_EMATCH_STACK=32 +CONFIG_NET_EMATCH_CMP=m +CONFIG_NET_EMATCH_NBYTE=m +CONFIG_NET_EMATCH_U32=m +CONFIG_NET_EMATCH_META=m +CONFIG_NET_EMATCH_TEXT=m +CONFIG_NET_EMATCH_CANID=m +CONFIG_NET_EMATCH_IPSET=m +# CONFIG_NET_EMATCH_IPT is not set +CONFIG_NET_CLS_ACT=y +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_GACT=m +CONFIG_GACT_PROB=y +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_SAMPLE=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_NAT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_SIMP=m +CONFIG_NET_ACT_SKBEDIT=m +CONFIG_NET_ACT_CSUM=m +CONFIG_NET_ACT_VLAN=m +CONFIG_NET_ACT_BPF=m +CONFIG_NET_ACT_CONNMARK=m +CONFIG_NET_ACT_SKBMOD=m +CONFIG_NET_ACT_IFE=m +CONFIG_NET_ACT_TUNNEL_KEY=m +CONFIG_NET_IFE_SKBMARK=m +CONFIG_NET_IFE_SKBPRIO=m +CONFIG_NET_IFE_SKBTCINDEX=m +CONFIG_NET_CLS_IND=y +CONFIG_NET_SCH_FIFO=y +CONFIG_DCB=y +CONFIG_DNS_RESOLVER=y +CONFIG_BATMAN_ADV=m +CONFIG_BATMAN_ADV_BATMAN_V=y +CONFIG_BATMAN_ADV_BLA=y +CONFIG_BATMAN_ADV_DAT=y +CONFIG_BATMAN_ADV_NC=y +CONFIG_BATMAN_ADV_MCAST=y +CONFIG_BATMAN_ADV_DEBUGFS=y +# CONFIG_BATMAN_ADV_DEBUG is not set +CONFIG_OPENVSWITCH=m +CONFIG_OPENVSWITCH_GRE=m +CONFIG_OPENVSWITCH_VXLAN=m +CONFIG_OPENVSWITCH_GENEVE=m +CONFIG_VSOCKETS=m +CONFIG_VSOCKETS_DIAG=m +CONFIG_VIRTIO_VSOCKETS=m +CONFIG_VIRTIO_VSOCKETS_COMMON=m +CONFIG_NETLINK_DIAG=m +CONFIG_MPLS=y +CONFIG_NET_MPLS_GSO=m +CONFIG_MPLS_ROUTING=m +CONFIG_MPLS_IPTUNNEL=m +CONFIG_NET_NSH=m +# CONFIG_HSR is not set +CONFIG_NET_SWITCHDEV=y +CONFIG_NET_L3_MASTER_DEV=y +# CONFIG_NET_NCSI is not set +CONFIG_RPS=y +CONFIG_RFS_ACCEL=y +CONFIG_XPS=y +CONFIG_CGROUP_NET_PRIO=y +CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y +CONFIG_BQL=y +CONFIG_BPF_JIT=y +CONFIG_NET_FLOW_LIMIT=y + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_HAMRADIO=y + +# +# Packet Radio protocols +# +CONFIG_AX25=m +CONFIG_AX25_DAMA_SLAVE=y +CONFIG_NETROM=m +CONFIG_ROSE=m + +# +# AX.25 network device drivers +# +CONFIG_MKISS=m +CONFIG_6PACK=m +CONFIG_BPQETHER=m +CONFIG_BAYCOM_SER_FDX=m +CONFIG_BAYCOM_SER_HDX=m +CONFIG_YAM=m +CONFIG_CAN=m +CONFIG_CAN_RAW=m +CONFIG_CAN_BCM=m +CONFIG_CAN_GW=m + +# +# CAN Device Drivers +# +CONFIG_CAN_VCAN=m +CONFIG_CAN_VXCAN=m +CONFIG_CAN_SLCAN=m +CONFIG_CAN_DEV=m +CONFIG_CAN_CALC_BITTIMING=y +CONFIG_CAN_LEDS=y +# CONFIG_CAN_GRCAN is not set +# CONFIG_CAN_XILINXCAN is not set +# CONFIG_CAN_C_CAN is not set +# CONFIG_CAN_CC770 is not set +# CONFIG_CAN_IFI_CANFD is not set +# CONFIG_CAN_M_CAN is not set +# CONFIG_CAN_SJA1000 is not set +# CONFIG_CAN_SOFTING is not set + +# +# CAN SPI interfaces +# +CONFIG_CAN_HI311X=m +CONFIG_CAN_MCP251X=m + +# +# CAN USB interfaces +# +CONFIG_CAN_EMS_USB=m +CONFIG_CAN_ESD_USB2=m +CONFIG_CAN_GS_USB=m +CONFIG_CAN_KVASER_USB=m +CONFIG_CAN_PEAK_USB=m +CONFIG_CAN_8DEV_USB=m +CONFIG_CAN_MCBA_USB=m +# CONFIG_CAN_DEBUG_DEVICES is not set +CONFIG_BT=m +CONFIG_BT_BREDR=y +CONFIG_BT_RFCOMM=m +CONFIG_BT_RFCOMM_TTY=y +CONFIG_BT_BNEP=m +CONFIG_BT_BNEP_MC_FILTER=y +CONFIG_BT_BNEP_PROTO_FILTER=y +CONFIG_BT_HIDP=m +CONFIG_BT_HS=y +CONFIG_BT_LE=y +# CONFIG_BT_6LOWPAN is not set +CONFIG_BT_LEDS=y +CONFIG_BT_DEBUGFS=y + +# +# Bluetooth device drivers +# +CONFIG_BT_INTEL=m +CONFIG_BT_BCM=m +CONFIG_BT_RTL=m +CONFIG_BT_QCA=m +CONFIG_BT_HCIBTUSB=m +# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set +CONFIG_BT_HCIBTUSB_BCM=y +CONFIG_BT_HCIBTUSB_RTL=y +CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIUART=m +CONFIG_BT_HCIUART_H4=y +CONFIG_BT_HCIUART_BCSP=y +CONFIG_BT_HCIUART_ATH3K=y +CONFIG_BT_HCIUART_3WIRE=y +CONFIG_BT_HCIUART_INTEL=y +CONFIG_BT_HCIUART_QCA=y +CONFIG_BT_HCIUART_AG6XX=y +CONFIG_BT_HCIUART_MRVL=y +CONFIG_BT_HCIBCM203X=m +CONFIG_BT_HCIBPA10X=m +CONFIG_BT_HCIBFUSB=m +CONFIG_BT_HCIVHCI=m +CONFIG_BT_MRVL=m +CONFIG_BT_MRVL_SDIO=m +CONFIG_BT_ATH3K=m +# CONFIG_AF_RXRPC is not set +# CONFIG_AF_KCM is not set +CONFIG_STREAM_PARSER=y +CONFIG_FIB_RULES=y +CONFIG_WIRELESS=y +CONFIG_WIRELESS_EXT=y +CONFIG_WEXT_CORE=y +CONFIG_WEXT_PROC=y +CONFIG_WEXT_PRIV=y +CONFIG_CFG80211=m +# CONFIG_NL80211_TESTMODE is not set +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y +CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y +# CONFIG_CFG80211_DEFAULT_PS is not set +# CONFIG_CFG80211_DEBUGFS is not set +CONFIG_CFG80211_CRDA_SUPPORT=y +CONFIG_CFG80211_WEXT=y +CONFIG_LIB80211=m +CONFIG_LIB80211_CRYPT_WEP=m +CONFIG_LIB80211_CRYPT_CCMP=m +CONFIG_LIB80211_CRYPT_TKIP=m +# CONFIG_LIB80211_DEBUG 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_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +CONFIG_MAC80211_MESH=y +CONFIG_MAC80211_LEDS=y +# CONFIG_MAC80211_DEBUGFS is not set +# 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=y +CONFIG_RFKILL_LEDS=y +CONFIG_RFKILL_INPUT=y +CONFIG_RFKILL_GPIO=y +CONFIG_NET_9P=y +CONFIG_NET_9P_VIRTIO=y +# CONFIG_NET_9P_DEBUG is not set +# CONFIG_CAIF is not set +# CONFIG_CEPH_LIB is not set +# CONFIG_NFC is not set +CONFIG_PSAMPLE=m +CONFIG_NET_IFE=m +CONFIG_LWTUNNEL=y +# CONFIG_LWTUNNEL_BPF is not set +CONFIG_DST_CACHE=y +CONFIG_GRO_CELLS=y +# CONFIG_NET_DEVLINK is not set +CONFIG_MAY_USE_DEVLINK=y +CONFIG_HAVE_EBPF_JIT=y + +# +# Device Drivers +# +CONFIG_ARM_AMBA=y + +# +# Generic Driver Options +# +CONFIG_UEVENT_HELPER=y +CONFIG_UEVENT_HELPER_PATH="" +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y +CONFIG_STANDALONE=y +CONFIG_PREVENT_FIRMWARE_BUILD=y +CONFIG_FW_LOADER=y +CONFIG_EXTRA_FIRMWARE="" +# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set +CONFIG_WANT_DEV_COREDUMP=y +CONFIG_ALLOW_DEV_COREDUMP=y +CONFIG_DEV_COREDUMP=y +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set +CONFIG_GENERIC_CPU_AUTOPROBE=y +CONFIG_REGMAP=y +CONFIG_REGMAP_I2C=y +CONFIG_REGMAP_SPI=y +CONFIG_REGMAP_MMIO=y +CONFIG_REGMAP_IRQ=y +CONFIG_DMA_SHARED_BUFFER=y +# CONFIG_DMA_FENCE_TRACE is not set +CONFIG_DMA_CMA=y + +# +# Default contiguous memory area size: +# +CONFIG_CMA_SIZE_MBYTES=128 +CONFIG_CMA_SIZE_SEL_MBYTES=y +# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set +# CONFIG_CMA_SIZE_SEL_MIN is not set +# CONFIG_CMA_SIZE_SEL_MAX is not set +CONFIG_CMA_ALIGNMENT=8 +CONFIG_GENERIC_ARCH_TOPOLOGY=y + +# +# Bus devices +# +# CONFIG_BRCMSTB_GISB_ARB is not set +# CONFIG_SIMPLE_PM_BUS is not set +CONFIG_SUNXI_RSB=y +# 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 is not set +# CONFIG_MTD_AFS_PARTS is not set +CONFIG_MTD_OF_PARTS=y +# CONFIG_MTD_AR7_PARTS is not set + +# +# Partition parsers +# + +# +# 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_SWAP is not set +# CONFIG_MTD_PARTITIONED_MASTER is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +CONFIG_MTD_JEDECPROBE=y +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS 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_CFI_I1=y +CONFIG_MTD_CFI_I2=y +# CONFIG_MTD_CFI_INTELEXT is not set +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_CFI_STAA is not set +CONFIG_MTD_CFI_UTIL=y +# 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_PHYSMAP is not set +# CONFIG_MTD_PHYSMAP_OF is not set +# CONFIG_MTD_PLATRAM is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_DATAFLASH is not set +CONFIG_MTD_M25P80=y +# CONFIG_MTD_MCHP23K256 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_ONENAND is not set +# CONFIG_MTD_NAND is not set + +# +# LPDDR & LPDDR2 PCM memory drivers +# +# CONFIG_MTD_LPDDR is not set +CONFIG_MTD_SPI_NOR=y +# CONFIG_MTD_MT81xx_NOR is not set +CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y +# CONFIG_SPI_CADENCE_QUADSPI is not set +# 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_KOBJ=y +CONFIG_OF_DYNAMIC=y +CONFIG_OF_ADDRESS=y +CONFIG_OF_IRQ=y +CONFIG_OF_NET=y +CONFIG_OF_MDIO=y +CONFIG_OF_RESERVED_MEM=y +CONFIG_OF_RESOLVE=y +CONFIG_OF_OVERLAY=y +CONFIG_OF_NUMA=y +# CONFIG_PARPORT is not set +CONFIG_BLK_DEV=y +# CONFIG_BLK_DEV_NULL_BLK is not set +CONFIG_ZRAM=m +# CONFIG_ZRAM_WRITEBACK is not set +CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 +CONFIG_BLK_DEV_CRYPTOLOOP=m +# CONFIG_BLK_DEV_DRBD is not set +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_RAM=m +CONFIG_BLK_DEV_RAM_COUNT=8 +CONFIG_BLK_DEV_RAM_SIZE=4096 +# CONFIG_CDROM_PKTCDVD is not set +CONFIG_ATA_OVER_ETH=m +# CONFIG_VIRTIO_BLK is not set +# CONFIG_BLK_DEV_RBD is not set + +# +# NVME Support +# +# CONFIG_NVME_FC is not set +# CONFIG_NVME_TARGET is not set + +# +# Misc devices +# +# 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_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=m +CONFIG_EEPROM_AT25=m +CONFIG_EEPROM_LEGACY=m +# CONFIG_EEPROM_MAX6875 is not set +CONFIG_EEPROM_93CX6=m +# CONFIG_EEPROM_93XX46 is not set +# CONFIG_EEPROM_IDT_89HPESX 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 +# CONFIG_ALTERA_STAPL is not set + +# +# Intel MIC & related support +# + +# +# 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_MISC_RTSX_USB 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_MQ_DEFAULT is not set +# CONFIG_SCSI_PROC_FS is not set + +# +# 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 is not set +CONFIG_CHR_DEV_SG=y +# 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 is not set +CONFIG_SCSI_ISCSI_ATTRS=m +# CONFIG_SCSI_SAS_ATTRS is not set +# CONFIG_SCSI_SAS_LIBSAS is not set +# CONFIG_SCSI_SRP_ATTRS is not set +# CONFIG_SCSI_LOWLEVEL is not set +# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set +# CONFIG_SCSI_DH is not set +# CONFIG_SCSI_OSD_INITIATOR is not set +CONFIG_HAVE_PATA_PLATFORM=y +CONFIG_ATA=m +# CONFIG_ATA_VERBOSE_ERROR is not set +# CONFIG_SATA_PMP is not set + +# +# Controllers with non-SFF native interface +# +# CONFIG_SATA_AHCI_PLATFORM is not set +# CONFIG_AHCI_CEVA is not set +# CONFIG_AHCI_SUNXI is not set +# CONFIG_AHCI_QORIQ is not set +# CONFIG_ATA_SFF is not set +CONFIG_MD=y +CONFIG_BLK_DEV_MD=m +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID10=m +CONFIG_MD_RAID456=m +CONFIG_MD_MULTIPATH=m +CONFIG_MD_FAULTY=m +CONFIG_BCACHE=m +# CONFIG_BCACHE_DEBUG is not set +# CONFIG_BCACHE_CLOSURES_DEBUG is not set +CONFIG_BLK_DEV_DM_BUILTIN=y +CONFIG_BLK_DEV_DM=m +# CONFIG_DM_MQ_DEFAULT is not set +# CONFIG_DM_DEBUG is not set +CONFIG_DM_BUFIO=m +# CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set +CONFIG_DM_BIO_PRISON=m +CONFIG_DM_PERSISTENT_DATA=m +# CONFIG_DM_UNSTRIPED is not set +CONFIG_DM_CRYPT=m +CONFIG_DM_SNAPSHOT=m +CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DM_CACHE=m +CONFIG_DM_CACHE_SMQ=m +CONFIG_DM_ERA=m +CONFIG_DM_MIRROR=m +# CONFIG_DM_LOG_USERSPACE is not set +CONFIG_DM_RAID=m +# CONFIG_DM_ZERO is not set +CONFIG_DM_MULTIPATH=m +# CONFIG_DM_MULTIPATH_QL is not set +# CONFIG_DM_MULTIPATH_ST is not set +# CONFIG_DM_DELAY is not set +# CONFIG_DM_UEVENT is not set +# CONFIG_DM_FLAKEY is not set +# CONFIG_DM_VERITY is not set +# CONFIG_DM_SWITCH is not set +# CONFIG_DM_LOG_WRITES is not set +# CONFIG_DM_INTEGRITY is not set +# CONFIG_DM_ZONED is not set +# CONFIG_TARGET_CORE is not set +CONFIG_NETDEVICES=y +CONFIG_MII=y +CONFIG_NET_CORE=y +CONFIG_BONDING=m +CONFIG_DUMMY=m +CONFIG_EQUALIZER=m +# CONFIG_IFB is not set +CONFIG_NET_TEAM=m +CONFIG_NET_TEAM_MODE_BROADCAST=m +CONFIG_NET_TEAM_MODE_ROUNDROBIN=m +CONFIG_NET_TEAM_MODE_RANDOM=m +CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m +CONFIG_NET_TEAM_MODE_LOADBALANCE=m +CONFIG_MACVLAN=m +CONFIG_MACVTAP=m +CONFIG_IPVLAN=m +CONFIG_IPVTAP=m +CONFIG_VXLAN=m +CONFIG_GENEVE=m +CONFIG_GTP=m +CONFIG_MACSEC=m +CONFIG_NETCONSOLE=m +# CONFIG_NETCONSOLE_DYNAMIC is not set +CONFIG_NETPOLL=y +CONFIG_NET_POLL_CONTROLLER=y +CONFIG_TUN=m +CONFIG_TAP=m +# CONFIG_TUN_VNET_CROSS_LE is not set +CONFIG_VETH=m +CONFIG_VIRTIO_NET=m +CONFIG_NLMON=m +# CONFIG_NET_VRF is not set + +# +# CAIF transport drivers +# + +# +# Distributed Switch Architecture drivers +# +# CONFIG_B53 is not set +# CONFIG_NET_DSA_BCM_SF2 is not set +# CONFIG_NET_DSA_LOOP is not set +# CONFIG_NET_DSA_MT7530 is not set +# CONFIG_NET_DSA_MV88E6060 is not set +# CONFIG_MICROCHIP_KSZ is not set +# CONFIG_NET_DSA_MV88E6XXX is not set +# CONFIG_NET_DSA_QCA8K is not set +# CONFIG_NET_DSA_SMSC_LAN9303_I2C is not set +# CONFIG_NET_DSA_SMSC_LAN9303_MDIO is not set +CONFIG_ETHERNET=y +# CONFIG_NET_VENDOR_ALACRITECH is not set +CONFIG_NET_VENDOR_ALLWINNER=y +# CONFIG_SUN4I_EMAC is not set +# CONFIG_ALTERA_TSE is not set +# CONFIG_NET_VENDOR_AMAZON is not set +# CONFIG_NET_VENDOR_AMD is not set +# CONFIG_NET_VENDOR_AQUANTIA 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_CORTINA=y +# CONFIG_GEMINI_ETHERNET is not set +# CONFIG_DNET is not set +# CONFIG_NET_VENDOR_EZCHIP is not set +# CONFIG_NET_VENDOR_HISILICON is not set +CONFIG_NET_VENDOR_HUAWEI=y +# CONFIG_NET_VENDOR_INTEL is not set +# CONFIG_NET_VENDOR_MARVELL is not set +CONFIG_NET_VENDOR_MELLANOX=y +# CONFIG_MLXSW_CORE is not set +# CONFIG_MLXFW 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_NET_VENDOR_NI=y +# 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_SOLARFLARE is not set +# CONFIG_NET_VENDOR_SMSC is not set +CONFIG_NET_VENDOR_SOCIONEXT=y +CONFIG_NET_VENDOR_STMICRO=y +CONFIG_STMMAC_ETH=y +CONFIG_STMMAC_PLATFORM=y +CONFIG_DWMAC_DWC_QOS_ETH=y +CONFIG_DWMAC_GENERIC=y +CONFIG_DWMAC_SUNXI=y +CONFIG_DWMAC_SUN8I=y +# CONFIG_NET_VENDOR_VIA is not set +# CONFIG_NET_VENDOR_WIZNET is not set +CONFIG_NET_VENDOR_SYNOPSYS=y +# CONFIG_DWC_XLGMAC is not set +CONFIG_MDIO_DEVICE=y +CONFIG_MDIO_BUS=y +# CONFIG_MDIO_BCM_UNIMAC is not set +CONFIG_MDIO_BITBANG=y +CONFIG_MDIO_BUS_MUX=y +# CONFIG_MDIO_BUS_MUX_GPIO is not set +# CONFIG_MDIO_BUS_MUX_MMIOREG is not set +# CONFIG_MDIO_GPIO is not set +# CONFIG_MDIO_HISI_FEMAC is not set +# CONFIG_MDIO_OCTEON is not set +# CONFIG_MDIO_SUN4I is not set +CONFIG_PHYLIB=y +CONFIG_SWPHY=y +CONFIG_LED_TRIGGER_PHY=y + +# +# 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_CORTINA_PHY is not set +# CONFIG_DAVICOM_PHY is not set +# CONFIG_DP83822_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_MARVELL_10G_PHY is not set +# CONFIG_MICREL_PHY is not set +CONFIG_MICROCHIP_PHY=m +# CONFIG_MICROSEMI_PHY is not set +# CONFIG_NATIONAL_PHY is not set +# CONFIG_QSEMI_PHY is not set +CONFIG_REALTEK_PHY=y +# CONFIG_RENESAS_PHY is not set +# CONFIG_ROCKCHIP_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=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_FILTER=y +CONFIG_PPP_MPPE=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPPOE=m +CONFIG_PPTP=m +CONFIG_PPPOL2TP=m +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +# CONFIG_SLIP is not set +CONFIG_SLHC=m +CONFIG_USB_NET_DRIVERS=y +CONFIG_USB_CATC=m +CONFIG_USB_KAWETH=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_RTL8152=m +CONFIG_USB_LAN78XX=m +CONFIG_USB_USBNET=m +CONFIG_USB_NET_AX8817X=m +CONFIG_USB_NET_AX88179_178A=m +CONFIG_USB_NET_CDCETHER=m +CONFIG_USB_NET_CDC_EEM=m +CONFIG_USB_NET_CDC_NCM=m +CONFIG_USB_NET_HUAWEI_CDC_NCM=m +CONFIG_USB_NET_CDC_MBIM=m +CONFIG_USB_NET_DM9601=m +CONFIG_USB_NET_SR9700=m +CONFIG_USB_NET_SR9800=m +CONFIG_USB_NET_SMSC75XX=m +CONFIG_USB_NET_SMSC95XX=m +CONFIG_USB_NET_GL620A=m +CONFIG_USB_NET_NET1080=m +CONFIG_USB_NET_PLUSB=m +CONFIG_USB_NET_MCS7830=m +CONFIG_USB_NET_RNDIS_HOST=m +CONFIG_USB_NET_CDC_SUBSET_ENABLE=m +CONFIG_USB_NET_CDC_SUBSET=m +# CONFIG_USB_ALI_M5632 is not set +# CONFIG_USB_AN2720 is not set +CONFIG_USB_BELKIN=y +CONFIG_USB_ARMLINUX=y +# CONFIG_USB_EPSON2888 is not set +# CONFIG_USB_KC2190 is not set +CONFIG_USB_NET_ZAURUS=m +CONFIG_USB_NET_CX82310_ETH=m +CONFIG_USB_NET_KALMIA=m +CONFIG_USB_NET_QMI_WWAN=m +CONFIG_USB_HSO=m +CONFIG_USB_NET_INT51X1=m +CONFIG_USB_IPHETH=m +CONFIG_USB_SIERRA_NET=m +CONFIG_USB_VL600=m +CONFIG_USB_NET_CH9200=m +CONFIG_WLAN=y +# CONFIG_WLAN_VENDOR_ADMTEK is not set +CONFIG_ATH_COMMON=m +CONFIG_WLAN_VENDOR_ATH=y +# CONFIG_ATH_DEBUG is not set +CONFIG_ATH9K_HW=m +CONFIG_ATH9K_COMMON=m +CONFIG_ATH9K_BTCOEX_SUPPORT=y +# CONFIG_ATH9K is not set +CONFIG_ATH9K_HTC=m +# CONFIG_ATH9K_HTC_DEBUGFS is not set +CONFIG_CARL9170=m +CONFIG_CARL9170_LEDS=y +CONFIG_CARL9170_WPC=y +# CONFIG_ATH6KL is not set +CONFIG_AR5523=m +CONFIG_ATH10K=m +# CONFIG_ATH10K_SDIO is not set +# CONFIG_ATH10K_USB is not set +# CONFIG_ATH10K_DEBUG is not set +# CONFIG_ATH10K_DEBUGFS is not set +# CONFIG_WCN36XX is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +CONFIG_WLAN_VENDOR_BROADCOM=y +CONFIG_B43=m +CONFIG_B43_BCMA=y +CONFIG_B43_SSB=y +CONFIG_B43_BUSES_BCMA_AND_SSB=y +# CONFIG_B43_BUSES_BCMA is not set +# CONFIG_B43_BUSES_SSB is not set +CONFIG_B43_SDIO=y +CONFIG_B43_BCMA_PIO=y +CONFIG_B43_PIO=y +CONFIG_B43_PHY_G=y +CONFIG_B43_PHY_N=y +CONFIG_B43_PHY_LP=y +CONFIG_B43_PHY_HT=y +CONFIG_B43_LEDS=y +# CONFIG_B43_DEBUG is not set +CONFIG_B43LEGACY=m +CONFIG_B43LEGACY_LEDS=y +CONFIG_B43LEGACY_DEBUG=y +CONFIG_B43LEGACY_DMA=y +CONFIG_B43LEGACY_PIO=y +CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y +# CONFIG_B43LEGACY_DMA_MODE is not set +# CONFIG_B43LEGACY_PIO_MODE is not set +CONFIG_BRCMUTIL=m +CONFIG_BRCMSMAC=m +CONFIG_BRCMFMAC=m +CONFIG_BRCMFMAC_PROTO_BCDC=y +CONFIG_BRCMFMAC_SDIO=y +# CONFIG_BRCMFMAC_USB is not set +# CONFIG_BRCM_TRACING is not set +# CONFIG_BRCMDBG is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +CONFIG_WLAN_VENDOR_MEDIATEK=y +CONFIG_MT7601U=m +CONFIG_WLAN_VENDOR_RALINK=y +CONFIG_RT2X00=m +CONFIG_RT2500USB=m +CONFIG_RT73USB=m +CONFIG_RT2800USB=m +CONFIG_RT2800USB_RT33XX=y +CONFIG_RT2800USB_RT35XX=y +CONFIG_RT2800USB_RT3573=y +CONFIG_RT2800USB_RT53XX=y +CONFIG_RT2800USB_RT55XX=y +# CONFIG_RT2800USB_UNKNOWN is not set +CONFIG_RT2800_LIB=m +CONFIG_RT2X00_LIB_USB=m +CONFIG_RT2X00_LIB=m +CONFIG_RT2X00_LIB_FIRMWARE=y +CONFIG_RT2X00_LIB_CRYPTO=y +CONFIG_RT2X00_LIB_LEDS=y +# CONFIG_RT2X00_DEBUG is not set +CONFIG_WLAN_VENDOR_REALTEK=y +CONFIG_RTL8187=m +CONFIG_RTL8187_LEDS=y +CONFIG_RTL_CARDS=m +# CONFIG_RTL8192CU is not set +CONFIG_RTL8XXXU=m +CONFIG_RTL8XXXU_UNTESTED=y +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +# CONFIG_WLAN_VENDOR_TI is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +CONFIG_WLAN_VENDOR_QUANTENNA=y +# CONFIG_MAC80211_HWSIM is not set +CONFIG_USB_NET_RNDIS_WLAN=m + +# +# Enable WiMAX (Networking options) to see the WiMAX drivers +# +# CONFIG_WAN is not set +CONFIG_IEEE802154_DRIVERS=m +# CONFIG_NETDEVSIM is not set +# CONFIG_ISDN is not set + +# +# Input device support +# +CONFIG_INPUT=y +CONFIG_INPUT_LEDS=y +CONFIG_INPUT_FF_MEMLESS=m +CONFIG_INPUT_POLLDEV=m +# 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=y +# 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=m +# CONFIG_RMI4_I2C is not set +# CONFIG_RMI4_SPI is not set +# CONFIG_RMI4_SMB is not set +CONFIG_RMI4_F03=y +CONFIG_RMI4_F03_SERIO=m +CONFIG_RMI4_2D_SENSOR=y +CONFIG_RMI4_F11=y +CONFIG_RMI4_F12=y +CONFIG_RMI4_F30=y +# CONFIG_RMI4_F34 is not set +# CONFIG_RMI4_F55 is not set + +# +# Hardware I/O ports +# +CONFIG_SERIO=y +# CONFIG_SERIO_SERPORT is not set +# CONFIG_SERIO_AMBAKMI is not set +# CONFIG_SERIO_LIBPS2 is not set +# 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_SERIO_SUN4I_PS2 is not set +# CONFIG_SERIO_GPIO_PS2 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=y +CONFIG_UNIX98_PTYS=y +CONFIG_LEGACY_PTYS=y +CONFIG_LEGACY_PTY_COUNT=16 +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_N_GSM is not set +# CONFIG_TRACE_SINK is not set +CONFIG_DEVMEM=y + +# +# Serial drivers +# +CONFIG_SERIAL_EARLYCON=y +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y +# CONFIG_SERIAL_8250_FINTEK is not set +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_DMA=y +CONFIG_SERIAL_8250_NR_UARTS=5 +CONFIG_SERIAL_8250_RUNTIME_UARTS=5 +# CONFIG_SERIAL_8250_EXTENDED is not set +# CONFIG_SERIAL_8250_ASPEED_VUART is not set +CONFIG_SERIAL_8250_FSL=y +CONFIG_SERIAL_8250_DW=y +# CONFIG_SERIAL_8250_RT288X is not set +CONFIG_SERIAL_OF_PLATFORM=y + +# +# 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_CORE=m +CONFIG_SERIAL_SC16IS7XX=m +CONFIG_SERIAL_SC16IS7XX_I2C=y +# CONFIG_SERIAL_SC16IS7XX_SPI 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=y +CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y +# CONFIG_SERIAL_ARC is not set +# CONFIG_SERIAL_FSL_LPUART is not set +# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set +# CONFIG_SERIAL_DEV_BUS is not set +CONFIG_HVC_DRIVER=y +# CONFIG_HVC_DCC is not set +CONFIG_VIRTIO_CONSOLE=y +# CONFIG_IPMI_HANDLER is not set +# CONFIG_HW_RANDOM is not set +# CONFIG_R3964 is not set + +# +# PCMCIA character devices +# +# 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=m +CONFIG_I2C_MUX_GPIO=m +CONFIG_I2C_MUX_GPMUX=m +CONFIG_I2C_MUX_LTC4306=m +# CONFIG_I2C_MUX_PCA9541 is not set +CONFIG_I2C_MUX_PCA954x=y +# CONFIG_I2C_MUX_PINCTRL is not set +# CONFIG_I2C_MUX_REG is not set +# CONFIG_I2C_DEMUX_PINCTRL is not set +# CONFIG_I2C_MUX_MLXCPLD is not set +CONFIG_I2C_HELPER_AUTO=y + +# +# I2C Hardware Bus support +# + +# +# I2C system bus drivers (mostly embedded / system-on-chip) +# +# CONFIG_I2C_CADENCE is not set +# CONFIG_I2C_CBUS_GPIO is not set +CONFIG_I2C_DESIGNWARE_CORE=y +CONFIG_I2C_DESIGNWARE_PLATFORM=y +# CONFIG_I2C_DESIGNWARE_SLAVE is not set +# CONFIG_I2C_EMEV2 is not set +# CONFIG_I2C_GPIO is not set +CONFIG_I2C_MV64XXX=y +# CONFIG_I2C_NOMADIK is not set +# CONFIG_I2C_OCORES is not set +# CONFIG_I2C_PCA_PLATFORM 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_I2C_STUB is not set +CONFIG_I2C_SLAVE=y +CONFIG_I2C_SLAVE_EEPROM=m +# 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_MASTER=y + +# +# SPI Master Controller Drivers +# +# CONFIG_SPI_ALTERA is not set +# CONFIG_SPI_AXI_SPI_ENGINE is not set +CONFIG_SPI_BITBANG=m +# CONFIG_SPI_CADENCE is not set +# CONFIG_SPI_DESIGNWARE is not set +CONFIG_SPI_GPIO=m +# CONFIG_SPI_FSL_SPI is not set +# CONFIG_SPI_OC_TINY is not set +CONFIG_SPI_PL022=y +# CONFIG_SPI_ROCKCHIP is not set +# CONFIG_SPI_SC18IS602 is not set +CONFIG_SPI_SUN4I=y +CONFIG_SPI_SUN6I=y +# 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=m +# CONFIG_SPI_LOOPBACK_TEST is not set +# CONFIG_SPI_TLE62X0 is not set +CONFIG_SPI_SLAVE=y +# CONFIG_SPI_SLAVE_TIME is not set +# CONFIG_SPI_SLAVE_SYSTEM_CONTROL is not set +CONFIG_SPMI=y +# CONFIG_HSI is not set +CONFIG_PPS=y +# CONFIG_PPS_DEBUG is not set + +# +# PPS clients support +# +# CONFIG_PPS_CLIENT_KTIMER is not set +CONFIG_PPS_CLIENT_LDISC=m +CONFIG_PPS_CLIENT_GPIO=m + +# +# PPS generators support +# + +# +# PTP clock support +# +CONFIG_PTP_1588_CLOCK=y +# CONFIG_DP83640_PHY is not set +CONFIG_PINCTRL=y +CONFIG_GENERIC_PINCTRL_GROUPS=y +CONFIG_PINMUX=y +CONFIG_GENERIC_PINMUX_FUNCTIONS=y +CONFIG_PINCONF=y +CONFIG_GENERIC_PINCONF=y +# CONFIG_PINCTRL_AMD is not set +# CONFIG_PINCTRL_MCP23S08 is not set +CONFIG_PINCTRL_SINGLE=y +# CONFIG_PINCTRL_SX150X is not set +CONFIG_PINCTRL_SUNXI=y +CONFIG_PINCTRL_SUN8I_H3_R=y +CONFIG_PINCTRL_SUN50I_A64=y +CONFIG_PINCTRL_SUN50I_A64_R=y +CONFIG_PINCTRL_SUN50I_H5=y +CONFIG_PINCTRL_SUN50I_H6=y +CONFIG_GPIOLIB=y +CONFIG_OF_GPIO=y +CONFIG_GPIOLIB_IRQCHIP=y +CONFIG_GPIO_SYSFS=y +CONFIG_GPIO_GENERIC=y + +# +# Memory mapped GPIO drivers +# +# CONFIG_GPIO_74XX_MMIO is not set +# CONFIG_GPIO_ALTERA is not set +CONFIG_GPIO_DWAPB=y +# CONFIG_GPIO_FTGPIO010 is not set +CONFIG_GPIO_GENERIC_PLATFORM=y +# CONFIG_GPIO_GRGPIO is not set +# CONFIG_GPIO_HLWD is not set +# CONFIG_GPIO_MB86S7X is not set +# CONFIG_GPIO_MOCKUP is not set +# CONFIG_GPIO_PL061 is not set +# CONFIG_GPIO_SYSCON is not set +# CONFIG_GPIO_XGENE is not set +# CONFIG_GPIO_XILINX 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_TPIC2810 is not set + +# +# MFD GPIO expanders +# + +# +# SPI GPIO expanders +# +# CONFIG_GPIO_74X164 is not set +# CONFIG_GPIO_MAX3191X is not set +# CONFIG_GPIO_MAX7301 is not set +# CONFIG_GPIO_MC33880 is not set +# CONFIG_GPIO_PISOSR is not set +# CONFIG_GPIO_XRA1403 is not set + +# +# USB GPIO expanders +# +CONFIG_W1=m + +# +# 1-wire Bus Masters +# +CONFIG_W1_MASTER_DS2490=m +CONFIG_W1_MASTER_DS2482=m +# CONFIG_W1_MASTER_DS1WM is not set +CONFIG_W1_MASTER_GPIO=m + +# +# 1-wire Slaves +# +CONFIG_W1_SLAVE_THERM=m +CONFIG_W1_SLAVE_SMEM=m +CONFIG_W1_SLAVE_DS2405=m +CONFIG_W1_SLAVE_DS2408=m +CONFIG_W1_SLAVE_DS2408_READBACK=y +CONFIG_W1_SLAVE_DS2413=m +CONFIG_W1_SLAVE_DS2406=m +CONFIG_W1_SLAVE_DS2423=m +# CONFIG_W1_SLAVE_DS2805 is not set +CONFIG_W1_SLAVE_DS2431=m +CONFIG_W1_SLAVE_DS2433=m +# CONFIG_W1_SLAVE_DS2433_CRC is not set +# CONFIG_W1_SLAVE_DS2438 is not set +# CONFIG_W1_SLAVE_DS2760 is not set +# CONFIG_W1_SLAVE_DS2780 is not set +# CONFIG_W1_SLAVE_DS2781 is not set +# CONFIG_W1_SLAVE_DS28E04 is not set +# CONFIG_W1_SLAVE_DS28E17 is not set +# CONFIG_POWER_AVS is not set +CONFIG_POWER_RESET=y +# CONFIG_POWER_RESET_BRCMSTB is not set +CONFIG_POWER_RESET_GPIO=y +# 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_XGENE is not set +CONFIG_POWER_RESET_SYSCON=y +# 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_GENERIC_ADC_BATTERY 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_LEGO_EV3 is not set +# CONFIG_BATTERY_SBS is not set +# CONFIG_CHARGER_SBS is not set +# CONFIG_MANAGER_SBS is not set +# CONFIG_BATTERY_BQ27XXX is not set +# CONFIG_BATTERY_MAX17040 is not set +# CONFIG_BATTERY_MAX17042 is not set +# CONFIG_BATTERY_MAX1721X is not set +# CONFIG_CHARGER_ISP1704 is not set +# CONFIG_CHARGER_MAX8903 is not set +# CONFIG_CHARGER_LP8727 is not set +# CONFIG_CHARGER_GPIO is not set +# CONFIG_CHARGER_MANAGER is not set +# CONFIG_CHARGER_LTC3651 is not set +# CONFIG_CHARGER_DETECTOR_MAX14656 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=y +CONFIG_HWMON_VID=m +# CONFIG_HWMON_DEBUG_CHIP is not set + +# +# Native drivers +# +CONFIG_SENSORS_AD7314=m +CONFIG_SENSORS_AD7414=m +CONFIG_SENSORS_AD7418=m +CONFIG_SENSORS_ADM1021=m +CONFIG_SENSORS_ADM1025=m +CONFIG_SENSORS_ADM1026=m +CONFIG_SENSORS_ADM1029=m +CONFIG_SENSORS_ADM1031=m +CONFIG_SENSORS_ADM9240=m +CONFIG_SENSORS_ADT7X10=m +CONFIG_SENSORS_ADT7310=m +CONFIG_SENSORS_ADT7410=m +CONFIG_SENSORS_ADT7411=m +CONFIG_SENSORS_ADT7462=m +CONFIG_SENSORS_ADT7470=m +CONFIG_SENSORS_ADT7475=m +CONFIG_SENSORS_ASC7621=m +CONFIG_SENSORS_ARM_SCPI=m +CONFIG_SENSORS_ASPEED=m +CONFIG_SENSORS_ATXP1=m +CONFIG_SENSORS_DS620=m +CONFIG_SENSORS_DS1621=m +CONFIG_SENSORS_F71805F=m +CONFIG_SENSORS_F71882FG=m +CONFIG_SENSORS_F75375S=m +CONFIG_SENSORS_FTSTEUTATES=m +CONFIG_SENSORS_GL518SM=m +CONFIG_SENSORS_GL520SM=m +CONFIG_SENSORS_G760A=m +CONFIG_SENSORS_G762=m +CONFIG_SENSORS_GPIO_FAN=m +CONFIG_SENSORS_HIH6130=m +CONFIG_SENSORS_IIO_HWMON=m +CONFIG_SENSORS_IT87=m +CONFIG_SENSORS_JC42=m +CONFIG_SENSORS_POWR1220=m +CONFIG_SENSORS_LINEAGE=m +CONFIG_SENSORS_LTC2945=m +CONFIG_SENSORS_LTC2990=m +CONFIG_SENSORS_LTC4151=m +CONFIG_SENSORS_LTC4215=m +CONFIG_SENSORS_LTC4222=m +CONFIG_SENSORS_LTC4245=m +CONFIG_SENSORS_LTC4260=m +CONFIG_SENSORS_LTC4261=m +CONFIG_SENSORS_MAX1111=m +CONFIG_SENSORS_MAX16065=m +CONFIG_SENSORS_MAX1619=m +CONFIG_SENSORS_MAX1668=m +CONFIG_SENSORS_MAX197=m +CONFIG_SENSORS_MAX31722=m +# CONFIG_SENSORS_MAX6621 is not set +CONFIG_SENSORS_MAX6639=m +CONFIG_SENSORS_MAX6642=m +CONFIG_SENSORS_MAX6650=m +CONFIG_SENSORS_MAX6697=m +CONFIG_SENSORS_MAX31790=m +CONFIG_SENSORS_MCP3021=m +CONFIG_SENSORS_TC654=m +CONFIG_SENSORS_ADCXX=m +CONFIG_SENSORS_LM63=m +CONFIG_SENSORS_LM70=m +CONFIG_SENSORS_LM73=m +CONFIG_SENSORS_LM75=m +CONFIG_SENSORS_LM77=m +CONFIG_SENSORS_LM78=m +CONFIG_SENSORS_LM80=m +CONFIG_SENSORS_LM83=m +CONFIG_SENSORS_LM85=m +CONFIG_SENSORS_LM87=m +CONFIG_SENSORS_LM90=m +CONFIG_SENSORS_LM92=m +CONFIG_SENSORS_LM93=m +CONFIG_SENSORS_LM95234=m +CONFIG_SENSORS_LM95241=m +CONFIG_SENSORS_LM95245=m +CONFIG_SENSORS_PC87360=m +CONFIG_SENSORS_PC87427=m +CONFIG_SENSORS_NTC_THERMISTOR=m +CONFIG_SENSORS_NCT6683=m +CONFIG_SENSORS_NCT6775=m +CONFIG_SENSORS_NCT7802=m +CONFIG_SENSORS_NCT7904=m +CONFIG_SENSORS_PCF8591=m +CONFIG_PMBUS=m +CONFIG_SENSORS_PMBUS=m +CONFIG_SENSORS_ADM1275=m +# CONFIG_SENSORS_IBM_CFFPS is not set +CONFIG_SENSORS_IR35221=m +CONFIG_SENSORS_LM25066=m +CONFIG_SENSORS_LTC2978=m +# CONFIG_SENSORS_LTC2978_REGULATOR is not set +CONFIG_SENSORS_LTC3815=m +CONFIG_SENSORS_MAX16064=m +CONFIG_SENSORS_MAX20751=m +# CONFIG_SENSORS_MAX31785 is not set +CONFIG_SENSORS_MAX34440=m +CONFIG_SENSORS_MAX8688=m +CONFIG_SENSORS_TPS40422=m +# CONFIG_SENSORS_TPS53679 is not set +CONFIG_SENSORS_UCD9000=m +CONFIG_SENSORS_UCD9200=m +CONFIG_SENSORS_ZL6100=m +CONFIG_SENSORS_PWM_FAN=m +CONFIG_SENSORS_SHT15=m +CONFIG_SENSORS_SHT21=m +CONFIG_SENSORS_SHT3x=m +CONFIG_SENSORS_SHTC1=m +CONFIG_SENSORS_DME1737=m +CONFIG_SENSORS_EMC1403=m +CONFIG_SENSORS_EMC2103=m +CONFIG_SENSORS_EMC6W201=m +CONFIG_SENSORS_SMSC47M1=m +CONFIG_SENSORS_SMSC47M192=m +CONFIG_SENSORS_SMSC47B397=m +CONFIG_SENSORS_SCH56XX_COMMON=m +CONFIG_SENSORS_SCH5627=m +CONFIG_SENSORS_SCH5636=m +CONFIG_SENSORS_STTS751=m +CONFIG_SENSORS_SMM665=m +CONFIG_SENSORS_ADC128D818=m +CONFIG_SENSORS_ADS1015=m +CONFIG_SENSORS_ADS7828=m +CONFIG_SENSORS_ADS7871=m +CONFIG_SENSORS_AMC6821=m +CONFIG_SENSORS_INA209=m +CONFIG_SENSORS_INA2XX=m +CONFIG_SENSORS_INA3221=m +CONFIG_SENSORS_TC74=m +CONFIG_SENSORS_THMC50=m +CONFIG_SENSORS_TMP102=m +CONFIG_SENSORS_TMP103=m +CONFIG_SENSORS_TMP108=m +CONFIG_SENSORS_TMP401=m +CONFIG_SENSORS_TMP421=m +CONFIG_SENSORS_VT1211=m +# CONFIG_SENSORS_W83773G is not set +CONFIG_SENSORS_W83781D=m +CONFIG_SENSORS_W83791D=m +CONFIG_SENSORS_W83792D=m +CONFIG_SENSORS_W83793=m +CONFIG_SENSORS_W83795=m +# CONFIG_SENSORS_W83795_FANCTRL is not set +CONFIG_SENSORS_W83L785TS=m +CONFIG_SENSORS_W83L786NG=m +CONFIG_SENSORS_W83627HF=m +CONFIG_SENSORS_W83627EHF=m +CONFIG_THERMAL=y +# CONFIG_THERMAL_STATISTICS is not set +CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 +CONFIG_THERMAL_HWMON=y +CONFIG_THERMAL_OF=y +# CONFIG_THERMAL_WRITABLE_TRIPS is not set +CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y +# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set +# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set +CONFIG_THERMAL_GOV_FAIR_SHARE=y +CONFIG_THERMAL_GOV_STEP_WISE=y +CONFIG_THERMAL_GOV_BANG_BANG=y +CONFIG_THERMAL_GOV_USER_SPACE=y +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y +CONFIG_CPU_THERMAL=y +CONFIG_CLOCK_THERMAL=y +CONFIG_DEVFREQ_THERMAL=y +CONFIG_THERMAL_EMULATION=y +# CONFIG_QORIQ_THERMAL is not set + +# +# ACPI INT340X thermal drivers +# +CONFIG_SUN8I_THS=y +# CONFIG_QCOM_SPMI_TEMP_ALARM is not set +# CONFIG_GENERIC_ADC_THERMAL is not set +CONFIG_WATCHDOG=y +CONFIG_WATCHDOG_CORE=y +# CONFIG_WATCHDOG_NOWAYOUT is not set +CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y +# CONFIG_WATCHDOG_SYSFS is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set +# CONFIG_GPIO_WATCHDOG is not set +# CONFIG_XILINX_WATCHDOG is not set +# CONFIG_ZIIRAVE_WATCHDOG is not set +# CONFIG_ARM_SP805_WATCHDOG is not set +# CONFIG_ARM_SBSA_WATCHDOG is not set +# CONFIG_CADENCE_WATCHDOG is not set +# CONFIG_DW_WATCHDOG is not set +# CONFIG_SUNXI_WATCHDOG is not set +# CONFIG_MAX63XX_WATCHDOG is not set +# CONFIG_MEN_A21_WDT is not set + +# +# USB-based Watchdog Cards +# +# CONFIG_USBPCWATCHDOG is not set + +# +# Watchdog Pretimeout Governors +# +# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set +CONFIG_SSB_POSSIBLE=y +CONFIG_SSB=m +CONFIG_SSB_BLOCKIO=y +CONFIG_SSB_SDIOHOST_POSSIBLE=y +CONFIG_SSB_SDIOHOST=y +# CONFIG_SSB_DEBUG is not set +# CONFIG_SSB_DRIVER_GPIO is not set +CONFIG_BCMA_POSSIBLE=y +CONFIG_BCMA=m +CONFIG_BCMA_BLOCKIO=y +# CONFIG_BCMA_HOST_SOC is not set +# CONFIG_BCMA_DRIVER_GMAC_CMN is not set +# CONFIG_BCMA_DRIVER_GPIO is not set +# CONFIG_BCMA_DEBUG is not set + +# +# Multifunction device drivers +# +CONFIG_MFD_CORE=m +# CONFIG_MFD_ACT8945A is not set +CONFIG_MFD_SUN4I_GPADC=m +# 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_BD9571MWV is not set +# CONFIG_MFD_AC100 is not set +# CONFIG_MFD_AXP20X_I2C is not set +# CONFIG_MFD_AXP20X_RSB 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_DLN2 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_HTC_PASIC3 is not set +# CONFIG_HTC_I2CPLD 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_CPCAP is not set +# CONFIG_MFD_VIPERBOARD is not set +# CONFIG_MFD_RETU is not set +# CONFIG_MFD_PCF50633 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_SUN6I_PRCM 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_TI_LMU 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_TI_LP87565 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_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=y +# CONFIG_REGULATOR_DEBUG is not set +CONFIG_REGULATOR_FIXED_VOLTAGE=y +# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set +# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set +# CONFIG_REGULATOR_88PG86X is not set +# CONFIG_REGULATOR_ACT8865 is not set +# CONFIG_REGULATOR_AD5398 is not set +# CONFIG_REGULATOR_ANATOP is not set +# CONFIG_REGULATOR_DA9210 is not set +# CONFIG_REGULATOR_DA9211 is not set +# CONFIG_REGULATOR_FAN53555 is not set +CONFIG_REGULATOR_GPIO=y +# CONFIG_REGULATOR_ISL9305 is not set +# CONFIG_REGULATOR_ISL6271A is not set +# CONFIG_REGULATOR_LP3971 is not set +# CONFIG_REGULATOR_LP3972 is not set +# CONFIG_REGULATOR_LP872X is not set +# CONFIG_REGULATOR_LP8755 is not set +# CONFIG_REGULATOR_LTC3589 is not set +# CONFIG_REGULATOR_LTC3676 is not set +# CONFIG_REGULATOR_MAX1586 is not set +# CONFIG_REGULATOR_MAX8649 is not set +# CONFIG_REGULATOR_MAX8660 is not set +# CONFIG_REGULATOR_MAX8952 is not set +# CONFIG_REGULATOR_MAX8973 is not set +# CONFIG_REGULATOR_MT6311 is not set +# CONFIG_REGULATOR_PFUZE100 is not set +# CONFIG_REGULATOR_PV88060 is not set +# CONFIG_REGULATOR_PV88080 is not set +# CONFIG_REGULATOR_PV88090 is not set +# CONFIG_REGULATOR_PWM is not set +CONFIG_REGULATOR_QCOM_SPMI=y +# CONFIG_REGULATOR_TPS51632 is not set +# CONFIG_REGULATOR_TPS62360 is not set +# CONFIG_REGULATOR_TPS65023 is not set +# CONFIG_REGULATOR_TPS6507X is not set +# CONFIG_REGULATOR_TPS65132 is not set +# CONFIG_REGULATOR_TPS6524X is not set +# CONFIG_REGULATOR_VCTRL is not set +CONFIG_RC_CORE=m +CONFIG_RC_MAP=m +# CONFIG_LIRC is not set +CONFIG_RC_DECODERS=y +CONFIG_IR_NEC_DECODER=m +CONFIG_IR_RC5_DECODER=m +CONFIG_IR_RC6_DECODER=m +CONFIG_IR_JVC_DECODER=m +CONFIG_IR_SONY_DECODER=m +CONFIG_IR_SANYO_DECODER=m +CONFIG_IR_SHARP_DECODER=m +CONFIG_IR_MCE_KBD_DECODER=m +CONFIG_IR_XMP_DECODER=m +# CONFIG_IR_IMON_DECODER is not set +CONFIG_RC_DEVICES=y +# CONFIG_RC_ATI_REMOTE is not set +# CONFIG_IR_HIX5HD2 is not set +# CONFIG_IR_IMON is not set +# CONFIG_IR_IMON_RAW is not set +# CONFIG_IR_MCEUSB is not set +# CONFIG_IR_REDRAT3 is not set +# CONFIG_IR_STREAMZAP is not set +# CONFIG_IR_IGORPLUGUSB is not set +# CONFIG_IR_IGUANA is not set +# CONFIG_IR_TTUSBIR is not set +# CONFIG_RC_LOOPBACK is not set +# CONFIG_IR_GPIO_CIR is not set +CONFIG_IR_SUNXI=m +# CONFIG_IR_SERIAL is not set +# CONFIG_IR_SIR is not set +# CONFIG_MEDIA_SUPPORT is not set + +# +# Graphics support +# +# CONFIG_DRM is not set + +# +# ACP (Audio CoProcessor) Configuration +# + +# +# AMD Library routines +# + +# +# Frame buffer Devices +# +CONFIG_FB=y +# CONFIG_FIRMWARE_EDID is not set +CONFIG_FB_CMDLINE=y +CONFIG_FB_NOTIFY=y +CONFIG_FB_CFB_FILLRECT=y +CONFIG_FB_CFB_COPYAREA=y +CONFIG_FB_CFB_IMAGEBLIT=y +CONFIG_FB_SYS_FILLRECT=m +CONFIG_FB_SYS_COPYAREA=m +CONFIG_FB_SYS_IMAGEBLIT=m +# CONFIG_FB_FOREIGN_ENDIAN is not set +CONFIG_FB_SYS_FOPS=m +CONFIG_FB_DEFERRED_IO=y +CONFIG_FB_BACKLIGHT=y +CONFIG_FB_MODE_HELPERS=y +# 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=y +# CONFIG_FB_SSD1307 is not set +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_LCD_CLASS_DEVICE=m +# CONFIG_LCD_L4F00242T03 is not set +# CONFIG_LCD_LMS283GF05 is not set +# CONFIG_LCD_LTV350QV is not set +# CONFIG_LCD_ILI922X is not set +# CONFIG_LCD_ILI9320 is not set +# CONFIG_LCD_TDO24M is not set +# CONFIG_LCD_VGG2432A4 is not set +# CONFIG_LCD_PLATFORM is not set +# CONFIG_LCD_S6E63M0 is not set +# CONFIG_LCD_LD9040 is not set +# CONFIG_LCD_AMS369FG06 is not set +# CONFIG_LCD_LMS501KF03 is not set +# CONFIG_LCD_HX8357 is not set +CONFIG_BACKLIGHT_CLASS_DEVICE=y +CONFIG_BACKLIGHT_GENERIC=m +CONFIG_BACKLIGHT_PWM=m +# CONFIG_BACKLIGHT_PM8941_WLED is not set +# CONFIG_BACKLIGHT_ADP8860 is not set +# CONFIG_BACKLIGHT_ADP8870 is not set +# CONFIG_BACKLIGHT_LM3630A is not set +# CONFIG_BACKLIGHT_LM3639 is not set +# CONFIG_BACKLIGHT_LP855X is not set +CONFIG_BACKLIGHT_GPIO=m +# CONFIG_BACKLIGHT_LV5207LP is not set +# CONFIG_BACKLIGHT_BD6107 is not set +# CONFIG_BACKLIGHT_ARCXCNN is not set + +# +# Console display driver support +# +CONFIG_DUMMY_CONSOLE=y +CONFIG_DUMMY_CONSOLE_COLUMNS=80 +CONFIG_DUMMY_CONSOLE_ROWS=25 +CONFIG_FRAMEBUFFER_CONSOLE=y +CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set +# CONFIG_LOGO is not set +# CONFIG_SOUND is not set + +# +# HID support +# +CONFIG_HID=y +CONFIG_HID_BATTERY_STRENGTH=y +CONFIG_HIDRAW=y +CONFIG_UHID=m +CONFIG_HID_GENERIC=y + +# +# Special HID drivers +# +CONFIG_HID_A4TECH=m +CONFIG_HID_ACCUTOUCH=m +CONFIG_HID_ACRUX=m +# CONFIG_HID_ACRUX_FF is not set +CONFIG_HID_APPLE=m +CONFIG_HID_APPLEIR=m +CONFIG_HID_ASUS=m +CONFIG_HID_AUREAL=m +CONFIG_HID_BELKIN=m +CONFIG_HID_BETOP_FF=m +CONFIG_HID_CHERRY=m +CONFIG_HID_CHICONY=m +CONFIG_HID_CORSAIR=m +CONFIG_HID_CMEDIA=m +CONFIG_HID_CP2112=m +CONFIG_HID_CYPRESS=m +CONFIG_HID_DRAGONRISE=m +# CONFIG_DRAGONRISE_FF is not set +CONFIG_HID_EMS_FF=m +# CONFIG_HID_ELAN is not set +CONFIG_HID_ELECOM=m +CONFIG_HID_ELO=m +CONFIG_HID_EZKEY=m +CONFIG_HID_GEMBIRD=m +CONFIG_HID_GFRM=m +CONFIG_HID_HOLTEK=m +# CONFIG_HOLTEK_FF is not set +# CONFIG_HID_GOOGLE_HAMMER is not set +CONFIG_HID_GT683R=m +CONFIG_HID_KEYTOUCH=m +CONFIG_HID_KYE=m +CONFIG_HID_UCLOGIC=m +CONFIG_HID_WALTOP=m +CONFIG_HID_GYRATION=m +CONFIG_HID_ICADE=m +CONFIG_HID_ITE=m +# CONFIG_HID_JABRA is not set +CONFIG_HID_TWINHAN=m +CONFIG_HID_KENSINGTON=m +CONFIG_HID_LCPOWER=m +CONFIG_HID_LED=m +CONFIG_HID_LENOVO=m +CONFIG_HID_LOGITECH=m +CONFIG_HID_LOGITECH_DJ=m +CONFIG_HID_LOGITECH_HIDPP=m +# CONFIG_LOGITECH_FF is not set +# CONFIG_LOGIRUMBLEPAD2_FF is not set +# CONFIG_LOGIG940_FF is not set +# CONFIG_LOGIWHEELS_FF is not set +CONFIG_HID_MAGICMOUSE=m +CONFIG_HID_MAYFLASH=m +CONFIG_HID_MICROSOFT=m +CONFIG_HID_MONTEREY=m +CONFIG_HID_MULTITOUCH=m +CONFIG_HID_NTI=m +CONFIG_HID_NTRIG=m +CONFIG_HID_ORTEK=m +CONFIG_HID_PANTHERLORD=m +# CONFIG_PANTHERLORD_FF is not set +CONFIG_HID_PENMOUNT=m +CONFIG_HID_PETALYNX=m +# CONFIG_HID_PICOLCD is not set +CONFIG_HID_PLANTRONICS=m +CONFIG_HID_PRIMAX=m +CONFIG_HID_RETRODE=m +CONFIG_HID_ROCCAT=m +CONFIG_HID_SAITEK=m +# CONFIG_HID_SAMSUNG is not set +CONFIG_HID_SONY=m +# CONFIG_SONY_FF is not set +CONFIG_HID_SPEEDLINK=m +CONFIG_HID_STEELSERIES=m +CONFIG_HID_SUNPLUS=m +CONFIG_HID_RMI=m +CONFIG_HID_GREENASIA=m +# CONFIG_GREENASIA_FF is not set +CONFIG_HID_SMARTJOYPLUS=m +# CONFIG_SMARTJOYPLUS_FF is not set +CONFIG_HID_TIVO=m +CONFIG_HID_TOPSEED=m +CONFIG_HID_THINGM=m +# CONFIG_HID_THRUSTMASTER is not set +CONFIG_HID_UDRAW_PS3=m +CONFIG_HID_WACOM=m +CONFIG_HID_WIIMOTE=m +CONFIG_HID_XINMO=m +CONFIG_HID_ZEROPLUS=m +# CONFIG_ZEROPLUS_FF is not set +CONFIG_HID_ZYDACRON=m +CONFIG_HID_SENSOR_HUB=m +CONFIG_HID_SENSOR_CUSTOM_SENSOR=m +CONFIG_HID_ALPS=m + +# +# USB HID support +# +CONFIG_USB_HID=y +CONFIG_HID_PID=y +CONFIG_USB_HIDDEV=y + +# +# 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=y +# CONFIG_USB_OTG_WHITELIST is not set +# CONFIG_USB_OTG_BLACKLIST_HUB is not set +# CONFIG_USB_OTG_FSM is not set +CONFIG_USB_LEDS_TRIGGER_USBPORT=y +CONFIG_USB_MON=m +# 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_DBGCAP is not set +# CONFIG_USB_XHCI_PLATFORM is not set +CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_ROOT_HUB_TT=y +CONFIG_USB_EHCI_TT_NEWSCHED=y +CONFIG_USB_EHCI_HCD_PLATFORM=y +# CONFIG_USB_OXU210HP_HCD is not set +# CONFIG_USB_ISP116X_HCD is not set +# CONFIG_USB_FOTG210_HCD is not set +# CONFIG_USB_MAX3421_HCD is not set +CONFIG_USB_OHCI_HCD=y +CONFIG_USB_OHCI_HCD_PLATFORM=y +# CONFIG_USB_SL811_HCD is not set +# CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_HCD_BCMA is not set +# CONFIG_USB_HCD_SSB is not set +# CONFIG_USB_HCD_TEST_MODE is not set + +# +# USB Device Class drivers +# +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=m +CONFIG_USB_WDM=m +# 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=m + +# +# USB Imaging devices +# +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_MICROTEK is not set +CONFIG_USBIP_CORE=m +CONFIG_USBIP_VHCI_HCD=m +CONFIG_USBIP_VHCI_HC_PORTS=8 +CONFIG_USBIP_VHCI_NR_HCS=1 +CONFIG_USBIP_HOST=m +CONFIG_USBIP_VUDC=m +# CONFIG_USBIP_DEBUG is not set +CONFIG_USB_MUSB_HDRC=y +# CONFIG_USB_MUSB_HOST is not set +# CONFIG_USB_MUSB_GADGET is not set +CONFIG_USB_MUSB_DUAL_ROLE=y + +# +# Platform Glue Layer +# +CONFIG_USB_MUSB_SUNXI=y + +# +# MUSB DMA mode +# +# CONFIG_MUSB_PIO_ONLY is not set +# CONFIG_USB_DWC3 is not set +CONFIG_USB_DWC2=y +# CONFIG_USB_DWC2_HOST is not set + +# +# Gadget/Dual-role mode requires USB Gadget support to be enabled +# +# CONFIG_USB_DWC2_PERIPHERAL is not set +CONFIG_USB_DWC2_DUAL_ROLE=y +# CONFIG_USB_DWC2_DEBUG is not set +# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set +# CONFIG_USB_CHIPIDEA is not set +# CONFIG_USB_ISP1760 is not set + +# +# USB port drivers +# +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=m +CONFIG_USB_SERIAL_AIRCABLE=m +CONFIG_USB_SERIAL_ARK3116=m +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_CH341=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_CP210X=m +CONFIG_USB_SERIAL_CYPRESS_M8=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_F81232=m +CONFIG_USB_SERIAL_F8153X=m +CONFIG_USB_SERIAL_GARMIN=m +CONFIG_USB_SERIAL_IPW=m +CONFIG_USB_SERIAL_IUU=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_METRO=m +CONFIG_USB_SERIAL_MOS7720=m +CONFIG_USB_SERIAL_MOS7840=m +CONFIG_USB_SERIAL_MXUPORT=m +CONFIG_USB_SERIAL_NAVMAN=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_OTI6858=m +CONFIG_USB_SERIAL_QCAUX=m +CONFIG_USB_SERIAL_QUALCOMM=m +CONFIG_USB_SERIAL_SPCP8X5=m +CONFIG_USB_SERIAL_SAFE=m +# CONFIG_USB_SERIAL_SAFE_PADDED is not set +CONFIG_USB_SERIAL_SIERRAWIRELESS=m +CONFIG_USB_SERIAL_SYMBOL=m +CONFIG_USB_SERIAL_TI=m +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_WWAN=m +CONFIG_USB_SERIAL_OPTION=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_SERIAL_OPTICON=m +CONFIG_USB_SERIAL_XSENS_MT=m +CONFIG_USB_SERIAL_WISHBONE=m +CONFIG_USB_SERIAL_SSU100=m +CONFIG_USB_SERIAL_QT2=m +CONFIG_USB_SERIAL_UPD78F0730=m +# CONFIG_USB_SERIAL_DEBUG 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_SISUSBVGA 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=m +# CONFIG_USB_HUB_USB251XB 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=y +CONFIG_NOP_USB_XCEIV=y +# 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_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +CONFIG_USB_GADGET_VBUS_DRAW=2 +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 +CONFIG_U_SERIAL_CONSOLE=y + +# +# USB Peripheral Controller +# +# 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_SNP_UDC_PLAT 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_F_ACM=y +CONFIG_USB_F_SS_LB=y +CONFIG_USB_U_SERIAL=y +CONFIG_USB_U_ETHER=y +CONFIG_USB_F_SERIAL=y +CONFIG_USB_F_OBEX=y +CONFIG_USB_F_NCM=y +CONFIG_USB_F_ECM=y +CONFIG_USB_F_EEM=y +CONFIG_USB_F_SUBSET=y +CONFIG_USB_F_RNDIS=y +CONFIG_USB_F_MASS_STORAGE=y +CONFIG_USB_F_FS=y +CONFIG_USB_F_HID=y +CONFIG_USB_F_PRINTER=y +CONFIG_USB_CONFIGFS=y +CONFIG_USB_CONFIGFS_SERIAL=y +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_OBEX=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_RNDIS=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_F_LB_SS=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_PRINTER=y +CONFIG_USB_ZERO=m +# CONFIG_USB_ZERO_HNPTEST is not set +CONFIG_USB_ETH=m +CONFIG_USB_ETH_RNDIS=y +CONFIG_USB_ETH_EEM=y +CONFIG_USB_G_NCM=m +CONFIG_USB_GADGETFS=m +CONFIG_USB_FUNCTIONFS=m +CONFIG_USB_FUNCTIONFS_ETH=y +CONFIG_USB_FUNCTIONFS_RNDIS=y +CONFIG_USB_FUNCTIONFS_GENERIC=y +CONFIG_USB_MASS_STORAGE=m +CONFIG_USB_G_SERIAL=m +CONFIG_USB_G_PRINTER=m +CONFIG_USB_CDC_COMPOSITE=m +CONFIG_USB_G_ACM_MS=m +CONFIG_USB_G_MULTI=m +CONFIG_USB_G_MULTI_RNDIS=y +CONFIG_USB_G_MULTI_CDC=y +CONFIG_USB_G_HID=m +# CONFIG_USB_G_DBGP is not set +# CONFIG_TYPEC is not set +CONFIG_USB_LED_TRIG=y +# CONFIG_USB_ULPI_BUS is not set +# CONFIG_UWB is not set +CONFIG_MMC=y +CONFIG_PWRSEQ_EMMC=y +# CONFIG_PWRSEQ_SD8787 is not set +CONFIG_PWRSEQ_SIMPLE=y +CONFIG_MMC_BLOCK=y +CONFIG_MMC_BLOCK_MINORS=32 +# CONFIG_SDIO_UART is not set +# CONFIG_MMC_TEST is not set + +# +# MMC/SD/SDIO Host Controller Drivers +# +# CONFIG_MMC_DEBUG is not set +CONFIG_MMC_ARMMMCI=y +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_CADENCE is not set +# CONFIG_MMC_SDHCI_F_SDH30 is not set +CONFIG_MMC_SPI=y +CONFIG_MMC_DW=y +CONFIG_MMC_DW_PLTFM=y +CONFIG_MMC_DW_EXYNOS=y +# CONFIG_MMC_DW_HI3798CV200 is not set +CONFIG_MMC_DW_K3=y +# CONFIG_MMC_VUB300 is not set +# CONFIG_MMC_USHC is not set +# CONFIG_MMC_USDHI6ROL0 is not set +CONFIG_MMC_SUNXI=y +# CONFIG_MMC_CQHCI is not set +# CONFIG_MMC_MTK is not set +# CONFIG_MMC_SDHCI_XENON is not set +# CONFIG_MMC_SDHCI_OMAP is not set +# CONFIG_MEMSTICK is not set +CONFIG_NEW_LEDS=y +CONFIG_LEDS_CLASS=y +# CONFIG_LEDS_CLASS_FLASH is not set +# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set + +# +# LED drivers +# +# CONFIG_LEDS_BCM6328 is not set +# CONFIG_LEDS_BCM6358 is not set +# CONFIG_LEDS_LM3530 is not set +# CONFIG_LEDS_LM3642 is not set +# CONFIG_LEDS_LM3692X is not set +# CONFIG_LEDS_PCA9532 is not set +CONFIG_LEDS_GPIO=y +# CONFIG_LEDS_LP3944 is not set +# CONFIG_LEDS_LP3952 is not set +# CONFIG_LEDS_LP5521 is not set +# CONFIG_LEDS_LP5523 is not set +# CONFIG_LEDS_LP5562 is not set +# CONFIG_LEDS_LP8501 is not set +# CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_PCA955X is not set +# CONFIG_LEDS_PCA963X is not set +# CONFIG_LEDS_DAC124S085 is not set +# CONFIG_LEDS_PWM is not set +# CONFIG_LEDS_REGULATOR is not set +# CONFIG_LEDS_BD2802 is not set +# CONFIG_LEDS_LT3593 is not set +# CONFIG_LEDS_TCA6507 is not set +# CONFIG_LEDS_TLC591XX is not set +# CONFIG_LEDS_LM355x is not set +# CONFIG_LEDS_IS31FL319X is not set +# CONFIG_LEDS_IS31FL32XX is not set + +# +# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) +# +# CONFIG_LEDS_BLINKM is not set +CONFIG_LEDS_SYSCON=y +# CONFIG_LEDS_MLXREG is not set +CONFIG_LEDS_USER=y + +# +# LED Triggers +# +CONFIG_LEDS_TRIGGERS=y +# CONFIG_LEDS_TRIGGER_TIMER is not set +# CONFIG_LEDS_TRIGGER_ONESHOT is not set +# CONFIG_LEDS_TRIGGER_DISK is not set +# CONFIG_LEDS_TRIGGER_MTD is not set +CONFIG_LEDS_TRIGGER_HEARTBEAT=y +# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set +CONFIG_LEDS_TRIGGER_CPU=y +# CONFIG_LEDS_TRIGGER_ACTIVITY is not set +# CONFIG_LEDS_TRIGGER_GPIO is not set +# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set + +# +# iptables trigger is under Netfilter config (LED target) +# +# CONFIG_LEDS_TRIGGER_TRANSIENT is not set +# CONFIG_LEDS_TRIGGER_CAMERA is not set +# CONFIG_LEDS_TRIGGER_PANIC is not set +# CONFIG_LEDS_TRIGGER_NETDEV is not set +# CONFIG_ACCESSIBILITY is not set +# CONFIG_INFINIBAND is not set +CONFIG_EDAC_SUPPORT=y +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 +CONFIG_RTC_NVMEM=y + +# +# RTC interfaces +# +CONFIG_RTC_INTF_SYSFS=y +# CONFIG_RTC_INTF_PROC is not set +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=m +CONFIG_RTC_DRV_ABX80X=m +CONFIG_RTC_DRV_DS1307=m +CONFIG_RTC_DRV_DS1307_HWMON=y +CONFIG_RTC_DRV_DS1307_CENTURY=y +CONFIG_RTC_DRV_DS1374=m +CONFIG_RTC_DRV_DS1374_WDT=y +CONFIG_RTC_DRV_DS1672=m +CONFIG_RTC_DRV_HYM8563=m +CONFIG_RTC_DRV_MAX6900=m +CONFIG_RTC_DRV_RS5C372=m +CONFIG_RTC_DRV_ISL1208=m +CONFIG_RTC_DRV_ISL12022=m +# CONFIG_RTC_DRV_ISL12026 is not set +CONFIG_RTC_DRV_X1205=m +CONFIG_RTC_DRV_PCF8523=m +CONFIG_RTC_DRV_PCF85063=m +# CONFIG_RTC_DRV_PCF85363 is not set +CONFIG_RTC_DRV_PCF8563=m +CONFIG_RTC_DRV_PCF8583=m +CONFIG_RTC_DRV_M41T80=m +CONFIG_RTC_DRV_M41T80_WDT=y +CONFIG_RTC_DRV_BQ32K=m +CONFIG_RTC_DRV_S35390A=m +CONFIG_RTC_DRV_FM3130=m +CONFIG_RTC_DRV_RX8010=m +CONFIG_RTC_DRV_RX8581=m +CONFIG_RTC_DRV_RX8025=m +CONFIG_RTC_DRV_EM3027=m +CONFIG_RTC_DRV_RV8803=m + +# +# SPI RTC drivers +# +CONFIG_RTC_DRV_M41T93=m +CONFIG_RTC_DRV_M41T94=m +CONFIG_RTC_DRV_DS1302=m +CONFIG_RTC_DRV_DS1305=m +CONFIG_RTC_DRV_DS1343=m +CONFIG_RTC_DRV_DS1347=m +CONFIG_RTC_DRV_DS1390=m +CONFIG_RTC_DRV_MAX6916=m +CONFIG_RTC_DRV_R9701=m +CONFIG_RTC_DRV_RX4581=m +CONFIG_RTC_DRV_RX6110=m +CONFIG_RTC_DRV_RS5C348=m +CONFIG_RTC_DRV_MAX6902=m +CONFIG_RTC_DRV_PCF2123=m +CONFIG_RTC_DRV_MCP795=m +CONFIG_RTC_I2C_AND_SPI=y + +# +# SPI and I2C RTC drivers +# +CONFIG_RTC_DRV_DS3232=m +CONFIG_RTC_DRV_DS3232_HWMON=y +CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_RV3029C2=m +CONFIG_RTC_DRV_RV3029_HWMON=y + +# +# Platform RTC drivers +# +# 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_SUN6I=y +# CONFIG_RTC_DRV_FTRTC010 is not set +# CONFIG_RTC_DRV_SNVS is not set +# CONFIG_RTC_DRV_R7301 is not set + +# +# HID Sensor RTC drivers +# +# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set +CONFIG_DMADEVICES=y +# CONFIG_DMADEVICES_DEBUG is not set + +# +# DMA Devices +# +CONFIG_DMA_ENGINE=y +CONFIG_DMA_VIRTUAL_CHANNELS=y +CONFIG_DMA_OF=y +# CONFIG_ALTERA_MSGDMA is not set +# CONFIG_AMBA_PL08X is not set +# CONFIG_BCM_SBA_RAID is not set +CONFIG_DMA_SUN6I=y +# CONFIG_DW_AXI_DMAC is not set +# CONFIG_FSL_EDMA is not set +# CONFIG_INTEL_IDMA64 is not set +# CONFIG_MV_XOR_V2 is not set +# CONFIG_PL330_DMA is not set +# CONFIG_XILINX_DMA is not set +# CONFIG_XILINX_ZYNQMP_DMA is not set +# CONFIG_QCOM_HIDMA_MGMT is not set +# CONFIG_QCOM_HIDMA is not set +# CONFIG_DW_DMAC is not set + +# +# DMA Clients +# +# CONFIG_ASYNC_TX_DMA is not set +# CONFIG_DMATEST is not set + +# +# DMABUF options +# +CONFIG_SYNC_FILE=y +# CONFIG_SW_SYNC is not set +# CONFIG_AUXDISPLAY is not set +# CONFIG_UIO is not set +# CONFIG_VFIO is not set +# CONFIG_VIRT_DRIVERS is not set +CONFIG_VIRTIO=y +CONFIG_VIRTIO_MENU=y +CONFIG_VIRTIO_BALLOON=y +# CONFIG_VIRTIO_INPUT is not set +CONFIG_VIRTIO_MMIO=y +# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set + +# +# Microsoft Hyper-V guest support +# +CONFIG_STAGING=y +# CONFIG_IPX is not set +# CONFIG_NCP_FS is not set +# CONFIG_PRISM2_USB is not set +# CONFIG_COMEDI is not set +# CONFIG_RTLLIB is not set +CONFIG_RTL8723BS=m +CONFIG_R8712U=m +CONFIG_R8188EU=m +CONFIG_88EU_AP_MODE=y +# CONFIG_VT6656 is not set + +# +# IIO staging drivers +# + +# +# Accelerometers +# +# CONFIG_ADIS16201 is not set +# CONFIG_ADIS16203 is not set +# CONFIG_ADIS16209 is not set +# CONFIG_ADIS16240 is not set + +# +# Analog to digital converters +# +# CONFIG_AD7606 is not set +# CONFIG_AD7780 is not set +# CONFIG_AD7816 is not set +# CONFIG_AD7192 is not set +# CONFIG_AD7280 is not set + +# +# Analog digital bi-direction converters +# +# CONFIG_ADT7316 is not set + +# +# Capacitance to digital converters +# +# CONFIG_AD7150 is not set +# CONFIG_AD7152 is not set +# CONFIG_AD7746 is not set + +# +# Direct Digital Synthesis +# +CONFIG_AD9832=m +CONFIG_AD9834=m + +# +# Digital gyroscope sensors +# +# CONFIG_ADIS16060 is not set + +# +# Network Analyzer, Impedance Converters +# +# CONFIG_AD5933 is not set + +# +# Light sensors +# +# CONFIG_TSL2x7x is not set + +# +# Active energy metering IC +# +# CONFIG_ADE7753 is not set +# CONFIG_ADE7754 is not set +# CONFIG_ADE7758 is not set +# CONFIG_ADE7759 is not set +# CONFIG_ADE7854 is not set + +# +# Resolver to digital converters +# +# CONFIG_AD2S90 is not set +# CONFIG_AD2S1200 is not set +# CONFIG_AD2S1210 is not set + +# +# Speakup console speech +# +# CONFIG_SPEAKUP is not set +# CONFIG_STAGING_MEDIA is not set + +# +# Android +# +# CONFIG_STAGING_BOARD is not set +# CONFIG_LTE_GDM724X is not set +# CONFIG_LNET is not set +# CONFIG_GS_FPGABOOT is not set +# CONFIG_UNISYSSPAR is not set +# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set +CONFIG_FB_TFT=m +CONFIG_FB_TFT_AGM1264K_FL=m +CONFIG_FB_TFT_BD663474=m +CONFIG_FB_TFT_HX8340BN=m +CONFIG_FB_TFT_HX8347D=m +CONFIG_FB_TFT_HX8353D=m +CONFIG_FB_TFT_HX8357D=m +CONFIG_FB_TFT_ILI9163=m +CONFIG_FB_TFT_ILI9320=m +CONFIG_FB_TFT_ILI9325=m +CONFIG_FB_TFT_ILI9340=m +CONFIG_FB_TFT_ILI9341=m +CONFIG_FB_TFT_ILI9481=m +CONFIG_FB_TFT_ILI9486=m +CONFIG_FB_TFT_PCD8544=m +CONFIG_FB_TFT_RA8875=m +CONFIG_FB_TFT_S6D02A1=m +CONFIG_FB_TFT_S6D1121=m +# CONFIG_FB_TFT_SH1106 is not set +CONFIG_FB_TFT_SSD1289=m +CONFIG_FB_TFT_SSD1305=m +CONFIG_FB_TFT_SSD1306=m +CONFIG_FB_TFT_SSD1331=m +CONFIG_FB_TFT_SSD1351=m +CONFIG_FB_TFT_ST7735R=m +CONFIG_FB_TFT_ST7789V=m +CONFIG_FB_TFT_TINYLCD=m +CONFIG_FB_TFT_TLS8204=m +CONFIG_FB_TFT_UC1611=m +CONFIG_FB_TFT_UC1701=m +CONFIG_FB_TFT_UPD161704=m +CONFIG_FB_TFT_WATTEROTT=m +CONFIG_FB_FLEX=m +CONFIG_FB_TFT_FBTFT_DEVICE=m +# CONFIG_WILC1000_SDIO is not set +# CONFIG_WILC1000_SPI is not set +# CONFIG_MOST is not set +# CONFIG_KS7010 is not set +# CONFIG_GREYBUS is not set + +# +# USB Power Delivery and Type-C drivers +# +# CONFIG_PI433 is not set +# CONFIG_MTK_MMC 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_VERSATILE is not set +# CONFIG_CLK_HSDK is not set +CONFIG_COMMON_CLK_SCPI=y +# CONFIG_COMMON_CLK_SI5351 is not set +# CONFIG_COMMON_CLK_SI514 is not set +# CONFIG_COMMON_CLK_SI544 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_XGENE is not set +# CONFIG_COMMON_CLK_PWM is not set +# CONFIG_COMMON_CLK_VC5 is not set +CONFIG_SUNXI_CCU=y +CONFIG_SUN50I_A64_CCU=y +CONFIG_SUN50I_H6_CCU=y +CONFIG_SUN8I_A83T_CCU=y +CONFIG_SUN8I_H3_CCU=y +CONFIG_SUN8I_DE2_CCU=y +CONFIG_SUN8I_R_CCU=y +# CONFIG_HWSPINLOCK is not set + +# +# Clock Source drivers +# +CONFIG_TIMER_OF=y +CONFIG_TIMER_PROBE=y +CONFIG_ARM_ARCH_TIMER=y +CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y +CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y +CONFIG_FSL_ERRATUM_A008585=y +# CONFIG_HISILICON_ERRATUM_161010101 is not set +# CONFIG_ARM64_ERRATUM_858921 is not set +# CONFIG_ARM_TIMER_SP804 is not set +CONFIG_MAILBOX=y +CONFIG_ARM_MHU=y +# CONFIG_PLATFORM_MHU is not set +# CONFIG_PL320_MBOX is not set +# CONFIG_ALTERA_MBOX is not set +# CONFIG_MAILBOX_TEST is not set +CONFIG_IOMMU_API=y +CONFIG_IOMMU_SUPPORT=y + +# +# Generic IOMMU Pagetable Support +# +CONFIG_IOMMU_IO_PGTABLE=y +CONFIG_IOMMU_IO_PGTABLE_LPAE=y +# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set +# CONFIG_IOMMU_IO_PGTABLE_ARMV7S is not set +CONFIG_IOMMU_IOVA=y +CONFIG_OF_IOMMU=y +CONFIG_IOMMU_DMA=y +CONFIG_ARM_SMMU=y +# CONFIG_ARM_SMMU_V3 is not set + +# +# Remoteproc drivers +# +# CONFIG_REMOTEPROC is not set + +# +# Rpmsg drivers +# +# CONFIG_RPMSG_QCOM_GLINK_RPM is not set +# CONFIG_RPMSG_VIRTIO is not set +# CONFIG_SOUNDWIRE is not set + +# +# SOC (System On Chip) specific Drivers +# + +# +# Amlogic SoC drivers +# + +# +# Broadcom SoC drivers +# +# CONFIG_SOC_BRCMSTB is not set + +# +# i.MX SoC drivers +# + +# +# Qualcomm SoC drivers +# +CONFIG_SUNXI_SRAM=y +# CONFIG_SOC_TI is not set + +# +# Xilinx SoC drivers +# +# CONFIG_XILINX_VCU is not set +CONFIG_PM_DEVFREQ=y + +# +# DEVFREQ Governors +# +CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y +CONFIG_DEVFREQ_GOV_PERFORMANCE=y +CONFIG_DEVFREQ_GOV_POWERSAVE=y +CONFIG_DEVFREQ_GOV_USERSPACE=y +CONFIG_DEVFREQ_GOV_PASSIVE=y + +# +# DEVFREQ Drivers +# +CONFIG_PM_DEVFREQ_EVENT=y +CONFIG_EXTCON=y + +# +# Extcon Device Drivers +# +# CONFIG_EXTCON_ADC_JACK is not set +# CONFIG_EXTCON_GPIO is not set +# CONFIG_EXTCON_MAX3355 is not set +# CONFIG_EXTCON_RT8973A is not set +# CONFIG_EXTCON_SM5502 is not set +CONFIG_EXTCON_USB_GPIO=y +# CONFIG_MEMORY is not set +CONFIG_IIO=m +CONFIG_IIO_BUFFER=y +CONFIG_IIO_BUFFER_CB=m +# CONFIG_IIO_BUFFER_HW_CONSUMER is not set +CONFIG_IIO_KFIFO_BUF=m +CONFIG_IIO_TRIGGERED_BUFFER=m +CONFIG_IIO_CONFIGFS=m +CONFIG_IIO_TRIGGER=y +CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +CONFIG_IIO_SW_DEVICE=m +CONFIG_IIO_SW_TRIGGER=m +CONFIG_IIO_TRIGGERED_EVENT=m + +# +# Accelerometers +# +CONFIG_ADXL345=m +CONFIG_ADXL345_I2C=m +CONFIG_ADXL345_SPI=m +CONFIG_BMA180=m +CONFIG_BMA220=m +CONFIG_BMC150_ACCEL=m +CONFIG_BMC150_ACCEL_I2C=m +CONFIG_BMC150_ACCEL_SPI=m +CONFIG_DA280=m +CONFIG_DA311=m +CONFIG_DMARD06=m +CONFIG_DMARD09=m +CONFIG_DMARD10=m +CONFIG_HID_SENSOR_ACCEL_3D=m +# CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set +CONFIG_IIO_ST_ACCEL_3AXIS=m +CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m +CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m +CONFIG_KXSD9=m +CONFIG_KXSD9_SPI=m +CONFIG_KXSD9_I2C=m +CONFIG_KXCJK1013=m +CONFIG_MC3230=m +CONFIG_MMA7455=m +CONFIG_MMA7455_I2C=m +CONFIG_MMA7455_SPI=m +CONFIG_MMA7660=m +CONFIG_MMA8452=m +CONFIG_MMA9551_CORE=m +CONFIG_MMA9551=m +CONFIG_MMA9553=m +CONFIG_MXC4005=m +CONFIG_MXC6255=m +CONFIG_SCA3000=m +CONFIG_STK8312=m +CONFIG_STK8BA50=m + +# +# Analog to digital converters +# +CONFIG_AD_SIGMA_DELTA=m +CONFIG_AD7266=m +CONFIG_AD7291=m +CONFIG_AD7298=m +CONFIG_AD7476=m +CONFIG_AD7766=m +CONFIG_AD7791=m +CONFIG_AD7793=m +CONFIG_AD7887=m +CONFIG_AD7923=m +CONFIG_AD799X=m +CONFIG_CC10001_ADC=m +CONFIG_ENVELOPE_DETECTOR=m +CONFIG_HI8435=m +# CONFIG_HX711 is not set +CONFIG_INA2XX_ADC=m +# CONFIG_LTC2471 is not set +CONFIG_LTC2485=m +CONFIG_LTC2497=m +CONFIG_MAX1027=m +CONFIG_MAX11100=m +CONFIG_MAX1118=m +CONFIG_MAX1363=m +CONFIG_MAX9611=m +CONFIG_MCP320X=m +CONFIG_MCP3422=m +# CONFIG_NAU7802 is not set +# CONFIG_QCOM_SPMI_IADC is not set +# CONFIG_QCOM_SPMI_VADC is not set +# CONFIG_SD_ADC_MODULATOR is not set +CONFIG_SUN4I_GPADC=m +CONFIG_TI_ADC081C=m +CONFIG_TI_ADC0832=m +CONFIG_TI_ADC084S021=m +CONFIG_TI_ADC12138=m +CONFIG_TI_ADC108S102=m +CONFIG_TI_ADC128S052=m +CONFIG_TI_ADC161S626=m +CONFIG_TI_ADS1015=m +CONFIG_TI_ADS7950=m +CONFIG_TI_ADS8688=m +CONFIG_TI_TLC4541=m +# CONFIG_VF610_ADC is not set + +# +# Amplifiers +# +# CONFIG_AD8366 is not set + +# +# Chemical Sensors +# +# CONFIG_ATLAS_PH_SENSOR is not set +# CONFIG_CCS811 is not set +# CONFIG_IAQCORE is not set +# CONFIG_VZ89X is not set + +# +# Hid Sensor IIO Common +# +CONFIG_HID_SENSOR_IIO_COMMON=m +CONFIG_HID_SENSOR_IIO_TRIGGER=m +CONFIG_IIO_MS_SENSORS_I2C=m + +# +# SSP Sensor Common +# +# CONFIG_IIO_SSP_SENSORHUB is not set +CONFIG_IIO_ST_SENSORS_I2C=m +CONFIG_IIO_ST_SENSORS_SPI=m +CONFIG_IIO_ST_SENSORS_CORE=m + +# +# Counters +# + +# +# Digital to analog converters +# +# CONFIG_AD5064 is not set +# CONFIG_AD5360 is not set +# CONFIG_AD5380 is not set +# CONFIG_AD5421 is not set +# CONFIG_AD5446 is not set +# CONFIG_AD5449 is not set +# CONFIG_AD5592R is not set +# CONFIG_AD5593R is not set +# CONFIG_AD5504 is not set +# CONFIG_AD5624R_SPI is not set +# CONFIG_LTC2632 is not set +# CONFIG_AD5686 is not set +# CONFIG_AD5755 is not set +# CONFIG_AD5761 is not set +# CONFIG_AD5764 is not set +# CONFIG_AD5791 is not set +# CONFIG_AD7303 is not set +# CONFIG_AD8801 is not set +# CONFIG_DPOT_DAC is not set +# CONFIG_DS4424 is not set +# CONFIG_M62332 is not set +# CONFIG_MAX517 is not set +# CONFIG_MAX5821 is not set +# CONFIG_MCP4725 is not set +# CONFIG_MCP4922 is not set +# CONFIG_TI_DAC082S085 is not set +# CONFIG_VF610_DAC is not set + +# +# IIO dummy driver +# +# CONFIG_IIO_SIMPLE_DUMMY is not set + +# +# Frequency Synthesizers DDS/PLL +# + +# +# Clock Generator/Distribution +# +# CONFIG_AD9523 is not set + +# +# Phase-Locked Loop (PLL) frequency synthesizers +# +# CONFIG_ADF4350 is not set + +# +# Digital gyroscope sensors +# +CONFIG_ADIS16080=m +CONFIG_ADIS16130=m +CONFIG_ADIS16136=m +CONFIG_ADIS16260=m +CONFIG_ADXRS450=m +CONFIG_BMG160=m +CONFIG_BMG160_I2C=m +CONFIG_BMG160_SPI=m +CONFIG_HID_SENSOR_GYRO_3D=m +CONFIG_MPU3050=m +CONFIG_MPU3050_I2C=m +CONFIG_IIO_ST_GYRO_3AXIS=m +CONFIG_IIO_ST_GYRO_I2C_3AXIS=m +CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_ITG3200=m + +# +# Health Sensors +# + +# +# Heart Rate Monitors +# +# CONFIG_AFE4403 is not set +# CONFIG_AFE4404 is not set +# CONFIG_MAX30100 is not set +# CONFIG_MAX30102 is not set + +# +# Humidity sensors +# +CONFIG_AM2315=m +CONFIG_DHT11=m +CONFIG_HDC100X=m +CONFIG_HID_SENSOR_HUMIDITY=m +CONFIG_HTS221=m +CONFIG_HTS221_I2C=m +CONFIG_HTS221_SPI=m +CONFIG_HTU21=m +CONFIG_SI7005=m +CONFIG_SI7020=m + +# +# Inertial measurement units +# +# CONFIG_ADIS16400 is not set +# CONFIG_ADIS16480 is not set +# CONFIG_BMI160_I2C is not set +# CONFIG_BMI160_SPI is not set +# CONFIG_KMX61 is not set +# CONFIG_INV_MPU6050_I2C is not set +# CONFIG_INV_MPU6050_SPI is not set +# CONFIG_IIO_ST_LSM6DSX is not set +CONFIG_IIO_ADIS_LIB=m +CONFIG_IIO_ADIS_LIB_BUFFER=y + +# +# Light sensors +# +CONFIG_ADJD_S311=m +CONFIG_AL3320A=m +CONFIG_APDS9300=m +CONFIG_APDS9960=m +CONFIG_BH1750=m +CONFIG_BH1780=m +CONFIG_CM32181=m +CONFIG_CM3232=m +CONFIG_CM3323=m +CONFIG_CM3605=m +CONFIG_CM36651=m +CONFIG_GP2AP020A00F=m +CONFIG_SENSORS_ISL29018=m +CONFIG_SENSORS_ISL29028=m +CONFIG_ISL29125=m +CONFIG_HID_SENSOR_ALS=m +CONFIG_HID_SENSOR_PROX=m +CONFIG_JSA1212=m +CONFIG_RPR0521=m +CONFIG_LTR501=m +# CONFIG_LV0104CS is not set +CONFIG_MAX44000=m +CONFIG_OPT3001=m +CONFIG_PA12203001=m +CONFIG_SI1145=m +CONFIG_STK3310=m +# CONFIG_ST_UVIS25 is not set +CONFIG_TCS3414=m +CONFIG_TCS3472=m +CONFIG_SENSORS_TSL2563=m +CONFIG_TSL2583=m +CONFIG_TSL4531=m +CONFIG_US5182D=m +CONFIG_VCNL4000=m +CONFIG_VEML6070=m +CONFIG_VL6180=m +# CONFIG_ZOPT2201 is not set + +# +# Magnetometer sensors +# +CONFIG_AK8974=m +CONFIG_AK8975=m +CONFIG_AK09911=m +CONFIG_BMC150_MAGN=m +CONFIG_BMC150_MAGN_I2C=m +CONFIG_BMC150_MAGN_SPI=m +CONFIG_MAG3110=m +CONFIG_HID_SENSOR_MAGNETOMETER_3D=m +CONFIG_MMC35240=m +CONFIG_IIO_ST_MAGN_3AXIS=m +CONFIG_IIO_ST_MAGN_I2C_3AXIS=m +CONFIG_IIO_ST_MAGN_SPI_3AXIS=m +CONFIG_SENSORS_HMC5843=m +CONFIG_SENSORS_HMC5843_I2C=m +CONFIG_SENSORS_HMC5843_SPI=m + +# +# Multiplexers +# +# CONFIG_IIO_MUX is not set + +# +# Inclinometer sensors +# +# CONFIG_HID_SENSOR_INCLINOMETER_3D is not set +# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set + +# +# Triggers - standalone +# +# CONFIG_IIO_HRTIMER_TRIGGER is not set +# CONFIG_IIO_INTERRUPT_TRIGGER is not set +# CONFIG_IIO_TIGHTLOOP_TRIGGER is not set +# CONFIG_IIO_SYSFS_TRIGGER is not set + +# +# Digital potentiometers +# +# CONFIG_AD5272 is not set +# CONFIG_DS1803 is not set +# CONFIG_MAX5481 is not set +# CONFIG_MAX5487 is not set +# CONFIG_MCP4018 is not set +# CONFIG_MCP4131 is not set +# CONFIG_MCP4531 is not set +# CONFIG_TPL0102 is not set + +# +# Digital potentiostats +# +# CONFIG_LMP91000 is not set + +# +# Pressure sensors +# +# CONFIG_ABP060MG is not set +# CONFIG_BMP280 is not set +# CONFIG_HID_SENSOR_PRESS is not set +# CONFIG_HP03 is not set +# CONFIG_MPL115_I2C is not set +# CONFIG_MPL115_SPI is not set +# CONFIG_MPL3115 is not set +# CONFIG_MS5611 is not set +# CONFIG_MS5637 is not set +# CONFIG_IIO_ST_PRESS is not set +# CONFIG_T5403 is not set +# CONFIG_HP206C is not set +# CONFIG_ZPA2326 is not set + +# +# Lightning sensors +# +# CONFIG_AS3935 is not set + +# +# Proximity and distance sensors +# +# CONFIG_LIDAR_LITE_V2 is not set +# CONFIG_RFD77402 is not set +# CONFIG_SRF04 is not set +# CONFIG_SX9500 is not set +# CONFIG_SRF08 is not set + +# +# Temperature sensors +# +CONFIG_MAXIM_THERMOCOUPLE=m +CONFIG_HID_SENSOR_TEMP=m +CONFIG_MLX90614=m +# CONFIG_MLX90632 is not set +CONFIG_TMP006=m +CONFIG_TMP007=m +CONFIG_TSYS01=m +CONFIG_TSYS02D=m +CONFIG_PWM=y +CONFIG_PWM_SYSFS=y +# CONFIG_PWM_FSL_FTM is not set +CONFIG_PWM_PCA9685=m +CONFIG_PWM_SUN4I=m + +# +# IRQ chip support +# +CONFIG_IRQCHIP=y +CONFIG_ARM_GIC=y +CONFIG_ARM_GIC_MAX_NR=1 +CONFIG_ARM_GIC_V3=y +CONFIG_ARM_GIC_V3_ITS=y +CONFIG_PARTITION_PERCPU=y +# CONFIG_IPACK_BUS is not set +CONFIG_ARCH_HAS_RESET_CONTROLLER=y +CONFIG_RESET_CONTROLLER=y +CONFIG_RESET_SIMPLE=y +CONFIG_RESET_SUNXI=y +# CONFIG_RESET_TI_SYSCON is not set +# CONFIG_FMC is not set + +# +# PHY Subsystem +# +CONFIG_GENERIC_PHY=y +# CONFIG_PHY_XGENE is not set +CONFIG_PHY_SUN4I_USB=y +CONFIG_PHY_SUN9I_USB=y +# CONFIG_BCM_KONA_USB2_PHY is not set +# CONFIG_PHY_PXA_28NM_HSIC is not set +# CONFIG_PHY_PXA_28NM_USB2 is not set +# CONFIG_PHY_CPCAP_USB is not set +# CONFIG_PHY_MAPPHONE_MDM6600 is not set +CONFIG_PHY_SAMSUNG_USB2=y +# CONFIG_POWERCAP is not set +# CONFIG_MCB is not set + +# +# Performance monitor support +# +# CONFIG_ARM_CCI400_PMU is not set +# CONFIG_ARM_CCI5xx_PMU is not set +# CONFIG_ARM_CCN is not set +CONFIG_ARM_PMU=y +# CONFIG_ARM_DSU_PMU is not set +# CONFIG_ARM_SPE_PMU is not set +# CONFIG_RAS is not set + +# +# Android +# +# CONFIG_ANDROID is not set +# CONFIG_LIBNVDIMM is not set +CONFIG_DAX=m +# CONFIG_DEV_DAX is not set +CONFIG_NVMEM=y +CONFIG_NVMEM_SUNXI_SID=m + +# +# HW tracing support +# +# CONFIG_STM is not set +# CONFIG_INTEL_TH is not set +# CONFIG_FPGA is not set +# CONFIG_FSI is not set +# CONFIG_TEE is not set +CONFIG_MULTIPLEXER=m + +# +# Multiplexer drivers +# +# CONFIG_MUX_ADG792A is not set +# CONFIG_MUX_GPIO is not set +# CONFIG_MUX_MMIO is not set +CONFIG_PM_OPP=y +# CONFIG_SIOX is not set +# CONFIG_SLIMBUS is not set + +# +# Firmware Drivers +# +CONFIG_ARM_PSCI_FW=y +# CONFIG_ARM_PSCI_CHECKER is not set +# CONFIG_ARM_SCMI_PROTOCOL is not set +CONFIG_ARM_SCPI_PROTOCOL=y +CONFIG_ARM_SCPI_POWER_DOMAIN=y +# CONFIG_ARM_SDE_INTERFACE is not set +CONFIG_HAVE_ARM_SMCCC=y +# CONFIG_GOOGLE_FIRMWARE is not set + +# +# Tegra firmware driver +# + +# +# File systems +# +CONFIG_DCACHE_WORD_ACCESS=y +CONFIG_FS_IOMAP=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=y +CONFIG_EXT4_FS_SECURITY=y +CONFIG_EXT4_ENCRYPTION=y +CONFIG_EXT4_FS_ENCRYPTION=y +# 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=m +# CONFIG_XFS_QUOTA is not set +CONFIG_XFS_POSIX_ACL=y +CONFIG_XFS_RT=y +# CONFIG_XFS_ONLINE_SCRUB is not set +# CONFIG_XFS_WARN is not set +# CONFIG_XFS_DEBUG is not set +# CONFIG_GFS2_FS is not set +# CONFIG_OCFS2_FS is not set +CONFIG_BTRFS_FS=y +CONFIG_BTRFS_FS_POSIX_ACL=y +# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set +# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set +# CONFIG_BTRFS_DEBUG is not set +# CONFIG_BTRFS_ASSERT is not set +# CONFIG_BTRFS_FS_REF_VERIFY is not set +# CONFIG_NILFS2_FS is not set +CONFIG_F2FS_FS=y +CONFIG_F2FS_STAT_FS=y +CONFIG_F2FS_FS_XATTR=y +CONFIG_F2FS_FS_POSIX_ACL=y +CONFIG_F2FS_FS_SECURITY=y +# CONFIG_F2FS_CHECK_FS is not set +CONFIG_F2FS_FS_ENCRYPTION=y +# CONFIG_F2FS_FAULT_INJECTION is not set +# CONFIG_FS_DAX is not set +CONFIG_FS_POSIX_ACL=y +CONFIG_EXPORTFS=y +CONFIG_EXPORTFS_BLOCK_OPS=y +CONFIG_FILE_LOCKING=y +CONFIG_MANDATORY_FILE_LOCKING=y +CONFIG_FS_ENCRYPTION=y +CONFIG_FSNOTIFY=y +CONFIG_DNOTIFY=y +CONFIG_INOTIFY_USER=y +CONFIG_FANOTIFY=y +CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y +CONFIG_QUOTA=y +CONFIG_QUOTA_NETLINK_INTERFACE=y +CONFIG_PRINT_QUOTA_WARNING=y +# CONFIG_QUOTA_DEBUG is not set +# CONFIG_QFMT_V1 is not set +# CONFIG_QFMT_V2 is not set +CONFIG_QUOTACTL=y +CONFIG_AUTOFS4_FS=y +CONFIG_FUSE_FS=m +CONFIG_CUSE=m +CONFIG_OVERLAY_FS=m +# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set +CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y +# CONFIG_OVERLAY_FS_INDEX is not set +# CONFIG_OVERLAY_FS_XINO_AUTO is not set + +# +# Caches +# +CONFIG_FSCACHE=m +# CONFIG_FSCACHE_STATS is not set +# CONFIG_FSCACHE_HISTOGRAM is not set +# CONFIG_FSCACHE_DEBUG is not set +# CONFIG_FSCACHE_OBJECT_LIST is not set +CONFIG_CACHEFILES=m +# CONFIG_CACHEFILES_DEBUG is not set +# CONFIG_CACHEFILES_HISTOGRAM is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=y +# CONFIG_MSDOS_FS is not set +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=m +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +# CONFIG_PROC_KCORE is not set +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_HUGETLBFS=y +CONFIG_HUGETLB_PAGE=y +CONFIG_ARCH_HAS_GIGANTIC_PAGE=y +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=m +# CONFIG_ECRYPT_FS_MESSAGING 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_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +CONFIG_SQUASHFS=y +CONFIG_SQUASHFS_FILE_CACHE=y +# CONFIG_SQUASHFS_FILE_DIRECT is not set +CONFIG_SQUASHFS_DECOMP_SINGLE=y +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set +# CONFIG_SQUASHFS_XATTR is not set +CONFIG_SQUASHFS_ZLIB=y +# CONFIG_SQUASHFS_LZ4 is not set +# CONFIG_SQUASHFS_LZO is not set +# CONFIG_SQUASHFS_XZ is not set +# CONFIG_SQUASHFS_ZSTD is not set +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 +# 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=y +CONFIG_NFS_V4_2=y +CONFIG_PNFS_FILE_LAYOUT=y +CONFIG_PNFS_BLOCK=m +CONFIG_PNFS_FLEXFILE_LAYOUT=m +CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" +# CONFIG_NFS_V4_1_MIGRATION is not set +CONFIG_NFS_V4_SECURITY_LABEL=y +CONFIG_ROOT_NFS=y +# CONFIG_NFS_USE_LEGACY_DNS is not set +CONFIG_NFS_USE_KERNEL_DNS=y +CONFIG_NFSD=y +CONFIG_NFSD_V2_ACL=y +CONFIG_NFSD_V3=y +CONFIG_NFSD_V3_ACL=y +CONFIG_NFSD_V4=y +CONFIG_NFSD_PNFS=y +CONFIG_NFSD_BLOCKLAYOUT=y +CONFIG_NFSD_SCSILAYOUT=y +CONFIG_NFSD_FLEXFILELAYOUT=y +CONFIG_NFSD_V4_SECURITY_LABEL=y +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_BACKCHANNEL=y +CONFIG_RPCSEC_GSS_KRB5=m +# CONFIG_SUNRPC_DEBUG is not set +# CONFIG_CEPH_FS is not set +CONFIG_CIFS=m +# CONFIG_CIFS_STATS is not set +# CONFIG_CIFS_WEAK_PW_HASH is not set +# CONFIG_CIFS_UPCALL is not set +CONFIG_CIFS_XATTR=y +CONFIG_CIFS_POSIX=y +CONFIG_CIFS_ACL=y +# CONFIG_CIFS_DEBUG is not set +# CONFIG_CIFS_DFS_UPCALL is not set +# CONFIG_CIFS_SMB311 is not set +CONFIG_CIFS_FSCACHE=y +# CONFIG_CODA_FS is not set +# CONFIG_AFS_FS is not set +CONFIG_9P_FS=y +# CONFIG_9P_FS_POSIX_ACL is not set +# CONFIG_9P_FS_SECURITY is not set +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=y +# 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=y +# 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 +# CONFIG_VIRTUALIZATION is not set + +# +# Kernel hacking +# + +# +# printk and dmesg options +# +CONFIG_PRINTK_TIME=y +CONFIG_CONSOLE_LOGLEVEL_DEFAULT=1 +CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 +# CONFIG_DYNAMIC_DEBUG is not set + +# +# Compile-time checks and compiler options +# +CONFIG_ENABLE_WARN_DEPRECATED=y +CONFIG_ENABLE_MUST_CHECK=y +CONFIG_FRAME_WARN=2048 +# CONFIG_STRIP_ASM_SYMS is not set +# CONFIG_UNUSED_SYMBOLS is not set +CONFIG_DEBUG_FS=y +# CONFIG_HEADERS_CHECK is not set +# CONFIG_DEBUG_SECTION_MISMATCH is not set +CONFIG_SECTION_MISMATCH_WARN_ONLY=y +CONFIG_ARCH_WANT_FRAME_POINTERS=y +CONFIG_FRAME_POINTER=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_MAGIC_SYSRQ_SERIAL=y +# CONFIG_DEBUG_KERNEL is not set + +# +# Memory Debugging +# +# CONFIG_PAGE_EXTENSION is not set +# CONFIG_PAGE_POISONING is not set +# CONFIG_DEBUG_RODATA_TEST is not set +# CONFIG_SLUB_DEBUG_ON is not set +# CONFIG_SLUB_STATS is not set +CONFIG_HAVE_DEBUG_KMEMLEAK=y +CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y +CONFIG_DEBUG_MEMORY_INIT=y +CONFIG_HAVE_ARCH_KASAN=y +# CONFIG_KASAN is not set +CONFIG_ARCH_HAS_KCOV=y +# CONFIG_KCOV is not set + +# +# Debug Lockups and Hangs +# +# CONFIG_PANIC_ON_OOPS is not set +CONFIG_PANIC_ON_OOPS_VALUE=0 +CONFIG_PANIC_TIMEOUT=0 +CONFIG_SCHED_INFO=y +# CONFIG_DEBUG_TIMEKEEPING is not set + +# +# Lock Debugging (spinlocks, mutexes, etc...) +# +CONFIG_LOCK_DEBUGGING_SUPPORT=y +# CONFIG_WW_MUTEX_SELFTEST is not set +# CONFIG_STACKTRACE is not set +# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set +CONFIG_HAVE_DEBUG_BUGVERBOSE=y +CONFIG_DEBUG_BUGVERBOSE=y + +# +# RCU Debugging +# +CONFIG_RCU_CPU_STALL_TIMEOUT=21 +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 +# CONFIG_DMA_API_DEBUG is not set +CONFIG_RUNTIME_TESTING_MENU=y +# CONFIG_LKDTM is not set +# CONFIG_TEST_LIST_SORT is not set +# CONFIG_TEST_SORT is not set +# CONFIG_ATOMIC64_SELFTEST is not set +# CONFIG_ASYNC_RAID6_TEST 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_TEST_LKM is not set +# CONFIG_TEST_USER_COPY is not set +# CONFIG_TEST_BPF is not set +# CONFIG_FIND_BIT_BENCHMARK is not set +# CONFIG_TEST_FIRMWARE is not set +# CONFIG_TEST_SYSCTL is not set +# CONFIG_TEST_UDELAY is not set +# CONFIG_TEST_STATIC_KEYS is not set +# CONFIG_TEST_KMOD is not set +# CONFIG_MEMTEST is not set +# CONFIG_BUG_ON_DATA_CORRUPTION is not set +# CONFIG_SAMPLES is not set +CONFIG_HAVE_ARCH_KGDB=y +CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y +# CONFIG_UBSAN is not set +CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y +# CONFIG_STRICT_DEVMEM is not set +# CONFIG_PID_IN_CONTEXTIDR is not set +# CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set +# CONFIG_DEBUG_WX is not set +# CONFIG_DEBUG_ALIGN_RODATA is not set +# CONFIG_ARM64_RELOC_TEST is not set +# CONFIG_CORESIGHT is not set + +# +# Security options +# +CONFIG_KEYS=y +CONFIG_KEYS_COMPAT=y +# CONFIG_PERSISTENT_KEYRINGS is not set +# CONFIG_BIG_KEYS is not set +CONFIG_ENCRYPTED_KEYS=y +# CONFIG_KEY_DH_OPERATIONS is not set +# CONFIG_SECURITY_DMESG_RESTRICT is not set +CONFIG_SECURITY=y +CONFIG_SECURITYFS=y +CONFIG_SECURITY_NETWORK=y +# CONFIG_SECURITY_NETWORK_XFRM is not set +CONFIG_SECURITY_PATH=y +CONFIG_LSM_MMAP_MIN_ADDR=32768 +CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y +# CONFIG_HARDENED_USERCOPY is not set +# CONFIG_FORTIFY_SOURCE is not set +# CONFIG_STATIC_USERMODEHELPER is not set +CONFIG_SECURITY_SELINUX=y +CONFIG_SECURITY_SELINUX_BOOTPARAM=y +CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 +# CONFIG_SECURITY_SELINUX_DISABLE is not set +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y +CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=0 +# CONFIG_SECURITY_SMACK is not set +# CONFIG_SECURITY_TOMOYO is not set +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0 +CONFIG_SECURITY_APPARMOR_HASH=y +CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y +# CONFIG_SECURITY_APPARMOR_DEBUG is not set +# CONFIG_SECURITY_LOADPIN is not set +# CONFIG_SECURITY_YAMA is not set +CONFIG_INTEGRITY=y +# CONFIG_INTEGRITY_SIGNATURE is not set +CONFIG_INTEGRITY_AUDIT=y +# CONFIG_IMA is not set +# CONFIG_EVM is not set +# CONFIG_DEFAULT_SECURITY_SELINUX is not set +# CONFIG_DEFAULT_SECURITY_APPARMOR is not set +CONFIG_DEFAULT_SECURITY_DAC=y +CONFIG_DEFAULT_SECURITY="" +CONFIG_XOR_BLOCKS=y +CONFIG_ASYNC_CORE=m +CONFIG_ASYNC_MEMCPY=m +CONFIG_ASYNC_XOR=m +CONFIG_ASYNC_PQ=m +CONFIG_ASYNC_RAID6_RECOV=m +CONFIG_CRYPTO=y + +# +# Crypto core or helper +# +CONFIG_CRYPTO_ALGAPI=y +CONFIG_CRYPTO_ALGAPI2=y +CONFIG_CRYPTO_AEAD=y +CONFIG_CRYPTO_AEAD2=y +CONFIG_CRYPTO_BLKCIPHER=y +CONFIG_CRYPTO_BLKCIPHER2=y +CONFIG_CRYPTO_HASH=y +CONFIG_CRYPTO_HASH2=y +CONFIG_CRYPTO_RNG=y +CONFIG_CRYPTO_RNG2=y +CONFIG_CRYPTO_RNG_DEFAULT=y +CONFIG_CRYPTO_AKCIPHER2=y +CONFIG_CRYPTO_AKCIPHER=y +CONFIG_CRYPTO_KPP2=y +CONFIG_CRYPTO_KPP=y +CONFIG_CRYPTO_ACOMP2=y +CONFIG_CRYPTO_RSA=y +CONFIG_CRYPTO_DH=y +CONFIG_CRYPTO_ECDH=y +CONFIG_CRYPTO_MANAGER=y +CONFIG_CRYPTO_MANAGER2=y +CONFIG_CRYPTO_USER=y +CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y +CONFIG_CRYPTO_GF128MUL=y +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_NULL2=y +CONFIG_CRYPTO_PCRYPT=y +CONFIG_CRYPTO_WORKQUEUE=y +CONFIG_CRYPTO_CRYPTD=y +CONFIG_CRYPTO_MCRYPTD=y +CONFIG_CRYPTO_AUTHENC=m +# CONFIG_CRYPTO_TEST is not set +CONFIG_CRYPTO_SIMD=y + +# +# Authenticated Encryption with Associated Data +# +CONFIG_CRYPTO_CCM=m +CONFIG_CRYPTO_GCM=y +# CONFIG_CRYPTO_CHACHA20POLY1305 is not set +CONFIG_CRYPTO_SEQIV=y +CONFIG_CRYPTO_ECHAINIV=y + +# +# Block modes +# +CONFIG_CRYPTO_CBC=y +# CONFIG_CRYPTO_CFB is not set +CONFIG_CRYPTO_CTR=y +CONFIG_CRYPTO_CTS=y +CONFIG_CRYPTO_ECB=y +# CONFIG_CRYPTO_LRW is not set +# CONFIG_CRYPTO_PCBC is not set +CONFIG_CRYPTO_XTS=y +# CONFIG_CRYPTO_KEYWRAP is not set + +# +# Hash modes +# +CONFIG_CRYPTO_CMAC=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_XCBC=y +CONFIG_CRYPTO_VMAC=y + +# +# Digest +# +CONFIG_CRYPTO_CRC32C=y +CONFIG_CRYPTO_CRC32=y +# CONFIG_CRYPTO_CRCT10DIF is not set +CONFIG_CRYPTO_GHASH=y +# CONFIG_CRYPTO_POLY1305 is not set +CONFIG_CRYPTO_MD4=y +CONFIG_CRYPTO_MD5=y +# CONFIG_CRYPTO_MICHAEL_MIC is not set +CONFIG_CRYPTO_RMD128=y +CONFIG_CRYPTO_RMD160=y +CONFIG_CRYPTO_RMD256=y +CONFIG_CRYPTO_RMD320=y +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y +# CONFIG_CRYPTO_SHA512 is not set +# CONFIG_CRYPTO_SHA3 is not set +# CONFIG_CRYPTO_SM3 is not set +# CONFIG_CRYPTO_TGR192 is not set +CONFIG_CRYPTO_WP512=y + +# +# Ciphers +# +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_AES_TI=y +# CONFIG_CRYPTO_ANUBIS is not set +CONFIG_CRYPTO_ARC4=m +CONFIG_CRYPTO_BLOWFISH=y +CONFIG_CRYPTO_BLOWFISH_COMMON=y +# CONFIG_CRYPTO_CAMELLIA is not set +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DES=m +# CONFIG_CRYPTO_FCRYPT is not set +# CONFIG_CRYPTO_KHAZAD is not set +# CONFIG_CRYPTO_SALSA20 is not set +CONFIG_CRYPTO_CHACHA20=y +# CONFIG_CRYPTO_SEED is not set +CONFIG_CRYPTO_SERPENT=y +# CONFIG_CRYPTO_SM4 is not set +# CONFIG_CRYPTO_SPECK is not set +# CONFIG_CRYPTO_TEA is not set +CONFIG_CRYPTO_TWOFISH=y +CONFIG_CRYPTO_TWOFISH_COMMON=y + +# +# Compression +# +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_LZO=y +# CONFIG_CRYPTO_842 is not set +CONFIG_CRYPTO_LZ4=y +CONFIG_CRYPTO_LZ4HC=y + +# +# Random Number Generation +# +CONFIG_CRYPTO_ANSI_CPRNG=y +CONFIG_CRYPTO_DRBG_MENU=y +CONFIG_CRYPTO_DRBG_HMAC=y +# CONFIG_CRYPTO_DRBG_HASH is not set +# CONFIG_CRYPTO_DRBG_CTR is not set +CONFIG_CRYPTO_DRBG=y +CONFIG_CRYPTO_JITTERENTROPY=y +CONFIG_CRYPTO_USER_API=y +CONFIG_CRYPTO_USER_API_HASH=y +CONFIG_CRYPTO_USER_API_SKCIPHER=y +CONFIG_CRYPTO_USER_API_RNG=y +CONFIG_CRYPTO_USER_API_AEAD=y +CONFIG_CRYPTO_HASH_INFO=y +# CONFIG_CRYPTO_HW is not set +CONFIG_ASYMMETRIC_KEY_TYPE=y +CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y +CONFIG_X509_CERTIFICATE_PARSER=y +CONFIG_PKCS7_MESSAGE_PARSER=y +# CONFIG_PKCS7_TEST_KEY is not set +# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set + +# +# Certificates for signature checking +# +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="" +# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set +# CONFIG_SECONDARY_TRUSTED_KEYRING is not set +# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set +CONFIG_ARM64_CRYPTO=y +CONFIG_CRYPTO_SHA256_ARM64=y +CONFIG_CRYPTO_SHA512_ARM64=y +CONFIG_CRYPTO_SHA1_ARM64_CE=y +CONFIG_CRYPTO_SHA2_ARM64_CE=y +# CONFIG_CRYPTO_SHA512_ARM64_CE is not set +# CONFIG_CRYPTO_SHA3_ARM64 is not set +# CONFIG_CRYPTO_SM3_ARM64_CE is not set +CONFIG_CRYPTO_GHASH_ARM64_CE=y +CONFIG_CRYPTO_CRC32_ARM64_CE=y +CONFIG_CRYPTO_AES_ARM64=y +CONFIG_CRYPTO_AES_ARM64_CE=y +CONFIG_CRYPTO_AES_ARM64_CE_CCM=y +CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y +CONFIG_CRYPTO_CHACHA20_NEON=y +CONFIG_CRYPTO_AES_ARM64_BS=y +# CONFIG_CRYPTO_SPECK_NEON is not set + +# +# Library routines +# +CONFIG_RAID6_PQ=y +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_ARCH_USE_CMPXCHG_LOCKREF=y +# CONFIG_INDIRECT_PIO is not set +CONFIG_CRC_CCITT=y +CONFIG_CRC16=y +# CONFIG_CRC_T10DIF is not set +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_CRC4=y +CONFIG_CRC7=y +CONFIG_LIBCRC32C=y +CONFIG_CRC8=y +CONFIG_XXHASH=y +CONFIG_AUDIT_GENERIC=y +CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y +CONFIG_AUDIT_COMPAT_GENERIC=y +# CONFIG_RANDOM32_SELFTEST is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_LZ4_COMPRESS=y +CONFIG_LZ4HC_COMPRESS=y +CONFIG_LZ4_DECOMPRESS=y +CONFIG_ZSTD_COMPRESS=y +CONFIG_ZSTD_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_BZIP2=y +CONFIG_DECOMPRESS_LZMA=y +CONFIG_DECOMPRESS_XZ=y +CONFIG_DECOMPRESS_LZO=y +CONFIG_DECOMPRESS_LZ4=y +CONFIG_GENERIC_ALLOCATOR=y +CONFIG_TEXTSEARCH=y +CONFIG_TEXTSEARCH_KMP=m +CONFIG_TEXTSEARCH_BM=m +CONFIG_TEXTSEARCH_FSM=m +CONFIG_RADIX_TREE_MULTIORDER=y +CONFIG_ASSOCIATIVE_ARRAY=y +CONFIG_HAS_IOMEM=y +CONFIG_HAS_DMA=y +CONFIG_SGL_ALLOC=y +CONFIG_DMA_DIRECT_OPS=y +CONFIG_CPU_RMAP=y +CONFIG_DQL=y +CONFIG_GLOB=y +# CONFIG_GLOB_SELFTEST is not set +CONFIG_NLATTR=y +CONFIG_CLZ_TAB=y +CONFIG_CORDIC=m +# CONFIG_DDR is not set +# CONFIG_IRQ_POLL is not set +CONFIG_MPILIB=y +CONFIG_LIBFDT=y +CONFIG_OID_REGISTRY=y +CONFIG_FONT_SUPPORT=y +# CONFIG_FONTS is not set +CONFIG_FONT_8x8=y +CONFIG_FONT_8x16=y +CONFIG_SG_POOL=y +CONFIG_ARCH_HAS_SG_CHAIN=y +CONFIG_SBITMAP=y +# CONFIG_STRING_SELFTEST is not set diff --git a/layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi_%.bbappend b/layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi_%.bbappend new file mode 100644 index 00000000..c2bb80d1 --- /dev/null +++ b/layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi_%.bbappend @@ -0,0 +1,3 @@ +FILESEXTRAPATHS_prepend := "${THISDIR}/linux-sunxi/:" + +inherit kernel-resin diff --git a/neutis-n5.coffee b/neutis-n5.coffee new file mode 100644 index 00000000..b8f624d7 --- /dev/null +++ b/neutis-n5.coffee @@ -0,0 +1,31 @@ + +deviceTypesCommon = require '@resin.io/device-types/common' +{ networkOptions, commonImg, instructions } = deviceTypesCommon + +module.exports = + version: 1 + slug: 'emlid-neutis-n5' + name: 'Emlid Neutis N5' + arch: 'aarch64' + state: 'experimental' + + instructions: commonImg.instructions + supportsBlink: true + + options: [ networkOptions.group ] + + yocto: + machine: 'neutis-n5' + image: 'resin-image' + fstype: 'resinos-img' + version: 'yocto-sumo' + deployArtifact: 'resin-image-neutis-n5.resinos-img' + compressed: true + + configuration: + config: + partition: + primary: 1 + path: '/config.json' + + initialization: commonImg.initialization From 624b529568a2a8ecd5f08882dfc12069c820b6f0 Mon Sep 17 00:00:00 2001 From: Aleksandr Aleksandrov Date: Tue, 9 Oct 2018 18:35:39 +0300 Subject: [PATCH 2/4] meta-resin-allwinner: update linux defconfig for neutis Resin image can't be built with usb-modeswitch from resin layer. gcc native should be lower than version 8, rust-llvm has an error if you use gcc-8. Signed-off-by: Aleksandr Aleksandrov --- .../u-boot/u-boot_2018.07.bbappend | 6 + .../linux/linux-sunxi/defconfig | 1282 +++++++++++++++-- 2 files changed, 1197 insertions(+), 91 deletions(-) create mode 100644 layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot_2018.07.bbappend diff --git a/layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot_2018.07.bbappend b/layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot_2018.07.bbappend new file mode 100644 index 00000000..920a6caa --- /dev/null +++ b/layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot_2018.07.bbappend @@ -0,0 +1,6 @@ +# UBOOT_KCONFIG_SUPPORT = "1" +# inherit resin-u-boot + +# FILESEXTRAPATHS_prepend := "${THISDIR}/files:" + +# SRC_URI += "file://0001-Add-Resin-specific-boot-command.patch" diff --git a/layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi/defconfig b/layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi/defconfig index b4c1fa30..83ad20a1 100644 --- a/layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi/defconfig +++ b/layers/meta-resin-allwinner/recipes-kernel/linux/linux-sunxi/defconfig @@ -532,6 +532,7 @@ CONFIG_ZSMALLOC=y CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_IDLE_PAGE_TRACKING=y +CONFIG_FRAME_VECTOR=y CONFIG_PERCPU_STATS=y # CONFIG_GUP_BENCHMARK is not set CONFIG_SECCOMP=y @@ -638,20 +639,20 @@ CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=m CONFIG_CPU_FREQ_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # -CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT=m CONFIG_CPUFREQ_DT_PLATDEV=y -CONFIG_ARM_BIG_LITTLE_CPUFREQ=y +CONFIG_ARM_BIG_LITTLE_CPUFREQ=m # CONFIG_ARM_DT_BL_CPUFREQ is not set -CONFIG_ARM_SCPI_CPUFREQ=y +CONFIG_ARM_SCPI_CPUFREQ=m # CONFIG_QORIQ_CPUFREQ is not set CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y @@ -1588,7 +1589,7 @@ CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set CONFIG_ZRAM=m # CONFIG_ZRAM_WRITEBACK is not set -CONFIG_BLK_DEV_LOOP=y +CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=m # CONFIG_BLK_DEV_DRBD is not set @@ -1687,9 +1688,9 @@ CONFIG_EEPROM_93CX6=m # # SCSI device support # -CONFIG_SCSI_MOD=y +CONFIG_SCSI_MOD=m # CONFIG_RAID_ATTRS is not set -CONFIG_SCSI=y +CONFIG_SCSI=m CONFIG_SCSI_DMA=y # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_PROC_FS is not set @@ -1697,11 +1698,11 @@ CONFIG_SCSI_DMA=y # # SCSI support type (disk, tape, CD-ROM) # -CONFIG_BLK_DEV_SD=y +CONFIG_BLK_DEV_SD=m # CONFIG_CHR_DEV_ST is not set # CONFIG_CHR_DEV_OSST is not set # CONFIG_BLK_DEV_SR is not set -CONFIG_CHR_DEV_SG=y +CONFIG_CHR_DEV_SG=m # CONFIG_CHR_DEV_SCH is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set @@ -1938,7 +1939,11 @@ CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m # CONFIG_SLIP is not set CONFIG_SLHC=m -CONFIG_USB_NET_DRIVERS=y + +# +# Host-side USB support is needed for USB Network Adapter support +# +CONFIG_USB_NET_DRIVERS=m CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m @@ -2087,7 +2092,7 @@ CONFIG_IEEE802154_DRIVERS=m # Input device support # CONFIG_INPUT=y -CONFIG_INPUT_LEDS=y +CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m # CONFIG_INPUT_SPARSEKMAP is not set @@ -2096,7 +2101,10 @@ CONFIG_INPUT_POLLDEV=m # # Userland interfaces # -# CONFIG_INPUT_MOUSEDEV is not set +CONFIG_INPUT_MOUSEDEV=m +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 @@ -2104,12 +2112,174 @@ CONFIG_INPUT_EVDEV=y # # Input Device Drivers # -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set +CONFIG_INPUT_KEYBOARD=y +# CONFIG_KEYBOARD_ADC is not set +# CONFIG_KEYBOARD_ADP5588 is not set +# CONFIG_KEYBOARD_ADP5589 is not set +CONFIG_KEYBOARD_ATKBD=m +# CONFIG_KEYBOARD_QT1070 is not set +# CONFIG_KEYBOARD_QT2160 is not set +# CONFIG_KEYBOARD_DLINK_DIR685 is not set +# CONFIG_KEYBOARD_LKKBD is not set +CONFIG_KEYBOARD_GPIO=m +# 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_LM8323 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_SUN4I_LRADC is not set +# CONFIG_KEYBOARD_OMAP4 is not set +# CONFIG_KEYBOARD_TM2_TOUCHKEY 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=m +CONFIG_MOUSE_PS2_ALPS=y +CONFIG_MOUSE_PS2_BYD=y +CONFIG_MOUSE_PS2_LOGIPS2PP=y +CONFIG_MOUSE_PS2_SYNAPTICS=y +CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=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_PS2_SMBUS=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 is not set +CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_TOUCHSCREEN_PROPERTIES=y +CONFIG_TOUCHSCREEN_ADS7846=m +CONFIG_TOUCHSCREEN_AD7877=m +CONFIG_TOUCHSCREEN_AD7879=m +CONFIG_TOUCHSCREEN_AD7879_I2C=m +CONFIG_TOUCHSCREEN_AD7879_SPI=m +CONFIG_TOUCHSCREEN_AR1021_I2C=m +CONFIG_TOUCHSCREEN_ATMEL_MXT=m +# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set +# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set +# CONFIG_TOUCHSCREEN_BU21013 is not set +# CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set +# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set +# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set +# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set +# CONFIG_TOUCHSCREEN_DYNAPRO is not set +# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set +# CONFIG_TOUCHSCREEN_EETI is not set +# CONFIG_TOUCHSCREEN_EGALAX is not set +# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set +# CONFIG_TOUCHSCREEN_EXC3000 is not set +# CONFIG_TOUCHSCREEN_FUJITSU is not set +CONFIG_TOUCHSCREEN_GOODIX=m +# CONFIG_TOUCHSCREEN_HIDEEP is not set +CONFIG_TOUCHSCREEN_ILI210X=m +# CONFIG_TOUCHSCREEN_S6SY761 is not set +# CONFIG_TOUCHSCREEN_GUNZE is not set +# CONFIG_TOUCHSCREEN_EKTF2127 is not set +# CONFIG_TOUCHSCREEN_ELAN is not set +# CONFIG_TOUCHSCREEN_ELO is not set +# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set +# CONFIG_TOUCHSCREEN_WACOM_I2C is not set +CONFIG_TOUCHSCREEN_MAX11801=m +# CONFIG_TOUCHSCREEN_MCS5000 is not set +# CONFIG_TOUCHSCREEN_MMS114 is not set +# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set +# CONFIG_TOUCHSCREEN_MTOUCH is not set +# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set +# CONFIG_TOUCHSCREEN_INEXIO is not set +# CONFIG_TOUCHSCREEN_MK712 is not set +# CONFIG_TOUCHSCREEN_PENMOUNT is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set +# CONFIG_TOUCHSCREEN_TOUCHWIN is not set +# CONFIG_TOUCHSCREEN_PIXCIR is not set +# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set +CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +CONFIG_TOUCHSCREEN_USB_EGALAX=y +CONFIG_TOUCHSCREEN_USB_PANJIT=y +CONFIG_TOUCHSCREEN_USB_3M=y +CONFIG_TOUCHSCREEN_USB_ITM=y +CONFIG_TOUCHSCREEN_USB_ETURBO=y +CONFIG_TOUCHSCREEN_USB_GUNZE=y +CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +CONFIG_TOUCHSCREEN_USB_GOTOP=y +CONFIG_TOUCHSCREEN_USB_JASTEC=y +CONFIG_TOUCHSCREEN_USB_ELO=y +CONFIG_TOUCHSCREEN_USB_E2I=y +CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y +CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y +CONFIG_TOUCHSCREEN_USB_NEXIO=y +CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y +# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set +# CONFIG_TOUCHSCREEN_TSC_SERIO is not set +# CONFIG_TOUCHSCREEN_TSC2004 is not set +# CONFIG_TOUCHSCREEN_TSC2005 is not set +# CONFIG_TOUCHSCREEN_TSC2007 is not set +# CONFIG_TOUCHSCREEN_RM_TS is not set +CONFIG_TOUCHSCREEN_SILEAD=m +# CONFIG_TOUCHSCREEN_SIS_I2C is not set +# CONFIG_TOUCHSCREEN_ST1232 is not set +# CONFIG_TOUCHSCREEN_STMFTS is not set +# CONFIG_TOUCHSCREEN_SUN4I is not set +# CONFIG_TOUCHSCREEN_SUR40 is not set +# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set +# CONFIG_TOUCHSCREEN_SX8654 is not set +# CONFIG_TOUCHSCREEN_TPS6507X is not set +# CONFIG_TOUCHSCREEN_ZET6223 is not set +# CONFIG_TOUCHSCREEN_ZFORCE is not set +# CONFIG_TOUCHSCREEN_ROHM_BU21023 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_GP2A is not set +# CONFIG_INPUT_GPIO_BEEPER is not set +CONFIG_INPUT_GPIO_DECODER=m +# 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_REGULATOR_HAPTIC is not set +CONFIG_INPUT_AXP20X_PEK=m +CONFIG_INPUT_UINPUT=m +CONFIG_INPUT_PCF8574=m +# CONFIG_INPUT_PWM_BEEPER is not set +# CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_GPIO_ROTARY_ENCODER=m +# CONFIG_INPUT_ADXL34X is not set +# CONFIG_INPUT_IMS_PCU is not set +# CONFIG_INPUT_CMA3000 is not set +# CONFIG_INPUT_SOC_BUTTON_ARRAY 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=m # CONFIG_RMI4_I2C is not set # CONFIG_RMI4_SPI is not set @@ -2121,6 +2291,7 @@ CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set +# CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set # @@ -2128,8 +2299,8 @@ CONFIG_RMI4_F30=y # CONFIG_SERIO=y # CONFIG_SERIO_SERPORT is not set -# CONFIG_SERIO_AMBAKMI is not set -# CONFIG_SERIO_LIBPS2 is not set +CONFIG_SERIO_AMBAKMI=m +CONFIG_SERIO_LIBPS2=m # CONFIG_SERIO_RAW is not set # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set @@ -2196,8 +2367,7 @@ CONFIG_SERIAL_SC16IS7XX_I2C=y # 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=y -CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y +CONFIG_SERIAL_XILINX_PS_UART=m # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set @@ -2222,8 +2392,8 @@ CONFIG_VIRTIO_CONSOLE=y CONFIG_I2C=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y -CONFIG_I2C_CHARDEV=y -CONFIG_I2C_MUX=y +CONFIG_I2C_CHARDEV=m +CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support @@ -2233,12 +2403,13 @@ CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_GPMUX=m CONFIG_I2C_MUX_LTC4306=m # CONFIG_I2C_MUX_PCA9541 is not set -CONFIG_I2C_MUX_PCA954x=y +CONFIG_I2C_MUX_PCA954x=m # CONFIG_I2C_MUX_PINCTRL is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_DEMUX_PINCTRL is not set # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y +CONFIG_I2C_ALGOBIT=m # # I2C Hardware Bus support @@ -2249,12 +2420,12 @@ CONFIG_I2C_HELPER_AUTO=y # # CONFIG_I2C_CADENCE is not set # CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_DESIGNWARE_CORE=y -CONFIG_I2C_DESIGNWARE_PLATFORM=y +CONFIG_I2C_DESIGNWARE_CORE=m +CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set -CONFIG_I2C_MV64XXX=y +CONFIG_I2C_MV64XXX=m # CONFIG_I2C_NOMADIK is not set # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set @@ -2294,11 +2465,11 @@ CONFIG_SPI_BITBANG=m CONFIG_SPI_GPIO=m # CONFIG_SPI_FSL_SPI is not set # CONFIG_SPI_OC_TINY is not set -CONFIG_SPI_PL022=y +CONFIG_SPI_PL022=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set -CONFIG_SPI_SUN4I=y -CONFIG_SPI_SUN6I=y +CONFIG_SPI_SUN4I=m +CONFIG_SPI_SUN6I=m # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set @@ -2312,7 +2483,7 @@ CONFIG_SPI_SPIDEV=m CONFIG_SPI_SLAVE=y # CONFIG_SPI_SLAVE_TIME is not set # CONFIG_SPI_SLAVE_SYSTEM_CONTROL is not set -CONFIG_SPMI=y +CONFIG_SPMI=m # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set @@ -2339,6 +2510,7 @@ CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y +# CONFIG_PINCTRL_AXP209 is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SINGLE=y @@ -2455,6 +2627,10 @@ CONFIG_POWER_SUPPLY=y # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set +CONFIG_CHARGER_AXP20X=m +CONFIG_BATTERY_AXP20X=m +CONFIG_AXP20X_POWER=m +CONFIG_AXP288_FUEL_GAUGE=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set @@ -2627,7 +2803,7 @@ CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m -CONFIG_THERMAL=y +CONFIG_THERMAL=m # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y @@ -2651,7 +2827,7 @@ CONFIG_THERMAL_EMULATION=y # # ACPI INT340X thermal drivers # -CONFIG_SUN8I_THS=y +CONFIG_SUN8I_THS=m # CONFIG_QCOM_SPMI_TEMP_ALARM is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y @@ -2702,7 +2878,7 @@ CONFIG_BCMA_BLOCKIO=y # # Multifunction device drivers # -CONFIG_MFD_CORE=m +CONFIG_MFD_CORE=y # CONFIG_MFD_ACT8945A is not set CONFIG_MFD_SUN4I_GPADC=m # CONFIG_MFD_AS3711 is not set @@ -2714,8 +2890,9 @@ CONFIG_MFD_SUN4I_GPADC=m # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AC100 is not set +CONFIG_MFD_AXP20X=y # CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_AXP20X_RSB is not set +CONFIG_MFD_AXP20X_RSB=y # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set @@ -2754,7 +2931,7 @@ CONFIG_MFD_SUN4I_GPADC=m # 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_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set @@ -2803,6 +2980,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_AXP20X=m # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set @@ -2826,7 +3004,10 @@ CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set -CONFIG_REGULATOR_QCOM_SPMI=y +CONFIG_REGULATOR_QCOM_SPMI=m +# CONFIG_REGULATOR_S2MPA01 is not set +CONFIG_REGULATOR_S2MPS11=m +# CONFIG_REGULATOR_S5M8767 is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set @@ -2834,6 +3015,8 @@ CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS6524X is not set # CONFIG_REGULATOR_VCTRL is not set +CONFIG_CEC_CORE=m +CONFIG_CEC_NOTIFIER=y CONFIG_RC_CORE=m CONFIG_RC_MAP=m # CONFIG_LIRC is not set @@ -2864,12 +3047,631 @@ CONFIG_RC_DEVICES=y CONFIG_IR_SUNXI=m # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set -# CONFIG_MEDIA_SUPPORT is not set +CONFIG_MEDIA_SUPPORT=m + +# +# Multimedia core support +# +CONFIG_MEDIA_CAMERA_SUPPORT=y +# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set +CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y +CONFIG_MEDIA_RADIO_SUPPORT=y +CONFIG_MEDIA_SDR_SUPPORT=y +CONFIG_MEDIA_CEC_SUPPORT=y +CONFIG_MEDIA_CEC_RC=y +CONFIG_MEDIA_CONTROLLER=y +# CONFIG_MEDIA_CONTROLLER_DVB is not set +CONFIG_VIDEO_DEV=m +CONFIG_VIDEO_V4L2_SUBDEV_API=y +CONFIG_VIDEO_V4L2=m +# CONFIG_VIDEO_ADV_DEBUG is not set +# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set +CONFIG_VIDEO_TUNER=m +CONFIG_V4L2_FWNODE=m +CONFIG_VIDEOBUF_GEN=m +CONFIG_VIDEOBUF_VMALLOC=m +CONFIG_DVB_CORE=m +# CONFIG_DVB_MMAP is not set +CONFIG_DVB_NET=y +CONFIG_TTPCI_EEPROM=m +CONFIG_DVB_MAX_ADAPTERS=16 +# CONFIG_DVB_DYNAMIC_MINORS is not set +# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set +# CONFIG_DVB_ULE_DEBUG is not set + +# +# Media drivers +# +CONFIG_MEDIA_USB_SUPPORT=y + +# +# Webcam devices +# +CONFIG_USB_VIDEO_CLASS=m +CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y +CONFIG_USB_GSPCA=m +CONFIG_USB_M5602=m +CONFIG_USB_STV06XX=m +CONFIG_USB_GL860=m +CONFIG_USB_GSPCA_BENQ=m +CONFIG_USB_GSPCA_CONEX=m +CONFIG_USB_GSPCA_CPIA1=m +CONFIG_USB_GSPCA_DTCS033=m +CONFIG_USB_GSPCA_ETOMS=m +CONFIG_USB_GSPCA_FINEPIX=m +CONFIG_USB_GSPCA_JEILINJ=m +CONFIG_USB_GSPCA_JL2005BCD=m +CONFIG_USB_GSPCA_KINECT=m +CONFIG_USB_GSPCA_KONICA=m +CONFIG_USB_GSPCA_MARS=m +CONFIG_USB_GSPCA_MR97310A=m +CONFIG_USB_GSPCA_NW80X=m +CONFIG_USB_GSPCA_OV519=m +CONFIG_USB_GSPCA_OV534=m +CONFIG_USB_GSPCA_OV534_9=m +CONFIG_USB_GSPCA_PAC207=m +CONFIG_USB_GSPCA_PAC7302=m +CONFIG_USB_GSPCA_PAC7311=m +CONFIG_USB_GSPCA_SE401=m +CONFIG_USB_GSPCA_SN9C2028=m +CONFIG_USB_GSPCA_SN9C20X=m +CONFIG_USB_GSPCA_SONIXB=m +CONFIG_USB_GSPCA_SONIXJ=m +CONFIG_USB_GSPCA_SPCA500=m +CONFIG_USB_GSPCA_SPCA501=m +CONFIG_USB_GSPCA_SPCA505=m +CONFIG_USB_GSPCA_SPCA506=m +CONFIG_USB_GSPCA_SPCA508=m +CONFIG_USB_GSPCA_SPCA561=m +CONFIG_USB_GSPCA_SPCA1528=m +CONFIG_USB_GSPCA_SQ905=m +CONFIG_USB_GSPCA_SQ905C=m +CONFIG_USB_GSPCA_SQ930X=m +CONFIG_USB_GSPCA_STK014=m +CONFIG_USB_GSPCA_STK1135=m +CONFIG_USB_GSPCA_STV0680=m +CONFIG_USB_GSPCA_SUNPLUS=m +CONFIG_USB_GSPCA_T613=m +CONFIG_USB_GSPCA_TOPRO=m +CONFIG_USB_GSPCA_TOUPTEK=m +CONFIG_USB_GSPCA_TV8532=m +CONFIG_USB_GSPCA_VC032X=m +CONFIG_USB_GSPCA_VICAM=m +CONFIG_USB_GSPCA_XIRLINK_CIT=m +CONFIG_USB_GSPCA_ZC3XX=m +CONFIG_USB_PWC=m +# CONFIG_USB_PWC_DEBUG is not set +CONFIG_USB_PWC_INPUT_EVDEV=y +CONFIG_VIDEO_CPIA2=m +CONFIG_USB_ZR364XX=m +CONFIG_USB_STKWEBCAM=m +CONFIG_USB_S2255=m +CONFIG_VIDEO_USBTV=m + +# +# Analog/digital TV USB devices +# +# CONFIG_VIDEO_AU0828 is not set +CONFIG_VIDEO_CX231XX=m +CONFIG_VIDEO_CX231XX_RC=y +CONFIG_VIDEO_CX231XX_ALSA=m +# CONFIG_VIDEO_CX231XX_DVB is not set +# CONFIG_VIDEO_TM6000 is not set + +# +# Digital TV USB devices +# +CONFIG_DVB_USB=m +# CONFIG_DVB_USB_DEBUG is not set +CONFIG_DVB_USB_DIB3000MC=m +CONFIG_DVB_USB_A800=m +CONFIG_DVB_USB_DIBUSB_MB=m +# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set +CONFIG_DVB_USB_DIBUSB_MC=m +CONFIG_DVB_USB_DIB0700=m +CONFIG_DVB_USB_UMT_010=m +CONFIG_DVB_USB_CXUSB=m +CONFIG_DVB_USB_M920X=m +CONFIG_DVB_USB_DIGITV=m +CONFIG_DVB_USB_VP7045=m +CONFIG_DVB_USB_VP702X=m +CONFIG_DVB_USB_GP8PSK=m +CONFIG_DVB_USB_NOVA_T_USB2=m +CONFIG_DVB_USB_TTUSB2=m +CONFIG_DVB_USB_DTT200U=m +CONFIG_DVB_USB_OPERA1=m +CONFIG_DVB_USB_AF9005=m +CONFIG_DVB_USB_AF9005_REMOTE=m +CONFIG_DVB_USB_PCTV452E=m +CONFIG_DVB_USB_DW2102=m +CONFIG_DVB_USB_CINERGY_T2=m +CONFIG_DVB_USB_DTV5100=m +CONFIG_DVB_USB_FRIIO=m +CONFIG_DVB_USB_AZ6027=m +CONFIG_DVB_USB_TECHNISAT_USB2=m +CONFIG_DVB_USB_V2=m +CONFIG_DVB_USB_AF9015=m +CONFIG_DVB_USB_AF9035=m +CONFIG_DVB_USB_ANYSEE=m +CONFIG_DVB_USB_AU6610=m +CONFIG_DVB_USB_AZ6007=m +CONFIG_DVB_USB_CE6230=m +CONFIG_DVB_USB_EC168=m +CONFIG_DVB_USB_GL861=m +CONFIG_DVB_USB_LME2510=m +CONFIG_DVB_USB_MXL111SF=m +CONFIG_DVB_USB_RTL28XXU=m +CONFIG_DVB_USB_DVBSKY=m +CONFIG_DVB_USB_ZD1301=m +CONFIG_SMS_USB_DRV=m +CONFIG_DVB_B2C2_FLEXCOP_USB=m +# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set +CONFIG_DVB_AS102=m + +# +# Webcam, TV (analog/digital) USB devices +# +CONFIG_VIDEO_EM28XX=m +CONFIG_VIDEO_EM28XX_V4L2=m +CONFIG_VIDEO_EM28XX_ALSA=m +CONFIG_VIDEO_EM28XX_DVB=m +CONFIG_VIDEO_EM28XX_RC=m + +# +# Software defined radio USB devices +# +# CONFIG_USB_AIRSPY is not set +# CONFIG_USB_HACKRF is not set +# CONFIG_USB_MSI2500 is not set + +# +# USB HDMI CEC adapters +# +# CONFIG_USB_PULSE8_CEC is not set +# CONFIG_USB_RAINSHADOW_CEC is not set +CONFIG_V4L_PLATFORM_DRIVERS=y +# CONFIG_VIDEO_MUX is not set +# CONFIG_SOC_CAMERA is not set +# CONFIG_VIDEO_XILINX is not set +CONFIG_VIDEO_SUN6I_CSI=m +# CONFIG_V4L_MEM2MEM_DRIVERS is not set +# CONFIG_V4L_TEST_DRIVERS is not set +# CONFIG_DVB_PLATFORM_DRIVERS is not set +# CONFIG_CEC_PLATFORM_DRIVERS is not set +# CONFIG_SDR_PLATFORM_DRIVERS is not set + +# +# Supported MMC/SDIO adapters +# +# CONFIG_SMS_SDIO_DRV is not set +CONFIG_RADIO_ADAPTERS=y +# CONFIG_RADIO_SI470X is not set +# CONFIG_RADIO_SI4713 is not set +# CONFIG_USB_MR800 is not set +# CONFIG_USB_DSBR is not set +# CONFIG_RADIO_SHARK is not set +# CONFIG_RADIO_SHARK2 is not set +# CONFIG_USB_KEENE is not set +# CONFIG_USB_RAREMONO is not set +# CONFIG_USB_MA901 is not set +# CONFIG_RADIO_TEA5764 is not set +# CONFIG_RADIO_SAA7706H is not set +# CONFIG_RADIO_TEF6862 is not set +# CONFIG_RADIO_WL1273 is not set + +# +# Texas Instruments WL128x FM driver (ST based) +# +CONFIG_MEDIA_COMMON_OPTIONS=y + +# +# common driver options +# +CONFIG_VIDEO_CX2341X=m +CONFIG_VIDEO_TVEEPROM=m +CONFIG_CYPRESS_FIRMWARE=m +CONFIG_VIDEOBUF2_CORE=m +CONFIG_VIDEOBUF2_V4L2=m +CONFIG_VIDEOBUF2_MEMOPS=m +CONFIG_VIDEOBUF2_DMA_CONTIG=m +CONFIG_VIDEOBUF2_VMALLOC=m +CONFIG_DVB_B2C2_FLEXCOP=m +CONFIG_SMS_SIANO_MDTV=m +CONFIG_SMS_SIANO_RC=y + +# +# Media ancillary drivers (tuners, sensors, i2c, spi, frontends) +# +# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set +CONFIG_MEDIA_ATTACH=y +CONFIG_VIDEO_IR_I2C=m + +# +# I2C Encoders, decoders, sensors and other helper chips +# + +# +# Audio decoders, processors and mixers +# +# CONFIG_VIDEO_TVAUDIO is not set +# CONFIG_VIDEO_TDA7432 is not set +# CONFIG_VIDEO_TDA9840 is not set +# CONFIG_VIDEO_TDA1997X is not set +# CONFIG_VIDEO_TEA6415C is not set +# CONFIG_VIDEO_TEA6420 is not set +CONFIG_VIDEO_MSP3400=m +# CONFIG_VIDEO_CS3308 is not set +# CONFIG_VIDEO_CS5345 is not set +# CONFIG_VIDEO_CS53L32A is not set +# CONFIG_VIDEO_TLV320AIC23B is not set +# CONFIG_VIDEO_UDA1342 is not set +# CONFIG_VIDEO_WM8775 is not set +# CONFIG_VIDEO_WM8739 is not set +# CONFIG_VIDEO_VP27SMPX is not set +# CONFIG_VIDEO_SONY_BTF_MPX is not set + +# +# RDS decoders +# +# CONFIG_VIDEO_SAA6588 is not set + +# +# Video decoders +# +# CONFIG_VIDEO_ADV7180 is not set +# CONFIG_VIDEO_ADV7183 is not set +# CONFIG_VIDEO_ADV748X is not set +# CONFIG_VIDEO_ADV7604 is not set +# CONFIG_VIDEO_ADV7842 is not set +# CONFIG_VIDEO_BT819 is not set +# CONFIG_VIDEO_BT856 is not set +# CONFIG_VIDEO_BT866 is not set +# CONFIG_VIDEO_KS0127 is not set +# CONFIG_VIDEO_ML86V7667 is not set +# CONFIG_VIDEO_AD5820 is not set +# CONFIG_VIDEO_DW9714 is not set +# CONFIG_VIDEO_SAA7110 is not set +CONFIG_VIDEO_SAA711X=m +# CONFIG_VIDEO_TC358743 is not set +# CONFIG_VIDEO_TVP514X is not set +CONFIG_VIDEO_TVP5150=m +# CONFIG_VIDEO_TVP7002 is not set +# CONFIG_VIDEO_TW2804 is not set +# CONFIG_VIDEO_TW9903 is not set +# CONFIG_VIDEO_TW9906 is not set +# CONFIG_VIDEO_TW9910 is not set +# CONFIG_VIDEO_VPX3220 is not set + +# +# Video and audio decoders +# +# CONFIG_VIDEO_SAA717X is not set +CONFIG_VIDEO_CX25840=m + +# +# Video encoders +# +# CONFIG_VIDEO_SAA7127 is not set +# CONFIG_VIDEO_SAA7185 is not set +# CONFIG_VIDEO_ADV7170 is not set +# CONFIG_VIDEO_ADV7175 is not set +# CONFIG_VIDEO_ADV7343 is not set +# CONFIG_VIDEO_ADV7393 is not set +# CONFIG_VIDEO_ADV7511 is not set +# CONFIG_VIDEO_AD9389B is not set +# CONFIG_VIDEO_AK881X is not set +# CONFIG_VIDEO_THS8200 is not set + +# +# Camera sensor devices +# +# CONFIG_VIDEO_IMX274 is not set +CONFIG_VIDEO_OV2640=m +# CONFIG_VIDEO_OV2659 is not set +# CONFIG_VIDEO_OV2685 is not set +CONFIG_VIDEO_OV5640=m +# CONFIG_VIDEO_OV5645 is not set +# CONFIG_VIDEO_OV5647 is not set +# CONFIG_VIDEO_OV6650 is not set +# CONFIG_VIDEO_OV5670 is not set +# CONFIG_VIDEO_OV5695 is not set +# CONFIG_VIDEO_OV772X is not set +# CONFIG_VIDEO_OV7640 is not set +# CONFIG_VIDEO_OV7670 is not set +# CONFIG_VIDEO_OV7740 is not set +# CONFIG_VIDEO_OV9650 is not set +# CONFIG_VIDEO_OV13858 is not set +# CONFIG_VIDEO_VS6624 is not set +# CONFIG_VIDEO_MT9M032 is not set +# CONFIG_VIDEO_MT9M111 is not set +# CONFIG_VIDEO_MT9P031 is not set +# CONFIG_VIDEO_MT9T001 is not set +# CONFIG_VIDEO_MT9T112 is not set +CONFIG_VIDEO_MT9V011=m +# CONFIG_VIDEO_MT9V032 is not set +# CONFIG_VIDEO_SR030PC30 is not set +# CONFIG_VIDEO_NOON010PC30 is not set +# CONFIG_VIDEO_M5MOLS is not set +# CONFIG_VIDEO_S5K6AA is not set +# CONFIG_VIDEO_S5K6A3 is not set +# CONFIG_VIDEO_S5K4ECGX is not set +# CONFIG_VIDEO_S5K5BAF is not set +# CONFIG_VIDEO_SMIAPP is not set +# CONFIG_VIDEO_ET8EK8 is not set +# CONFIG_VIDEO_S5C73M3 is not set + +# +# Flash devices +# +# CONFIG_VIDEO_ADP1653 is not set +# CONFIG_VIDEO_LM3560 is not set +# CONFIG_VIDEO_LM3646 is not set + +# +# Video improvement chips +# +# CONFIG_VIDEO_UPD64031A is not set +# CONFIG_VIDEO_UPD64083 is not set + +# +# Audio/Video compression chips +# +# CONFIG_VIDEO_SAA6752HS is not set + +# +# SDR tuner chips +# +# CONFIG_SDR_MAX2175 is not set + +# +# Miscellaneous helper chips +# +# CONFIG_VIDEO_THS7303 is not set +# CONFIG_VIDEO_M52790 is not set + +# +# Sensors used on soc_camera driver +# + +# +# SPI helper chips +# +# CONFIG_VIDEO_GS1662 is not set + +# +# Media SPI Adapters +# +CONFIG_CXD2880_SPI_DRV=m +CONFIG_MEDIA_TUNER=m + +# +# Customize TV tuners +# +CONFIG_MEDIA_TUNER_SIMPLE=m +CONFIG_MEDIA_TUNER_TDA18250=m +CONFIG_MEDIA_TUNER_TDA8290=m +CONFIG_MEDIA_TUNER_TDA827X=m +CONFIG_MEDIA_TUNER_TDA18271=m +CONFIG_MEDIA_TUNER_TDA9887=m +CONFIG_MEDIA_TUNER_TEA5761=m +CONFIG_MEDIA_TUNER_TEA5767=m +CONFIG_MEDIA_TUNER_MSI001=m +CONFIG_MEDIA_TUNER_MT20XX=m +CONFIG_MEDIA_TUNER_MT2060=m +CONFIG_MEDIA_TUNER_MT2063=m +CONFIG_MEDIA_TUNER_MT2266=m +CONFIG_MEDIA_TUNER_MT2131=m +CONFIG_MEDIA_TUNER_QT1010=m +CONFIG_MEDIA_TUNER_XC2028=m +CONFIG_MEDIA_TUNER_XC5000=m +CONFIG_MEDIA_TUNER_XC4000=m +CONFIG_MEDIA_TUNER_MXL5005S=m +CONFIG_MEDIA_TUNER_MXL5007T=m +CONFIG_MEDIA_TUNER_MC44S803=m +CONFIG_MEDIA_TUNER_MAX2165=m +CONFIG_MEDIA_TUNER_TDA18218=m +CONFIG_MEDIA_TUNER_FC0011=m +CONFIG_MEDIA_TUNER_FC0012=m +CONFIG_MEDIA_TUNER_FC0013=m +CONFIG_MEDIA_TUNER_TDA18212=m +CONFIG_MEDIA_TUNER_E4000=m +CONFIG_MEDIA_TUNER_FC2580=m +CONFIG_MEDIA_TUNER_M88RS6000T=m +CONFIG_MEDIA_TUNER_TUA9001=m +CONFIG_MEDIA_TUNER_SI2157=m +CONFIG_MEDIA_TUNER_IT913X=m +CONFIG_MEDIA_TUNER_R820T=m +CONFIG_MEDIA_TUNER_MXL301RF=m +CONFIG_MEDIA_TUNER_QM1D1C0042=m + +# +# Customise DVB Frontends +# + +# +# Multistandard (satellite) frontends +# +CONFIG_DVB_STB0899=m +CONFIG_DVB_STB6100=m +CONFIG_DVB_STV090x=m +CONFIG_DVB_STV0910=m +CONFIG_DVB_STV6110x=m +CONFIG_DVB_STV6111=m +CONFIG_DVB_MXL5XX=m +CONFIG_DVB_M88DS3103=m + +# +# Multistandard (cable + terrestrial) frontends +# +CONFIG_DVB_DRXK=m +CONFIG_DVB_TDA18271C2DD=m +CONFIG_DVB_SI2165=m +CONFIG_DVB_MN88472=m +CONFIG_DVB_MN88473=m + +# +# DVB-S (satellite) frontends +# +CONFIG_DVB_CX24110=m +CONFIG_DVB_CX24123=m +CONFIG_DVB_MT312=m +CONFIG_DVB_ZL10036=m +CONFIG_DVB_ZL10039=m +CONFIG_DVB_S5H1420=m +CONFIG_DVB_STV0288=m +CONFIG_DVB_STB6000=m +CONFIG_DVB_STV0299=m +CONFIG_DVB_STV6110=m +CONFIG_DVB_STV0900=m +CONFIG_DVB_TDA8083=m +CONFIG_DVB_TDA10086=m +CONFIG_DVB_TDA8261=m +CONFIG_DVB_VES1X93=m +CONFIG_DVB_TUNER_ITD1000=m +CONFIG_DVB_TUNER_CX24113=m +CONFIG_DVB_TDA826X=m +CONFIG_DVB_TUA6100=m +CONFIG_DVB_CX24116=m +CONFIG_DVB_CX24117=m +CONFIG_DVB_CX24120=m +CONFIG_DVB_SI21XX=m +CONFIG_DVB_TS2020=m +CONFIG_DVB_DS3000=m +CONFIG_DVB_MB86A16=m +CONFIG_DVB_TDA10071=m + +# +# DVB-T (terrestrial) frontends +# +CONFIG_DVB_SP8870=m +CONFIG_DVB_SP887X=m +CONFIG_DVB_CX22700=m +CONFIG_DVB_CX22702=m +CONFIG_DVB_S5H1432=m +CONFIG_DVB_DRXD=m +CONFIG_DVB_L64781=m +CONFIG_DVB_TDA1004X=m +CONFIG_DVB_NXT6000=m +CONFIG_DVB_MT352=m +CONFIG_DVB_ZL10353=m +CONFIG_DVB_DIB3000MB=m +CONFIG_DVB_DIB3000MC=m +CONFIG_DVB_DIB7000M=m +CONFIG_DVB_DIB7000P=m +CONFIG_DVB_DIB9000=m +CONFIG_DVB_TDA10048=m +CONFIG_DVB_AF9013=m +CONFIG_DVB_EC100=m +CONFIG_DVB_STV0367=m +CONFIG_DVB_CXD2820R=m +CONFIG_DVB_CXD2841ER=m +CONFIG_DVB_RTL2830=m +CONFIG_DVB_RTL2832=m +CONFIG_DVB_RTL2832_SDR=m +CONFIG_DVB_SI2168=m +CONFIG_DVB_AS102_FE=m +CONFIG_DVB_ZD1301_DEMOD=m +CONFIG_DVB_GP8PSK_FE=m +CONFIG_DVB_CXD2880=m + +# +# DVB-C (cable) frontends +# +CONFIG_DVB_VES1820=m +CONFIG_DVB_TDA10021=m +CONFIG_DVB_TDA10023=m +CONFIG_DVB_STV0297=m + +# +# ATSC (North American/Korean Terrestrial/Cable DTV) frontends +# +CONFIG_DVB_NXT200X=m +CONFIG_DVB_OR51211=m +CONFIG_DVB_OR51132=m +CONFIG_DVB_BCM3510=m +CONFIG_DVB_LGDT330X=m +CONFIG_DVB_LGDT3305=m +CONFIG_DVB_LGDT3306A=m +CONFIG_DVB_LG2160=m +CONFIG_DVB_S5H1409=m +CONFIG_DVB_AU8522=m +CONFIG_DVB_AU8522_DTV=m +CONFIG_DVB_AU8522_V4L=m +CONFIG_DVB_S5H1411=m + +# +# ISDB-T (terrestrial) frontends +# +CONFIG_DVB_S921=m +CONFIG_DVB_DIB8000=m +CONFIG_DVB_MB86A20S=m + +# +# ISDB-S (satellite) & ISDB-T (terrestrial) frontends +# +CONFIG_DVB_TC90522=m + +# +# Digital terrestrial only tuners/PLL +# +CONFIG_DVB_PLL=m +CONFIG_DVB_TUNER_DIB0070=m +CONFIG_DVB_TUNER_DIB0090=m + +# +# SEC control devices for DVB-S +# +CONFIG_DVB_DRX39XYJ=m +CONFIG_DVB_LNBH25=m +CONFIG_DVB_LNBP21=m +CONFIG_DVB_LNBP22=m +CONFIG_DVB_ISL6405=m +CONFIG_DVB_ISL6421=m +CONFIG_DVB_ISL6423=m +CONFIG_DVB_A8293=m +CONFIG_DVB_LGS8GL5=m +CONFIG_DVB_LGS8GXX=m +CONFIG_DVB_ATBM8830=m +CONFIG_DVB_TDA665x=m +CONFIG_DVB_IX2505V=m +CONFIG_DVB_M88RS2000=m +CONFIG_DVB_AF9033=m +CONFIG_DVB_HORUS3A=m +CONFIG_DVB_ASCOT2E=m +CONFIG_DVB_HELENE=m + +# +# Common Interface (EN50221) controller drivers +# +CONFIG_DVB_CXD2099=m +CONFIG_DVB_SP2=m + +# +# Tools to develop new frontends +# +# CONFIG_DVB_DUMMY_FE is not set # # Graphics support # -# CONFIG_DRM is not set +CONFIG_DRM=m +# CONFIG_DRM_DP_AUX_CHARDEV is not set +CONFIG_DRM_KMS_HELPER=m +CONFIG_DRM_KMS_FB_HELPER=y +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_FBDEV_OVERALLOC=100 +CONFIG_DRM_LOAD_EDID_FIRMWARE=y +CONFIG_DRM_GEM_CMA_HELPER=y +CONFIG_DRM_KMS_CMA_HELPER=y + +# +# I2C encoder or helper chips +# +# CONFIG_DRM_I2C_CH7006 is not set +# CONFIG_DRM_I2C_SIL164 is not set +# CONFIG_DRM_I2C_NXP_TDA998X is not set +# CONFIG_DRM_HDLCD is not set +# CONFIG_DRM_MALI_DISPLAY is not set # # ACP (Audio CoProcessor) Configuration @@ -2878,6 +3680,60 @@ CONFIG_IR_SUNXI=m # # AMD Library routines # +CONFIG_DRM_VGEM=m +# CONFIG_DRM_UDL is not set +# CONFIG_DRM_RCAR_DW_HDMI is not set +# CONFIG_DRM_RCAR_LVDS is not set +CONFIG_DRM_SUN4I=m +CONFIG_DRM_SUN4I_HDMI=m +# CONFIG_DRM_SUN4I_HDMI_CEC is not set +CONFIG_DRM_SUN4I_BACKEND=m +CONFIG_DRM_SUN8I_DW_HDMI=m +CONFIG_DRM_SUN8I_MIXER=m +# CONFIG_DRM_VIRTIO_GPU is not set +CONFIG_DRM_PANEL=y + +# +# Display Panels +# +# CONFIG_DRM_PANEL_ARM_VERSATILE is not set +CONFIG_DRM_PANEL_LVDS=m +CONFIG_DRM_PANEL_SIMPLE=m +# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set +# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set +# CONFIG_DRM_PANEL_LG_LG4573 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set +# CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set +# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set +CONFIG_DRM_BRIDGE=y +CONFIG_DRM_PANEL_BRIDGE=y + +# +# Display Interface Bridges +# +CONFIG_DRM_ANALOGIX_ANX78XX=m +# CONFIG_DRM_DUMB_VGA_DAC is not set +# CONFIG_DRM_LVDS_ENCODER is not set +# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set +# CONFIG_DRM_NXP_PTN3460 is not set +# CONFIG_DRM_PARADE_PS8622 is not set +# CONFIG_DRM_SIL_SII8620 is not set +# CONFIG_DRM_SII902X is not set +# CONFIG_DRM_SII9234 is not set +# CONFIG_DRM_TOSHIBA_TC358767 is not set +# CONFIG_DRM_TI_TFP410 is not set +# CONFIG_DRM_I2C_ADV7511 is not set +CONFIG_DRM_DW_HDMI=m +CONFIG_DRM_DW_HDMI_AHB_AUDIO=m +CONFIG_DRM_DW_HDMI_I2S_AUDIO=m +CONFIG_DRM_DW_HDMI_CEC=m +# CONFIG_DRM_ARCPGU is not set +# CONFIG_DRM_HISI_KIRIN is not set +# CONFIG_DRM_MXSFB is not set +# CONFIG_DRM_TINYDRM is not set +# CONFIG_DRM_PL111 is not set +# CONFIG_DRM_LEGACY is not set +CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m # # Frame buffer Devices @@ -2942,6 +3798,8 @@ CONFIG_BACKLIGHT_GPIO=m # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set +CONFIG_VIDEOMODE_HELPERS=y +CONFIG_HDMI=y # # Console display driver support @@ -2953,7 +3811,228 @@ CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set # CONFIG_LOGO is not set -# CONFIG_SOUND is not set +CONFIG_SOUND=m +CONFIG_SND=m +CONFIG_SND_TIMER=m +CONFIG_SND_PCM=m +CONFIG_SND_PCM_ELD=y +CONFIG_SND_PCM_IEC958=y +CONFIG_SND_DMAENGINE_PCM=m +CONFIG_SND_HWDEP=m +CONFIG_SND_SEQ_DEVICE=m +CONFIG_SND_RAWMIDI=m +CONFIG_SND_JACK=y +CONFIG_SND_JACK_INPUT_DEV=y +# CONFIG_SND_OSSEMUL is not set +CONFIG_SND_PCM_TIMER=y +# CONFIG_SND_HRTIMER is not set +# CONFIG_SND_DYNAMIC_MINORS is not set +# CONFIG_SND_SUPPORT_OLD_API is not set +CONFIG_SND_PROC_FS=y +CONFIG_SND_VERBOSE_PROCFS=y +# CONFIG_SND_VERBOSE_PRINTK is not set +# CONFIG_SND_DEBUG is not set +CONFIG_SND_SEQUENCER=m +# CONFIG_SND_SEQ_DUMMY is not set +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_VIRMIDI=m +CONFIG_SND_DRIVERS=y +CONFIG_SND_DUMMY=m +CONFIG_SND_ALOOP=m +CONFIG_SND_VIRMIDI=m +# CONFIG_SND_MTPAV is not set +# CONFIG_SND_SERIAL_U16550 is not set +# CONFIG_SND_MPU401 is not set + +# +# HD-Audio +# +CONFIG_SND_HDA_PREALLOC_SIZE=64 +# CONFIG_SND_SPI is not set +CONFIG_SND_USB=y +CONFIG_SND_USB_AUDIO=m +# CONFIG_SND_USB_UA101 is not set +# CONFIG_SND_USB_CAIAQ is not set +# CONFIG_SND_USB_6FIRE is not set +# CONFIG_SND_USB_HIFACE is not set +# CONFIG_SND_BCD2000 is not set +# CONFIG_SND_USB_POD is not set +# CONFIG_SND_USB_PODHD is not set +# CONFIG_SND_USB_TONEPORT is not set +# CONFIG_SND_USB_VARIAX is not set +CONFIG_SND_SOC=m +CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y +# CONFIG_SND_SOC_AMD_ACP is not set +# CONFIG_SND_ATMEL_SOC is not set +# CONFIG_SND_DESIGNWARE_I2S is not set + +# +# SoC Audio for Freescale CPUs +# + +# +# Common SoC Audio options for Freescale CPUs: +# +# CONFIG_SND_SOC_FSL_ASRC is not set +# CONFIG_SND_SOC_FSL_SAI is not set +# CONFIG_SND_SOC_FSL_SSI is not set +# CONFIG_SND_SOC_FSL_SPDIF is not set +# CONFIG_SND_SOC_FSL_ESAI is not set +# CONFIG_SND_SOC_IMX_AUDMUX is not set +# CONFIG_SND_I2S_HI6210_I2S is not set +# CONFIG_SND_SOC_IMG is not set + +# +# STMicroelectronics STM32 SOC audio support +# + +# +# Allwinner SoC Audio support +# +CONFIG_SND_SUN4I_CODEC=m +CONFIG_SND_SUN8I_CODEC_ANALOG=m +CONFIG_SND_SUN4I_I2S=m +CONFIG_SND_SUN4I_SPDIF=m +# CONFIG_SND_SOC_XTFPGA_I2S is not set +# CONFIG_ZX_TDM is not set +CONFIG_SND_SOC_I2C_AND_SPI=m + +# +# CODEC drivers +# +# CONFIG_SND_SOC_AC97_CODEC is not set +CONFIG_SND_SOC_ADAU_UTILS=m +CONFIG_SND_SOC_ADAU1701=m +CONFIG_SND_SOC_ADAU17X1=m +CONFIG_SND_SOC_ADAU1761=m +CONFIG_SND_SOC_ADAU1761_I2C=m +CONFIG_SND_SOC_ADAU1761_SPI=m +CONFIG_SND_SOC_ADAU7002=m +CONFIG_SND_SOC_AK4104=m +# CONFIG_SND_SOC_AK4458 is not set +CONFIG_SND_SOC_AK4554=m +CONFIG_SND_SOC_AK4613=m +CONFIG_SND_SOC_AK4642=m +CONFIG_SND_SOC_AK5386=m +# CONFIG_SND_SOC_AK5558 is not set +CONFIG_SND_SOC_ALC5623=m +# CONFIG_SND_SOC_BD28623 is not set +CONFIG_SND_SOC_BT_SCO=m +CONFIG_SND_SOC_CS35L32=m +CONFIG_SND_SOC_CS35L33=m +CONFIG_SND_SOC_CS35L34=m +CONFIG_SND_SOC_CS35L35=m +CONFIG_SND_SOC_CS42L42=m +CONFIG_SND_SOC_CS42L51=m +CONFIG_SND_SOC_CS42L51_I2C=m +CONFIG_SND_SOC_CS42L52=m +CONFIG_SND_SOC_CS42L56=m +CONFIG_SND_SOC_CS42L73=m +CONFIG_SND_SOC_CS4265=m +CONFIG_SND_SOC_CS4270=m +CONFIG_SND_SOC_CS4271=m +CONFIG_SND_SOC_CS4271_I2C=m +CONFIG_SND_SOC_CS4271_SPI=m +CONFIG_SND_SOC_CS42XX8=m +CONFIG_SND_SOC_CS42XX8_I2C=m +# CONFIG_SND_SOC_CS43130 is not set +CONFIG_SND_SOC_CS4349=m +CONFIG_SND_SOC_CS53L30=m +CONFIG_SND_SOC_DIO2125=m +CONFIG_SND_SOC_HDMI_CODEC=m +CONFIG_SND_SOC_ES7134=m +CONFIG_SND_SOC_ES8316=m +CONFIG_SND_SOC_ES8328=m +CONFIG_SND_SOC_ES8328_I2C=m +CONFIG_SND_SOC_ES8328_SPI=m +# CONFIG_SND_SOC_GTM601 is not set +# CONFIG_SND_SOC_INNO_RK3036 is not set +CONFIG_SND_SOC_MAX98504=m +# CONFIG_SND_SOC_MAX9867 is not set +CONFIG_SND_SOC_MAX98927=m +# CONFIG_SND_SOC_MAX98373 is not set +CONFIG_SND_SOC_MAX9860=m +CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m +CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m +CONFIG_SND_SOC_PCM1681=m +# CONFIG_SND_SOC_PCM1789_I2C is not set +CONFIG_SND_SOC_PCM179X=m +CONFIG_SND_SOC_PCM179X_I2C=m +CONFIG_SND_SOC_PCM179X_SPI=m +# CONFIG_SND_SOC_PCM186X_I2C is not set +# CONFIG_SND_SOC_PCM186X_SPI is not set +CONFIG_SND_SOC_PCM3168A=m +CONFIG_SND_SOC_PCM3168A_I2C=m +CONFIG_SND_SOC_PCM3168A_SPI=m +CONFIG_SND_SOC_PCM512x=m +CONFIG_SND_SOC_PCM512x_I2C=m +CONFIG_SND_SOC_PCM512x_SPI=m +CONFIG_SND_SOC_RL6231=m +CONFIG_SND_SOC_RT5616=m +CONFIG_SND_SOC_RT5631=m +# CONFIG_SND_SOC_SGTL5000 is not set +CONFIG_SND_SOC_SIGMADSP=m +CONFIG_SND_SOC_SIGMADSP_I2C=m +CONFIG_SND_SOC_SIGMADSP_REGMAP=m +CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m +CONFIG_SND_SOC_SPDIF=m +CONFIG_SND_SOC_SSM2602=m +CONFIG_SND_SOC_SSM2602_SPI=m +CONFIG_SND_SOC_SSM2602_I2C=m +CONFIG_SND_SOC_SSM4567=m +CONFIG_SND_SOC_STA32X=m +CONFIG_SND_SOC_STA350=m +CONFIG_SND_SOC_STI_SAS=m +CONFIG_SND_SOC_TAS2552=m +CONFIG_SND_SOC_TAS5086=m +CONFIG_SND_SOC_TAS571X=m +CONFIG_SND_SOC_TAS5720=m +# CONFIG_SND_SOC_TAS6424 is not set +# CONFIG_SND_SOC_TDA7419 is not set +CONFIG_SND_SOC_TFA9879=m +CONFIG_SND_SOC_TLV320AIC23=m +CONFIG_SND_SOC_TLV320AIC23_I2C=m +CONFIG_SND_SOC_TLV320AIC23_SPI=m +CONFIG_SND_SOC_TLV320AIC31XX=m +# CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set +# CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set +CONFIG_SND_SOC_TLV320AIC3X=m +CONFIG_SND_SOC_TS3A227E=m +# CONFIG_SND_SOC_TSCS42XX is not set +CONFIG_SND_SOC_WM8510=m +CONFIG_SND_SOC_WM8523=m +# CONFIG_SND_SOC_WM8524 is not set +CONFIG_SND_SOC_WM8580=m +CONFIG_SND_SOC_WM8711=m +CONFIG_SND_SOC_WM8728=m +CONFIG_SND_SOC_WM8731=m +CONFIG_SND_SOC_WM8737=m +CONFIG_SND_SOC_WM8741=m +CONFIG_SND_SOC_WM8750=m +CONFIG_SND_SOC_WM8753=m +CONFIG_SND_SOC_WM8770=m +CONFIG_SND_SOC_WM8776=m +CONFIG_SND_SOC_WM8804=m +CONFIG_SND_SOC_WM8804_I2C=m +CONFIG_SND_SOC_WM8804_SPI=m +CONFIG_SND_SOC_WM8903=m +CONFIG_SND_SOC_WM8960=m +CONFIG_SND_SOC_WM8962=m +CONFIG_SND_SOC_WM8974=m +CONFIG_SND_SOC_WM8978=m +CONFIG_SND_SOC_WM8985=m +# CONFIG_SND_SOC_ZX_AUD96P22 is not set +# CONFIG_SND_SOC_MAX9759 is not set +CONFIG_SND_SOC_NAU8540=m +CONFIG_SND_SOC_NAU8810=m +CONFIG_SND_SOC_NAU8824=m +CONFIG_SND_SOC_TPA6130A2=m +CONFIG_SND_SIMPLE_CARD_UTILS=m +CONFIG_SND_SIMPLE_CARD=m +CONFIG_SND_SIMPLE_SCU_CARD=m +# CONFIG_SND_AUDIO_GRAPH_CARD is not set +# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # # HID support @@ -2962,7 +4041,7 @@ CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m -CONFIG_HID_GENERIC=y +CONFIG_HID_GENERIC=m # # Special HID drivers @@ -2980,6 +4059,7 @@ CONFIG_HID_BETOP_FF=m CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m CONFIG_HID_CORSAIR=m +CONFIG_HID_PRODIKEYS=m CONFIG_HID_CMEDIA=m CONFIG_HID_CP2112=m CONFIG_HID_CYPRESS=m @@ -3063,7 +4143,7 @@ CONFIG_HID_ALPS=m # # USB HID support # -CONFIG_USB_HID=y +CONFIG_USB_HID=m CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y @@ -3075,7 +4155,7 @@ 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=m # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # @@ -3087,7 +4167,7 @@ CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set # CONFIG_USB_OTG_FSM is not set -CONFIG_USB_LEDS_TRIGGER_USBPORT=y +CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_MON=m # CONFIG_USB_WUSB_CBAF is not set @@ -3095,19 +4175,20 @@ CONFIG_USB_MON=m # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_XHCI_HCD=y +CONFIG_USB_XHCI_HCD=m # CONFIG_USB_XHCI_DBGCAP is not set # CONFIG_USB_XHCI_PLATFORM is not set -CONFIG_USB_EHCI_HCD=y +CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y -CONFIG_USB_EHCI_HCD_PLATFORM=y +CONFIG_USB_EHCI_HCD_PLATFORM=m # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set -CONFIG_USB_OHCI_HCD=y -CONFIG_USB_OHCI_HCD_PLATFORM=y +CONFIG_USB_OHCI_HCD=m +# CONFIG_USB_OHCI_HCD_SSB is not set +CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_BCMA is not set @@ -3129,7 +4210,7 @@ CONFIG_USB_WDM=m # # also be needed; see USB_STORAGE Help for more info # -CONFIG_USB_STORAGE=y +CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set # CONFIG_USB_STORAGE_DATAFAB is not set @@ -3158,7 +4239,7 @@ CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=m CONFIG_USBIP_VUDC=m # CONFIG_USBIP_DEBUG is not set -CONFIG_USB_MUSB_HDRC=y +CONFIG_USB_MUSB_HDRC=m # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y @@ -3166,14 +4247,14 @@ CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # -CONFIG_USB_MUSB_SUNXI=y +CONFIG_USB_MUSB_SUNXI=m # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set # CONFIG_USB_DWC3 is not set -CONFIG_USB_DWC2=y +CONFIG_USB_DWC2=m # CONFIG_USB_DWC2_HOST is not set # @@ -3278,11 +4359,11 @@ CONFIG_USB_EZUSB_FX2=m # USB Physical Layer drivers # CONFIG_USB_PHY=y -CONFIG_NOP_USB_XCEIV=y +CONFIG_NOP_USB_XCEIV=m # 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=m # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 @@ -3304,23 +4385,28 @@ CONFIG_U_SERIAL_CONSOLE=y # 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_F_ACM=y -CONFIG_USB_F_SS_LB=y -CONFIG_USB_U_SERIAL=y -CONFIG_USB_U_ETHER=y -CONFIG_USB_F_SERIAL=y -CONFIG_USB_F_OBEX=y -CONFIG_USB_F_NCM=y -CONFIG_USB_F_ECM=y -CONFIG_USB_F_EEM=y -CONFIG_USB_F_SUBSET=y -CONFIG_USB_F_RNDIS=y -CONFIG_USB_F_MASS_STORAGE=y -CONFIG_USB_F_FS=y -CONFIG_USB_F_HID=y -CONFIG_USB_F_PRINTER=y -CONFIG_USB_CONFIGFS=y +CONFIG_USB_LIBCOMPOSITE=m +CONFIG_USB_F_ACM=m +CONFIG_USB_F_SS_LB=m +CONFIG_USB_U_SERIAL=m +CONFIG_USB_U_ETHER=m +CONFIG_USB_U_AUDIO=m +CONFIG_USB_F_SERIAL=m +CONFIG_USB_F_OBEX=m +CONFIG_USB_F_NCM=m +CONFIG_USB_F_ECM=m +CONFIG_USB_F_EEM=m +CONFIG_USB_F_SUBSET=m +CONFIG_USB_F_RNDIS=m +CONFIG_USB_F_MASS_STORAGE=m +CONFIG_USB_F_FS=m +CONFIG_USB_F_UAC1=m +CONFIG_USB_F_UAC2=m +CONFIG_USB_F_UVC=m +CONFIG_USB_F_MIDI=m +CONFIG_USB_F_HID=m +CONFIG_USB_F_PRINTER=m +CONFIG_USB_CONFIGFS=m CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y CONFIG_USB_CONFIGFS_OBEX=y @@ -3332,10 +4418,17 @@ CONFIG_USB_CONFIGFS_EEM=y CONFIG_USB_CONFIGFS_MASS_STORAGE=y CONFIG_USB_CONFIGFS_F_LB_SS=y CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_UAC1=y +# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +CONFIG_USB_CONFIGFS_F_UAC2=y +CONFIG_USB_CONFIGFS_F_MIDI=y CONFIG_USB_CONFIGFS_F_HID=y +CONFIG_USB_CONFIGFS_F_UVC=y CONFIG_USB_CONFIGFS_F_PRINTER=y CONFIG_USB_ZERO=m # CONFIG_USB_ZERO_HNPTEST is not set +CONFIG_USB_AUDIO=m +# CONFIG_GADGET_UAC1 is not set CONFIG_USB_ETH=m CONFIG_USB_ETH_RNDIS=y CONFIG_USB_ETH_EEM=y @@ -3347,6 +4440,7 @@ CONFIG_USB_FUNCTIONFS_RNDIS=y CONFIG_USB_FUNCTIONFS_GENERIC=y CONFIG_USB_MASS_STORAGE=m CONFIG_USB_G_SERIAL=m +CONFIG_USB_MIDI_GADGET=m CONFIG_USB_G_PRINTER=m CONFIG_USB_CDC_COMPOSITE=m CONFIG_USB_G_ACM_MS=m @@ -3355,6 +4449,7 @@ CONFIG_USB_G_MULTI_RNDIS=y CONFIG_USB_G_MULTI_CDC=y CONFIG_USB_G_HID=m # CONFIG_USB_G_DBGP is not set +CONFIG_USB_G_WEBCAM=m # CONFIG_TYPEC is not set CONFIG_USB_LED_TRIG=y # CONFIG_USB_ULPI_BUS is not set @@ -3513,6 +4608,7 @@ CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m CONFIG_RTC_DRV_RV8803=m +CONFIG_RTC_DRV_S5M=m # # SPI RTC drivers @@ -3778,7 +4874,7 @@ CONFIG_COMMON_CLK=y # # CONFIG_COMMON_CLK_VERSATILE is not set # CONFIG_CLK_HSDK is not set -CONFIG_COMMON_CLK_SCPI=y +CONFIG_COMMON_CLK_SCPI=m # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI544 is not set @@ -3786,6 +4882,7 @@ CONFIG_COMMON_CLK_SCPI=y # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set +# CONFIG_COMMON_CLK_S2MPS11 is not set # CONFIG_CLK_QORIQ is not set # CONFIG_COMMON_CLK_XGENE is not set # CONFIG_COMMON_CLK_PWM is not set @@ -3897,7 +4994,7 @@ CONFIG_EXTCON=y # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set -CONFIG_EXTCON_USB_GPIO=y +CONFIG_EXTCON_USB_GPIO=m # CONFIG_MEMORY is not set CONFIG_IIO=m CONFIG_IIO_BUFFER=y @@ -3966,6 +5063,8 @@ CONFIG_AD7793=m CONFIG_AD7887=m CONFIG_AD7923=m CONFIG_AD799X=m +CONFIG_AXP20X_ADC=m +CONFIG_AXP288_ADC=m CONFIG_CC10001_ADC=m CONFIG_ENVELOPE_DETECTOR=m CONFIG_HI8435=m @@ -4313,7 +5412,7 @@ CONFIG_PHY_SUN9I_USB=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set -CONFIG_PHY_SAMSUNG_USB2=y +CONFIG_PHY_SAMSUNG_USB2=m # CONFIG_POWERCAP is not set # CONFIG_MCB is not set @@ -4364,8 +5463,8 @@ CONFIG_PM_OPP=y CONFIG_ARM_PSCI_FW=y # CONFIG_ARM_PSCI_CHECKER is not set # CONFIG_ARM_SCMI_PROTOCOL is not set -CONFIG_ARM_SCPI_PROTOCOL=y -CONFIG_ARM_SCPI_POWER_DOMAIN=y +CONFIG_ARM_SCPI_PROTOCOL=m +CONFIG_ARM_SCPI_POWER_DOMAIN=m # CONFIG_ARM_SDE_INTERFACE is not set CONFIG_HAVE_ARM_SMCCC=y # CONFIG_GOOGLE_FIRMWARE is not set @@ -4533,24 +5632,24 @@ CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # 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_FS=m +CONFIG_NFS_V2=m +CONFIG_NFS_V3=m CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y +CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y -CONFIG_PNFS_FILE_LAYOUT=y +CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y -CONFIG_ROOT_NFS=y +# CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y -CONFIG_NFSD=y +CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y @@ -4560,13 +5659,13 @@ CONFIG_NFSD_BLOCKLAYOUT=y CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_FLEXFILELAYOUT=y CONFIG_NFSD_V4_SECURITY_LABEL=y -CONFIG_GRACE_PERIOD=y -CONFIG_LOCKD=y +CONFIG_GRACE_PERIOD=m +CONFIG_LOCKD=m CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y +CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y +CONFIG_SUNRPC=m +CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set @@ -4584,7 +5683,8 @@ CONFIG_CIFS_ACL=y CONFIG_CIFS_FSCACHE=y # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set -CONFIG_9P_FS=y +CONFIG_9P_FS=m +# CONFIG_9P_FSCACHE is not set # CONFIG_9P_FS_POSIX_ACL is not set # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y From 4c9332fe337af68b83089d8ef8d218845f421d82 Mon Sep 17 00:00:00 2001 From: Aleksandr Aleksandrov Date: Wed, 10 Oct 2018 16:42:50 +0300 Subject: [PATCH 3/4] meta-resin-allwinner: firmware for AP6212A & DT overlays - add brcm firmware for Ampak AP6212A - copy all neutis supported device tree overlays to image Signed-off-by: Aleksandr Aleksandrov --- .../recipes-core/images/resin-image.inc | 19 ++++++ .../files/brcmfmac43430a1-sdio.bin | Bin 0 -> 416477 bytes .../files/brcmfmac43430a1-sdio.txt | 54 ++++++++++++++++++ .../linux-firmware/linux-firmware_%.bbappend | 6 ++ 4 files changed, 79 insertions(+) create mode 100644 layers/meta-resin-allwinner/recipes-kernel/linux-firmware/files/brcmfmac43430a1-sdio.bin create mode 100644 layers/meta-resin-allwinner/recipes-kernel/linux-firmware/files/brcmfmac43430a1-sdio.txt diff --git a/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc b/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc index 687c4985..c96e77f0 100644 --- a/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc +++ b/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc @@ -106,6 +106,25 @@ RESIN_BOOT_PARTITION_FILES_neutis-n5 = " \ ${KERNEL_IMAGETYPE}${KERNEL_INITRAMFS}-${MACHINE}.bin:/${KERNEL_IMAGETYPE} \ Image-sun50i-h5-emlid-neutis-n5-devboard.dtb:/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dtb \ Image-sun50i-h5-emlid-neutis-n5.dtb:/allwinner/sun50i-h5-emlid-neutis-n5.dtb \ + Image-sun50i-h5-analog-codec.dtbo:/allwinner/overlay/sun50i-h5-analog-codec.dtbo \ + Image-sun50i-h5-cir.dtbo:/allwinner/overlay/sun50i-h5-cir.dtbo \ + Image-sun50i-h5-ethernet-100.dtbo:/allwinner/overlay/sun50i-h5-ethernet-100.dtbo \ + Image-sun50i-h5-spi0-status-okay.dtbo:/allwinner/overlay/sun50i-h5-spi0-status-okay.dtbo \ + Image-sun50i-h5-spi1-status-okay.dtbo:/allwinner/overlay/sun50i-h5-spi1-status-okay.dtbo \ + Image-sun50i-h5-uart1.dtbo:/allwinner/overlay/sun50i-h5-uart1.dtbo \ + Image-sun50i-h5-uart2.dtbo:/allwinner/overlay/sun50i-h5-uart2.dtbo \ + Image-sun50i-h5-uart3.dtbo:/allwinner/overlay/sun50i-h5-uart3.dtbo \ + Image-sun50i-h5-r-uart.dtbo:/allwinner/overlay/sun50i-h5-r-uart.dtbo \ + Image-sun50i-h5-i2c0.dtbo:/allwinner/overlay/sun50i-h5-i2c0.dtbo \ + Image-sun50i-h5-i2c1.dtbo:/allwinner/overlay/sun50i-h5-i2c1.dtbo \ + Image-sun50i-h5-i2c2.dtbo:/allwinner/overlay/sun50i-h5-i2c2.dtbo \ + Image-sun50i-h5-r-i2c.dtbo:/allwinner/overlay/sun50i-h5-r-i2c.dtbo \ + Image-sun50i-h5-usbhost0.dtbo:/allwinner/overlay/sun50i-h5-usbhost0.dtbo \ + Image-sun50i-h5-usbhost1.dtbo:/allwinner/overlay/sun50i-h5-usbhost1.dtbo \ + Image-sun50i-h5-usbhost2.dtbo:/allwinner/overlay/sun50i-h5-usbhost2.dtbo \ + Image-sun50i-h5-usbhost3.dtbo:/allwinner/overlay/sun50i-h5-usbhost3.dtbo \ + Image-sun50i-h5-hdmi.dtbo:/allwinner/overlay/sun50i-h5-hdmi.dtbo \ + Image-sun50i-h5-camera-status-okay.dtbo:/allwinner/overlay/sun50i-h5-camera-status-okay.dtbo \ Env.txt:/Env.txt \ boot.scr:/boot.scr \ " diff --git a/layers/meta-resin-allwinner/recipes-kernel/linux-firmware/files/brcmfmac43430a1-sdio.bin b/layers/meta-resin-allwinner/recipes-kernel/linux-firmware/files/brcmfmac43430a1-sdio.bin new file mode 100644 index 0000000000000000000000000000000000000000..d87f27affc7f13640e7fda7c76e15e929acbba17 GIT binary patch literal 416477 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 z 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%0Ai^4=5=Jq54c3|h?qJ#Vf0j`yDmHH{`- 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 literal 0 HcmV?d00001 diff --git a/layers/meta-resin-allwinner/recipes-kernel/linux-firmware/files/brcmfmac43430a1-sdio.txt b/layers/meta-resin-allwinner/recipes-kernel/linux-firmware/files/brcmfmac43430a1-sdio.txt new file mode 100644 index 00000000..8f0bf690 --- /dev/null +++ b/layers/meta-resin-allwinner/recipes-kernel/linux-firmware/files/brcmfmac43430a1-sdio.txt @@ -0,0 +1,54 @@ +#AP6212_NVRAM_V1.0_20140603 +# 2.4 GHz, 20 MHz BW mode + +# The following parameter values are just placeholders, need to be updated. +manfid=0x2d0 +prodid=0x0726 +vendid=0x14e4 +devid=0x43e2 +boardtype=0x0726 +boardrev=0x1101 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +sromrev=11 +boardflags=0x00404201 +xtalfreq=26000 +nocrc=1 +ag0=255 +aa2g=1 +ccode=ALL + +pa0itssit=0x20 +extpagain2g=0 + +#PA parameters for 2.4GHz, measured at CHIP OUTPUT +pa2ga0=-168,7161,-820 +AvVmid_c0=0x0,0xc8 +cckpwroffset0=5 + +# PPR params +maxp2ga0=90 +txpwrbckof=6 +cckbw202gpo=0x5555 +legofdmbw202gpo=0x77777777 +mcsbw202gpo=0xaaaaaaaa + +# OFDM IIR : +ofdmdigfilttype=7 +# PAPD mode: +papdmode=2 + +il0macaddr=00:90:4c:c5:12:38 +wl0id=0x431b + +#OOB parameters +hostwake=0x40 +hostrdy=0x41 +usbrdy=0x03 +usbrdydelay=100 +deadman_to=0xffffffff +# muxenab: 0x1 for UART enable, 0x10 for Host awake +muxenab=0x10 +# CLDO PWM voltage settings - 0x4 - 1.1 volt +#cldo_pwm=0x4 + diff --git a/layers/meta-resin-allwinner/recipes-kernel/linux-firmware/linux-firmware_%.bbappend b/layers/meta-resin-allwinner/recipes-kernel/linux-firmware/linux-firmware_%.bbappend index f38511b5..d6451e67 100644 --- a/layers/meta-resin-allwinner/recipes-kernel/linux-firmware/linux-firmware_%.bbappend +++ b/layers/meta-resin-allwinner/recipes-kernel/linux-firmware/linux-firmware_%.bbappend @@ -7,6 +7,8 @@ SRC_URI_append = " \ file://bcm43438-sdio.hcd \ file://brcmfmac43430a0-sdio.bin \ file://brcmfmac43430a0-sdio.txt \ + file://brcmfmac43430a1-sdio.bin \ + file://brcmfmac43430a1-sdio.txt \ file://config.txt \ file://brcmfmac43362-sdio.txt \ file://brcmfmac43430-sdio.txt \ @@ -18,6 +20,8 @@ do_install_append() { cp ${WORKDIR}/bcm43438-sdio.hcd ${D}/lib/firmware/brcm/bcm43438-sdio.hcd cp ${WORKDIR}/brcmfmac43430a0-sdio.bin ${D}/lib/firmware/brcm/brcmfmac43430a0-sdio.bin cp ${WORKDIR}/brcmfmac43430a0-sdio.txt ${D}/lib/firmware/brcm/brcmfmac43430a0-sdio.txt + cp ${WORKDIR}/brcmfmac43430a1-sdio.bin ${D}/lib/firmware/brcm/brcmfmac43430-sdio.bin + cp ${WORKDIR}/brcmfmac43430a1-sdio.txt ${D}/lib/firmware/brcm/brcmfmac43430-sdio.txt cp ${WORKDIR}/config.txt ${D}/lib/firmware/brcm/config.txt cp ${S}/brcm/brcmfmac43362-sdio.bin ${D}/lib/firmware/brcm/ cp ${WORKDIR}/brcmfmac43362-sdio.txt ${D}/lib/firmware/brcm/ @@ -36,6 +40,8 @@ FILES_${PN}-ap6212 = " \ /lib/firmware/brcm/bcm43438-sdio.hcd \ /lib/firmware/brcm/brcmfmac43430a0-sdio.bin \ /lib/firmware/brcm/brcmfmac43430a0-sdio.txt \ + /lib/firmware/brcm/brcmfmac43430-sdio.bin \ + /lib/firmware/brcm/brcmfmac43430-sdio.txt \ /lib/firmware/brcm/config.txt \ " From 7c119d2211f5bc3b4c9ae0dbaf50b2fb456ac8f2 Mon Sep 17 00:00:00 2001 From: Aleksandr Aleksandrov Date: Wed, 10 Oct 2018 19:57:40 +0300 Subject: [PATCH 4/4] meta-resin-allwinner: resin-u-boot & u-boot 2018.07 - share resin u-boot patches with u-boot_2018.07 - don't apply 0001-Add-Resin-specific-boot-command.patch, boot commands are not compatible with arm64 u-boot - add boot.cmd for neutis u-boot - update dtb location in boot partition for neutis - add resin-specific-env-integration-kconfig patch for v2018.07 Signed-off-by: Aleksandr Aleksandrov --- ...ific-env-integration-kconfig-2018_07.patch | 39 +++++++++++++++++ .../recipes-bsp/u-boot/u-boot-neutis/boot.cmd | 8 ++++ .../u-boot/u-boot_2018.07.bbappend | 11 +++-- .../recipes-core/images/resin-image.inc | 42 +++++++++---------- 4 files changed, 75 insertions(+), 25 deletions(-) create mode 100644 layers/meta-resin-allwinner/recipes-bsp/u-boot/files/resin-specific-env-integration-kconfig-2018_07.patch create mode 100644 layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot-neutis/boot.cmd diff --git a/layers/meta-resin-allwinner/recipes-bsp/u-boot/files/resin-specific-env-integration-kconfig-2018_07.patch b/layers/meta-resin-allwinner/recipes-bsp/u-boot/files/resin-specific-env-integration-kconfig-2018_07.patch new file mode 100644 index 00000000..cd43b562 --- /dev/null +++ b/layers/meta-resin-allwinner/recipes-bsp/u-boot/files/resin-specific-env-integration-kconfig-2018_07.patch @@ -0,0 +1,39 @@ +From e146913072472dfaa964f11a48a36b6e03709a43 Mon Sep 17 00:00:00 2001 +From: Aleksandr Aleksandrov +Date: Thu, 11 Oct 2018 11:45:32 +0300 +Subject: [PATCH] Integrate machine independent resin environment configuration + +This patch integrates resin default environment configuration in an u-boot which +has a version with Kconfig support. + +Copied from meta-resin/meta-resin-common/recipes-bsp/u-boot/patches/resin-specific-env-integration-kconfig.patch + +Signed-off-by: Aleksandr Aleksandrov +--- + include/env_default.h | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/include/env_default.h b/include/env_default.h +index 54d8124..5632ec9 100644 +--- a/include/env_default.h ++++ b/include/env_default.h +@@ -9,6 +9,8 @@ + + #include + ++#include ++ + #ifdef DEFAULT_ENV_INSTANCE_EMBEDDED + env_t environment __UBOOT_ENV_SECTION__(environment) = { + ENV_CRC, /* CRC Sum */ +@@ -21,6 +23,7 @@ static char default_environment[] = { + #else + const uchar default_environment[] = { + #endif ++ RESIN_ENV + #ifndef CONFIG_USE_DEFAULT_ENV_FILE + #ifdef CONFIG_ENV_CALLBACK_LIST_DEFAULT + ENV_CALLBACK_VAR "=" CONFIG_ENV_CALLBACK_LIST_DEFAULT "\0" +-- +2.7.4 + diff --git a/layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot-neutis/boot.cmd b/layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot-neutis/boot.cmd new file mode 100644 index 00000000..2135485f --- /dev/null +++ b/layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot-neutis/boot.cmd @@ -0,0 +1,8 @@ +# Copied from meta-resin-allwinner/recipes-bsp/u-boot/files/0001-Add-Resin-specific-boot-command.patch + +setenv resin_kernel_load_addr ${kernel_addr_r}; +run resin_set_kernel_root; +setenv bootargs ${resin_kernel_root} rootfstype=ext4 rootwait console=$console; +fatload ${resin_dev_type} ${resin_dev_index}:${resin_boot_part} ${resin_kernel_load_addr} Image; +fatload ${resin_dev_type} ${resin_dev_index}:${resin_boot_part} ${fdt_addr_r} dtb/${fdtfile}; +booti ${resin_kernel_load_addr} - ${fdt_addr_r} diff --git a/layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot_2018.07.bbappend b/layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot_2018.07.bbappend index 920a6caa..57713d42 100644 --- a/layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot_2018.07.bbappend +++ b/layers/meta-resin-allwinner/recipes-bsp/u-boot/u-boot_2018.07.bbappend @@ -1,6 +1,9 @@ -# UBOOT_KCONFIG_SUPPORT = "1" -# inherit resin-u-boot +UBOOT_KCONFIG_SUPPORT = "1" -# FILESEXTRAPATHS_prepend := "${THISDIR}/files:" +inherit resin-u-boot + +FILESEXTRAPATHS_prepend := "${THISDIR}/files:" +FILESEXTRAPATHS_prepend_neutis-n5 := "${THISDIR}/u-boot-neutis:" + +INTEGRATION_KCONFIG_PATCH = "file://resin-specific-env-integration-kconfig-2018_07.patch" -# SRC_URI += "file://0001-Add-Resin-specific-boot-command.patch" diff --git a/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc b/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc index c96e77f0..313207ec 100644 --- a/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc +++ b/layers/meta-resin-allwinner/recipes-core/images/resin-image.inc @@ -104,27 +104,27 @@ IMAGE_FSTYPES_append_neutis-n5 = " resinos-img" RESIN_IMAGE_BOOTLOADER_neutis-n5 = "u-boot" RESIN_BOOT_PARTITION_FILES_neutis-n5 = " \ ${KERNEL_IMAGETYPE}${KERNEL_INITRAMFS}-${MACHINE}.bin:/${KERNEL_IMAGETYPE} \ - Image-sun50i-h5-emlid-neutis-n5-devboard.dtb:/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dtb \ - Image-sun50i-h5-emlid-neutis-n5.dtb:/allwinner/sun50i-h5-emlid-neutis-n5.dtb \ - Image-sun50i-h5-analog-codec.dtbo:/allwinner/overlay/sun50i-h5-analog-codec.dtbo \ - Image-sun50i-h5-cir.dtbo:/allwinner/overlay/sun50i-h5-cir.dtbo \ - Image-sun50i-h5-ethernet-100.dtbo:/allwinner/overlay/sun50i-h5-ethernet-100.dtbo \ - Image-sun50i-h5-spi0-status-okay.dtbo:/allwinner/overlay/sun50i-h5-spi0-status-okay.dtbo \ - Image-sun50i-h5-spi1-status-okay.dtbo:/allwinner/overlay/sun50i-h5-spi1-status-okay.dtbo \ - Image-sun50i-h5-uart1.dtbo:/allwinner/overlay/sun50i-h5-uart1.dtbo \ - Image-sun50i-h5-uart2.dtbo:/allwinner/overlay/sun50i-h5-uart2.dtbo \ - Image-sun50i-h5-uart3.dtbo:/allwinner/overlay/sun50i-h5-uart3.dtbo \ - Image-sun50i-h5-r-uart.dtbo:/allwinner/overlay/sun50i-h5-r-uart.dtbo \ - Image-sun50i-h5-i2c0.dtbo:/allwinner/overlay/sun50i-h5-i2c0.dtbo \ - Image-sun50i-h5-i2c1.dtbo:/allwinner/overlay/sun50i-h5-i2c1.dtbo \ - Image-sun50i-h5-i2c2.dtbo:/allwinner/overlay/sun50i-h5-i2c2.dtbo \ - Image-sun50i-h5-r-i2c.dtbo:/allwinner/overlay/sun50i-h5-r-i2c.dtbo \ - Image-sun50i-h5-usbhost0.dtbo:/allwinner/overlay/sun50i-h5-usbhost0.dtbo \ - Image-sun50i-h5-usbhost1.dtbo:/allwinner/overlay/sun50i-h5-usbhost1.dtbo \ - Image-sun50i-h5-usbhost2.dtbo:/allwinner/overlay/sun50i-h5-usbhost2.dtbo \ - Image-sun50i-h5-usbhost3.dtbo:/allwinner/overlay/sun50i-h5-usbhost3.dtbo \ - Image-sun50i-h5-hdmi.dtbo:/allwinner/overlay/sun50i-h5-hdmi.dtbo \ - Image-sun50i-h5-camera-status-okay.dtbo:/allwinner/overlay/sun50i-h5-camera-status-okay.dtbo \ + Image-sun50i-h5-emlid-neutis-n5-devboard.dtb:/dtb/allwinner/sun50i-h5-emlid-neutis-n5-devboard.dtb \ + Image-sun50i-h5-emlid-neutis-n5.dtb:/dtb/allwinner/sun50i-h5-emlid-neutis-n5.dtb \ + Image-sun50i-h5-analog-codec.dtbo:/dtb/allwinner/overlay/sun50i-h5-analog-codec.dtbo \ + Image-sun50i-h5-cir.dtbo:/dtb/allwinner/overlay/sun50i-h5-cir.dtbo \ + Image-sun50i-h5-ethernet-100.dtbo:/dtb/allwinner/overlay/sun50i-h5-ethernet-100.dtbo \ + Image-sun50i-h5-spi0-status-okay.dtbo:/dtb/allwinner/overlay/sun50i-h5-spi0-status-okay.dtbo \ + Image-sun50i-h5-spi1-status-okay.dtbo:/dtb/allwinner/overlay/sun50i-h5-spi1-status-okay.dtbo \ + Image-sun50i-h5-uart1.dtbo:/dtb/allwinner/overlay/sun50i-h5-uart1.dtbo \ + Image-sun50i-h5-uart2.dtbo:/dtb/allwinner/overlay/sun50i-h5-uart2.dtbo \ + Image-sun50i-h5-uart3.dtbo:/dtb/allwinner/overlay/sun50i-h5-uart3.dtbo \ + Image-sun50i-h5-r-uart.dtbo:/dtb/allwinner/overlay/sun50i-h5-r-uart.dtbo \ + Image-sun50i-h5-i2c0.dtbo:/dtb/allwinner/overlay/sun50i-h5-i2c0.dtbo \ + Image-sun50i-h5-i2c1.dtbo:/dtb/allwinner/overlay/sun50i-h5-i2c1.dtbo \ + Image-sun50i-h5-i2c2.dtbo:/dtb/allwinner/overlay/sun50i-h5-i2c2.dtbo \ + Image-sun50i-h5-r-i2c.dtbo:/dtb/allwinner/overlay/sun50i-h5-r-i2c.dtbo \ + Image-sun50i-h5-usbhost0.dtbo:/dtb/allwinner/overlay/sun50i-h5-usbhost0.dtbo \ + Image-sun50i-h5-usbhost1.dtbo:/dtb/allwinner/overlay/sun50i-h5-usbhost1.dtbo \ + Image-sun50i-h5-usbhost2.dtbo:/dtb/allwinner/overlay/sun50i-h5-usbhost2.dtbo \ + Image-sun50i-h5-usbhost3.dtbo:/dtb/allwinner/overlay/sun50i-h5-usbhost3.dtbo \ + Image-sun50i-h5-hdmi.dtbo:/dtb/allwinner/overlay/sun50i-h5-hdmi.dtbo \ + Image-sun50i-h5-camera-status-okay.dtbo:/dtb/allwinner/overlay/sun50i-h5-camera-status-okay.dtbo \ Env.txt:/Env.txt \ boot.scr:/boot.scr \ "