Github messages for voidlinux
 help / color / mirror / Atom feed
* [PR PATCH] Apple Silicon Mac support packages
@ 2022-03-27 23:28 Skirmisher
  2022-03-27 23:33 ` [PR PATCH] [Updated] " Skirmisher
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Skirmisher @ 2022-03-27 23:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 5852 bytes --]

There is a new pull request by Skirmisher against master on the void-packages repository

https://github.com/Skirmisher/void-packages asahi
https://github.com/void-linux/void-packages/pull/36390

Apple Silicon Mac support packages
This PR contains the closure of packages necessary to run Void Linux on Apple Silicon (M1) Macs, following the Asahi Linux [Open OS Ecosystem](https://github.com/AsahiLinux/docs/wiki/Open-OS-Ecosystem-on-Apple-Silicon-Macs) document and borrowing from their [scripts](https://github.com/AsahiLinux/asahi-scripts) and [PKGBUILDs](https://github.com/AsahiLinux/PKGBUILDs).

Following this, I will submit changes to void-mklive that enable creation of M1 Mac live images, intended to be booted from an external drive via EFI after using the Asahi Linux install script and selecting "UEFI environment only".

#### Note on "asahi" nomenclature
Asahi Linux's [about page](https://asahilinux.org/about/) states "Asahi Linux is a project and community with the goal of porting Linux to Apple Silicon Macs". The FAQ entry "Is this a Linux distribution?" clarifies that Asahi Linux represents the overall effort to port Linux etc. to these machines, and the distribution of the same name largely serves as a reference, until such time as all the relevant changes are upstreamed. Thus, the packages are named "asahi" in reference to Asahi Linux as a platform.

## Packages

### asahi-base
Metapackage that depends on the other three packages (and dracut). Contains the following support files:
- `dracut-asahi.conf`: Adds platform support kmods to the initrd.
- `update-grub-image`: Updates the GRUB core image on the ESP, embedding a config that points to the boot partition where the GRUB config + kernels are stored, as modeled by Asahi upstream. Modified from Asahi sources. Not executed automatically; intended to be run by an install process, and manually by the user at their discretion, just like standard `grub-install` (which should be run *before* this script whenever GRUB is installed/updated).
- `update-vendor-firmware`: Updates local system firmware from the ESP, where it is placed by the Asahi installer (and subsequent install/upgrade mechanisms invoked from macOS recovery) after being retrieved from Apple, as described in the Open OS Ecosystem document. Modified from Asahi sources. Currently not invoked by anything; Asahi specifies that it should be run on each boot, but I punted on that for the moment.

### linux-asahi
The Linux kernel, built from Asahi [sources](https://github.com/AsahiLinux/linux) and [config](https://github.com/AsahiLinux/PKGBUILDs/blob/main/linux-asahi/config). Uses 16K page size due to the M1 IOMMU, which means [some stuff breaks](https://github.com/AsahiLinux/docs/wiki/Software-known-to-have-issues-with-16k-page-size). There is reportedly a patch to enable 4K page size, but I don't know when or if it will be stable, or if it will really be desirable (unless people *really* don't want to keep building a platform kernel once most stuff is upstream, because 16K pages *do* represent a performance benefit).

I tweaked the config a little bit to align it with Void's (`INIT_ON_ALLOC_DEFAULT_ON` and sysrq enabled by default), but dotconfigs give me a headache and I don't know what's important to keep from Void's configs. Let me know if there's anything else that needs changing.

### m1n1
Asahi Linux bootloader and hypervisor. In the standard boot flow, it is invoked by the platform firmware as the "kernel", after which it loads U-Boot, which then acts as a typical UEFI bootloader. (The full boot flow is described [here](https://github.com/AsahiLinux/docs/wiki/Open-OS-Ecosystem-on-Apple-Silicon-Macs#boot-overview).)

The included script `update-m1n1` concatenates m1n1 itself with the available Apple device trees, followed by the U-Boot binary, and places it on the ESP in `m1n1/boot.bin`. Stage 1 of m1n1 will chainload this binary if present as "stage 2", so that it can be updated by the distro without needing to boot to macOS recovery. The script is invoked by `INSTALL` in both the `m1n1` and `asahi-uboot` packages, so that if either one is updated, the binary on the ESP will always be up to date.

The template currently builds the latest commit in order to enable new functionality that works around some external monitors not initializing on the Mac mini (described in https://github.com/AsahiLinux/m1n1/issues/159#issuecomment-1079882919). The `update-m1n1` script appends the contents of `/etc/m1n1.conf` for this reason, but this functionality is subject to change. I expect to return to building a tag as soon as possible.

### asahi-uboot
[Asahi's fork of U-Boot.](https://github.com/AsahiLinux/u-boot) Behaves as described above, not much else to mention.

The version and commit in the template are taken from the Asahi PKGBUILD. Since the repo and the PKGBUILD are maintained by the same group, I'm treating the PKGBUILD values as Word Of God until they publish more tags.

## Further reading
- https://asahilinux.org/
- [Introduction to Apple Silicon](https://github.com/AsahiLinux/docs/wiki/Introduction-to-Apple-Silicon)
- [M1 vs. PC Boot](https://github.com/AsahiLinux/docs/wiki/M1-vs.-PC-Boot)
- [Feature Support](https://github.com/AsahiLinux/docs/wiki/Feature-Support)

---

#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**

- I built this PR locally for my native architecture, `aarch64`
- I built this PR locally for these architectures:
  - `aarch64` (crossbuild)
  - `aarch64-musl` (native)

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/36390.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-asahi-36390.patch --]
[-- Type: text/x-diff, Size: 195297 bytes --]

From 3e88cbe2241ebb309a7d9685ae0fcffde757c465 Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:10:27 -0700
Subject: [PATCH 1/4] New package: linux-asahi

---
 srcpkgs/linux-asahi-dbg                       |    1 +
 srcpkgs/linux-asahi-headers                   |    1 +
 srcpkgs/linux-asahi/files/arm64-dotconfig     | 7469 +++++++++++++++++
 srcpkgs/linux-asahi/files/mv-debug            |    7 +
 .../patches/fix-musl-objtool.patch            |   16 +
 srcpkgs/linux-asahi/template                  |  327 +
 6 files changed, 7821 insertions(+)
 create mode 120000 srcpkgs/linux-asahi-dbg
 create mode 120000 srcpkgs/linux-asahi-headers
 create mode 100644 srcpkgs/linux-asahi/files/arm64-dotconfig
 create mode 100755 srcpkgs/linux-asahi/files/mv-debug
 create mode 100644 srcpkgs/linux-asahi/patches/fix-musl-objtool.patch
 create mode 100644 srcpkgs/linux-asahi/template

diff --git a/srcpkgs/linux-asahi-dbg b/srcpkgs/linux-asahi-dbg
new file mode 120000
index 000000000000..0c2950f95397
--- /dev/null
+++ b/srcpkgs/linux-asahi-dbg
@@ -0,0 +1 @@
+linux-asahi
\ No newline at end of file
diff --git a/srcpkgs/linux-asahi-headers b/srcpkgs/linux-asahi-headers
new file mode 120000
index 000000000000..0c2950f95397
--- /dev/null
+++ b/srcpkgs/linux-asahi-headers
@@ -0,0 +1 @@
+linux-asahi
\ No newline at end of file
diff --git a/srcpkgs/linux-asahi/files/arm64-dotconfig b/srcpkgs/linux-asahi/files/arm64-dotconfig
new file mode 100644
index 000000000000..46acd2857bff
--- /dev/null
+++ b/srcpkgs/linux-asahi/files/arm64-dotconfig
@@ -0,0 +1,7469 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/arm64 5.17.0-rc7-asahi Kernel Configuration
+#
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=110200
+CONFIG_CLANG_VERSION=0
+CONFIG_AS_IS_GNU=y
+CONFIG_AS_VERSION=23800
+CONFIG_LD_IS_BFD=y
+CONFIG_LD_VERSION=23800
+CONFIG_LLD_VERSION=0
+CONFIG_CC_CAN_LINK=y
+CONFIG_CC_CAN_LINK_STATIC=y
+CONFIG_CC_HAS_ASM_GOTO=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_INLINE=y
+CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_PAHOLE_VERSION=123
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_TABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_COMPILE_TEST=n
+CONFIG_WERROR=n
+CONFIG_LOCALVERSION="-ARCH"
+CONFIG_LOCALVERSION_AUTO=n
+CONFIG_BUILD_SALT=""
+CONFIG_DEFAULT_INIT=""
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_WATCH_QUEUE=y
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_USELIB=n
+CONFIG_AUDIT=y
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+CONFIG_AUDITSYSCALL=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_GENERIC_IRQ_INJECTION=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_GENERIC_IRQ_IPI=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
+CONFIG_IRQ_MSI_IOMMU=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_GENERIC_IRQ_DEBUGFS=n
+# end of IRQ subsystem
+
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_ARCH_HAS_TICK_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
+CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+CONFIG_HZ_PERIODIC=n
+CONFIG_NO_HZ_IDLE=n
+CONFIG_NO_HZ_FULL=y
+CONFIG_CONTEXT_TRACKING=y
+CONFIG_CONTEXT_TRACKING_FORCE=n
+CONFIG_NO_HZ=n
+CONFIG_HIGH_RES_TIMERS=y
+# end of Timers subsystem
+
+CONFIG_BPF=y
+CONFIG_HAVE_EBPF_JIT=y
+CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
+
+#
+# BPF subsystem
+#
+CONFIG_BPF_SYSCALL=y
+CONFIG_BPF_JIT=y
+CONFIG_BPF_JIT_ALWAYS_ON=n
+CONFIG_BPF_JIT_DEFAULT_ON=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=n
+CONFIG_USERMODE_DRIVER=y
+CONFIG_BPF_PRELOAD=n
+# end of BPF subsystem
+
+CONFIG_PREEMPT_BUILD=y
+CONFIG_PREEMPT_NONE=n
+CONFIG_PREEMPT_VOLUNTARY=n
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_PREEMPTION=y
+CONFIG_PREEMPT_DYNAMIC=y
+CONFIG_SCHED_CORE=n
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_VIRT_CPU_ACCOUNTING=y
+CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_SCHED_AVG_IRQ=y
+CONFIG_SCHED_THERMAL_PRESSURE=y
+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_PSI=y
+CONFIG_PSI_DEFAULT_DISABLED=n
+# end of CPU/Task time and stats accounting
+
+CONFIG_CPU_ISOLATION=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_EXPERT=n
+CONFIG_SRCU=y
+CONFIG_TREE_SRCU=y
+CONFIG_TASKS_RCU_GENERIC=y
+CONFIG_TASKS_RCU=y
+CONFIG_TASKS_RUDE_RCU=y
+CONFIG_TASKS_TRACE_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+CONFIG_RCU_NOCB_CPU=y
+# end of RCU Subsystem
+
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_IKHEADERS=n
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
+CONFIG_PRINTK_INDEX=n
+CONFIG_GENERIC_SCHED_CLOCK=y
+
+#
+# Scheduler features
+#
+CONFIG_UCLAMP_TASK=n
+# end of Scheduler features
+
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_CC_HAS_INT128=y
+CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
+CONFIG_ARCH_SUPPORTS_INT128=y
+CONFIG_CGROUPS=y
+CONFIG_PAGE_COUNTER=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+CONFIG_MEMCG_KMEM=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CGROUP_WRITEBACK=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=n
+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_CGROUP_BPF=y
+CONFIG_CGROUP_MISC=n
+CONFIG_CGROUP_DEBUG=n
+CONFIG_SOCK_CGROUP_DATA=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_TIME_NS=y
+CONFIG_IPC_NS=y
+CONFIG_USER_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SYSFS_DEPRECATED=n
+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_RD_ZSTD=y
+CONFIG_BOOT_CONFIG=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
+CONFIG_CC_OPTIMIZE_FOR_SIZE=n
+CONFIG_LD_ORPHAN_WARN=y
+CONFIG_SYSCTL=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_EXPERT=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=n
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_FHANDLE=y
+CONFIG_POSIX_TIMERS=y
+CONFIG_PRINTK=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_IO_URING=y
+CONFIG_ADVISE_SYSCALLS=y
+CONFIG_MEMBARRIER=y
+CONFIG_KALLSYMS=y
+CONFIG_KALLSYMS_ALL=y
+CONFIG_KALLSYMS_BASE_RELATIVE=y
+CONFIG_USERFAULTFD=n
+CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
+CONFIG_KCMP=y
+CONFIG_RSEQ=y
+CONFIG_DEBUG_RSEQ=n
+CONFIG_EMBEDDED=n
+CONFIG_HAVE_PERF_EVENTS=y
+CONFIG_GUEST_PERF_EVENTS=y
+CONFIG_PC104=n
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+CONFIG_DEBUG_PERF_USE_VMALLOC=n
+# end of Kernel Performance Events And Counters
+
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+CONFIG_COMPAT_BRK=n
+CONFIG_SLAB=n
+CONFIG_SLUB=y
+CONFIG_SLOB=n
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=n
+CONFIG_SHUFFLE_PAGE_ALLOCATOR=n
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_SYSTEM_DATA_VERIFICATION=y
+CONFIG_PROFILING=y
+# end of General setup
+
+CONFIG_ARM64=y
+CONFIG_64BIT=y
+CONFIG_MMU=y
+CONFIG_ARM64_PAGE_SHIFT=14
+CONFIG_ARM64_CONT_PTE_SHIFT=7
+CONFIG_ARM64_CONT_PMD_SHIFT=5
+CONFIG_ARCH_MMAP_RND_BITS_MIN=16
+CONFIG_ARCH_MMAP_RND_BITS_MAX=31
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=9
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_LOCKDEP_SUPPORT=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_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
+CONFIG_SMP=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
+
+#
+# Platform selection
+#
+CONFIG_ARCH_ACTIONS=n
+CONFIG_ARCH_SUNXI=n
+CONFIG_ARCH_ALPINE=n
+CONFIG_ARCH_APPLE=y
+CONFIG_ARCH_BCM2835=n
+CONFIG_ARCH_BCM4908=n
+CONFIG_ARCH_BCM_IPROC=n
+CONFIG_ARCH_BERLIN=n
+CONFIG_ARCH_BITMAIN=n
+CONFIG_ARCH_BRCMSTB=n
+CONFIG_ARCH_EXYNOS=n
+CONFIG_ARCH_SPARX5=n
+CONFIG_ARCH_K3=n
+CONFIG_ARCH_LAYERSCAPE=n
+CONFIG_ARCH_LG1K=n
+CONFIG_ARCH_HISI=n
+CONFIG_ARCH_KEEMBAY=n
+CONFIG_ARCH_MEDIATEK=n
+CONFIG_ARCH_MESON=n
+CONFIG_ARCH_MVEBU=n
+CONFIG_ARCH_MXC=n
+CONFIG_ARCH_QCOM=n
+CONFIG_ARCH_REALTEK=n
+CONFIG_ARCH_RENESAS=n
+CONFIG_ARCH_ROCKCHIP=n
+CONFIG_ARCH_S32=n
+CONFIG_ARCH_SEATTLE=n
+CONFIG_ARCH_INTEL_SOCFPGA=n
+CONFIG_ARCH_SYNQUACER=n
+CONFIG_ARCH_TEGRA=n
+CONFIG_ARCH_SPRD=n
+CONFIG_ARCH_THUNDER=n
+CONFIG_ARCH_THUNDER2=n
+CONFIG_ARCH_UNIPHIER=n
+CONFIG_ARCH_VEXPRESS=n
+CONFIG_ARCH_VISCONTI=n
+CONFIG_ARCH_XGENE=n
+CONFIG_ARCH_ZYNQMP=n
+# end of Platform selection
+
+#
+# Kernel Features
+#
+
+#
+# ARM errata workarounds via the alternatives framework
+#
+CONFIG_ARM64_ERRATUM_826319=n
+CONFIG_ARM64_ERRATUM_827319=n
+CONFIG_ARM64_ERRATUM_824069=n
+CONFIG_ARM64_ERRATUM_819472=n
+CONFIG_ARM64_ERRATUM_832075=n
+CONFIG_ARM64_ERRATUM_834220=n
+CONFIG_ARM64_ERRATUM_843419=n
+CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y
+CONFIG_ARM64_ERRATUM_1024718=n
+CONFIG_ARM64_ERRATUM_1165522=n
+CONFIG_ARM64_ERRATUM_1319367=n
+CONFIG_ARM64_ERRATUM_1530923=n
+CONFIG_ARM64_ERRATUM_1286807=n
+CONFIG_ARM64_ERRATUM_1463225=n
+CONFIG_ARM64_ERRATUM_1542419=n
+CONFIG_ARM64_ERRATUM_1508412=n
+CONFIG_ARM64_ERRATUM_2051678=n
+CONFIG_ARM64_ERRATUM_2077057=n
+CONFIG_ARM64_WORKAROUND_TSB_FLUSH_FAILURE=y
+CONFIG_ARM64_ERRATUM_2054223=y
+CONFIG_ARM64_ERRATUM_2067961=n
+CONFIG_CAVIUM_ERRATUM_22375=n
+CONFIG_CAVIUM_ERRATUM_23154=n
+CONFIG_CAVIUM_ERRATUM_27456=n
+CONFIG_CAVIUM_ERRATUM_30115=n
+CONFIG_CAVIUM_TX2_ERRATUM_219=n
+CONFIG_FUJITSU_ERRATUM_010001=n
+CONFIG_HISILICON_ERRATUM_161600802=n
+CONFIG_QCOM_FALKOR_ERRATUM_1003=n
+CONFIG_QCOM_FALKOR_ERRATUM_1009=n
+CONFIG_QCOM_QDF2400_ERRATUM_0065=n
+CONFIG_QCOM_FALKOR_ERRATUM_E1041=n
+CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=n
+CONFIG_SOCIONEXT_SYNQUACER_PREITS=n
+# end of ARM errata workarounds via the alternatives framework
+
+CONFIG_ARM64_4K_PAGES=n
+CONFIG_ARM64_16K_PAGES=y
+CONFIG_ARM64_64K_PAGES=n
+CONFIG_ARM64_VA_BITS_36=n
+CONFIG_ARM64_VA_BITS_47=n
+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=n
+CONFIG_CPU_LITTLE_ENDIAN=y
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_CLUSTER=y
+CONFIG_SCHED_SMT=y
+CONFIG_NR_CPUS=64
+CONFIG_HOTPLUG_CPU=y
+CONFIG_NUMA=n
+CONFIG_HZ_100=n
+CONFIG_HZ_250=n
+CONFIG_HZ_300=n
+CONFIG_HZ_1000=y
+CONFIG_HZ=1000
+CONFIG_SCHED_HRTICK=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_HW_PERF_EVENTS=y
+CONFIG_PARAVIRT=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_KEXEC_FILE=y
+CONFIG_KEXEC_SIG=n
+CONFIG_CRASH_DUMP=n
+CONFIG_TRANS_TABLE=y
+CONFIG_XEN=n
+CONFIG_FORCE_MAX_ZONEORDER=12
+CONFIG_UNMAP_KERNEL_AT_EL0=y
+CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y
+CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
+CONFIG_ARM64_SW_TTBR0_PAN=n
+CONFIG_ARM64_TAGGED_ADDR_ABI=y
+CONFIG_COMPAT=n
+
+#
+# ARMv8.1 architectural features
+#
+CONFIG_ARM64_HW_AFDBM=y
+CONFIG_ARM64_PAN=y
+CONFIG_AS_HAS_LDAPR=y
+CONFIG_AS_HAS_LSE_ATOMICS=y
+CONFIG_ARM64_LSE_ATOMICS=y
+CONFIG_ARM64_USE_LSE_ATOMICS=y
+# end of ARMv8.1 architectural features
+
+#
+# ARMv8.2 architectural features
+#
+CONFIG_AS_HAS_ARMV8_2=y
+CONFIG_AS_HAS_SHA3=y
+CONFIG_ARM64_PMEM=n
+CONFIG_ARM64_RAS_EXTN=y
+CONFIG_ARM64_CNP=y
+# end of ARMv8.2 architectural features
+
+#
+# ARMv8.3 architectural features
+#
+CONFIG_ARM64_PTR_AUTH=y
+CONFIG_ARM64_PTR_AUTH_KERNEL=y
+CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y
+CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y
+CONFIG_AS_HAS_PAC=y
+CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y
+# end of ARMv8.3 architectural features
+
+#
+# ARMv8.4 architectural features
+#
+CONFIG_ARM64_AMU_EXTN=y
+CONFIG_AS_HAS_ARMV8_4=y
+CONFIG_ARM64_TLB_RANGE=y
+# end of ARMv8.4 architectural features
+
+#
+# ARMv8.5 architectural features
+#
+CONFIG_AS_HAS_ARMV8_5=y
+CONFIG_ARM64_BTI=y
+CONFIG_ARM64_BTI_KERNEL=y
+CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y
+CONFIG_ARM64_E0PD=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_ARM64_AS_HAS_MTE=y
+CONFIG_ARM64_MTE=y
+# end of ARMv8.5 architectural features
+
+#
+# ARMv8.7 architectural features
+#
+CONFIG_ARM64_EPAN=y
+# end of ARMv8.7 architectural features
+
+CONFIG_ARM64_SVE=y
+CONFIG_ARM64_MODULE_PLTS=y
+CONFIG_ARM64_PSEUDO_NMI=n
+CONFIG_RELOCATABLE=y
+CONFIG_RANDOMIZE_BASE=n
+CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
+CONFIG_STACKPROTECTOR_PER_TASK=y
+CONFIG_ARCH_NR_GPIO=2048
+# end of Kernel Features
+
+#
+# Boot options
+#
+CONFIG_CMDLINE=""
+CONFIG_EFI_STUB=y
+CONFIG_EFI=y
+CONFIG_DMI=y
+# end of Boot options
+
+#
+# Power management options
+#
+CONFIG_SUSPEND=n
+CONFIG_HIBERNATION=n
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=n
+CONFIG_DPM_WATCHDOG=n
+CONFIG_PM_CLK=y
+CONFIG_PM_GENERIC_DOMAINS=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=n
+CONFIG_PM_GENERIC_DOMAINS_OF=y
+CONFIG_CPU_PM=y
+CONFIG_ENERGY_MODEL=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+# end of Power management options
+
+#
+# CPU Power Management
+#
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_CPU_IDLE_GOV_TEO=y
+CONFIG_DT_IDLE_STATES=y
+
+#
+# ARM CPU Idle Drivers
+#
+CONFIG_ARM_CPUIDLE=y
+CONFIG_ARM_PSCI_CPUIDLE=y
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
+# end of ARM CPU Idle Drivers
+# end of CPU Idle
+
+#
+# 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=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
+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_APPLE_SOC_CPUFREQ=m
+# end of CPU Frequency scaling
+# end of CPU Power Management
+
+CONFIG_ARCH_SUPPORTS_ACPI=y
+CONFIG_ACPI=n
+CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQFD=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_MMIO=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_KVM_VFIO=y
+CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y
+CONFIG_KVM_XFER_TO_GUEST_WORK=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=y
+CONFIG_NVHE_EL2_DEBUG=n
+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=y
+CONFIG_CRYPTO_SHA3_ARM64=y
+CONFIG_CRYPTO_SM3_ARM64_CE=y
+CONFIG_CRYPTO_SM4_ARM64_CE=y
+CONFIG_CRYPTO_GHASH_ARM64_CE=y
+CONFIG_CRYPTO_CRCT10DIF_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_POLY1305_NEON=y
+CONFIG_CRYPTO_NHPOLY1305_NEON=y
+CONFIG_CRYPTO_AES_ARM64_BS=y
+
+#
+# General architecture-dependent options
+#
+CONFIG_CRASH_CORE=y
+CONFIG_KEXEC_CORE=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_STATIC_KEYS_SELFTEST=n
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_KRETPROBES=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
+CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
+CONFIG_HAVE_NMI=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=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_KEEPINITRD=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_HAS_SET_DIRECT_MAP=y
+CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
+CONFIG_ARCH_WANTS_NO_INSTR=y
+CONFIG_HAVE_ASM_MODVERSIONS=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_RSEQ=y
+CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=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_ARCH_JUMP_LABEL_RELATIVE=y
+CONFIG_MMU_GATHER_TABLE_FREE=y
+CONFIG_MMU_GATHER_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_HAVE_ARCH_SECCOMP=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_SECCOMP_CACHE_DEBUG=n
+CONFIG_HAVE_ARCH_STACKLEAK=y
+CONFIG_HAVE_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR_STRONG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
+CONFIG_LTO_NONE=y
+CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
+CONFIG_HAVE_CONTEXT_TRACKING=y
+CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_MOVE_PUD=y
+CONFIG_HAVE_MOVE_PMD=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_HUGE_VMAP=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=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_PAGE_SIZE_LESS_THAN_64KB=y
+CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
+CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_COMPAT_32BIT_TIME=y
+CONFIG_HAVE_ARCH_VMAP_STACK=y
+CONFIG_VMAP_STACK=y
+CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=n
+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_HAVE_ARCH_COMPILER_H=y
+CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
+CONFIG_ARCH_USE_MEMREMAP_PROT=y
+CONFIG_LOCK_EVENT_COUNTS=n
+CONFIG_ARCH_HAS_RELR=y
+CONFIG_HAVE_PREEMPT_DYNAMIC=y
+CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y
+CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+
+#
+# GCOV-based kernel profiling
+#
+CONFIG_GCOV_KERNEL=n
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+# end of GCOV-based kernel profiling
+
+CONFIG_HAVE_GCC_PLUGINS=y
+CONFIG_GCC_PLUGINS=y
+CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n
+CONFIG_GCC_PLUGIN_RANDSTRUCT=n
+# end of General architecture-dependent options
+
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=n
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=n
+CONFIG_MODVERSIONS=n
+CONFIG_MODULE_SRCVERSION_ALL=n
+CONFIG_MODULE_SIG=n
+CONFIG_MODULE_COMPRESS_NONE=y
+CONFIG_MODULE_COMPRESS_GZIP=n
+CONFIG_MODULE_COMPRESS_XZ=n
+CONFIG_MODULE_COMPRESS_ZSTD=n
+CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=n
+CONFIG_MODPROBE_PATH="/sbin/modprobe"
+CONFIG_TRIM_UNUSED_KSYMS=n
+CONFIG_MODULES_TREE_LOOKUP=y
+CONFIG_BLOCK=y
+CONFIG_BLOCK_LEGACY_AUTOLOAD=n
+CONFIG_BLK_CGROUP_RWSTAT=y
+CONFIG_BLK_DEV_BSG_COMMON=y
+CONFIG_BLK_ICQ=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_INTEGRITY_T10=y
+CONFIG_BLK_DEV_ZONED=y
+CONFIG_BLK_DEV_THROTTLING=y
+CONFIG_BLK_DEV_THROTTLING_LOW=n
+CONFIG_BLK_WBT=y
+CONFIG_BLK_WBT_MQ=y
+CONFIG_BLK_CGROUP_IOLATENCY=n
+CONFIG_BLK_CGROUP_IOCOST=n
+CONFIG_BLK_CGROUP_IOPRIO=y
+CONFIG_BLK_DEBUG_FS=y
+CONFIG_BLK_DEBUG_FS_ZONED=y
+CONFIG_BLK_SED_OPAL=y
+CONFIG_BLK_INLINE_ENCRYPTION=n
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+CONFIG_ACORN_PARTITION=n
+CONFIG_AIX_PARTITION=y
+CONFIG_OSF_PARTITION=y
+CONFIG_AMIGA_PARTITION=y
+CONFIG_ATARI_PARTITION=n
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+CONFIG_UNIXWARE_DISKLABEL=y
+CONFIG_LDM_PARTITION=y
+CONFIG_LDM_DEBUG=n
+CONFIG_SGI_PARTITION=y
+CONFIG_ULTRIX_PARTITION=n
+CONFIG_SUN_PARTITION=y
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+CONFIG_SYSV68_PARTITION=n
+CONFIG_CMDLINE_PARTITION=n
+# end of Partition Types
+
+CONFIG_BLK_MQ_PCI=y
+CONFIG_BLK_MQ_VIRTIO=y
+CONFIG_BLK_PM=y
+CONFIG_BLOCK_HOLDER_DEPRECATED=y
+CONFIG_BLK_MQ_STACKING=y
+
+#
+# IO Schedulers
+#
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
+CONFIG_BFQ_CGROUP_DEBUG=n
+# end of IO Schedulers
+
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=y
+CONFIG_UNINLINE_SPIN_UNLOCK=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_SPINLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_RWLOCKS=y
+CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
+CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
+CONFIG_FREEZER=y
+
+#
+# Executable file formats
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_STATE=y
+CONFIG_ARCH_BINFMT_ELF_EXTRA_PHDRS=y
+CONFIG_ARCH_HAVE_ELF_PROT=y
+CONFIG_ARCH_USE_GNU_PROPERTY=y
+CONFIG_ELFCORE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+# end of Executable file formats
+
+#
+# Memory Management options
+#
+CONFIG_SPARSEMEM=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_FAST_GUP=y
+CONFIG_ARCH_KEEP_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+CONFIG_EXCLUSIVE_SYSTEM_RAM=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTPLUG=n
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_MEMORY_BALLOON=y
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_PAGE_REPORTING=y
+CONFIG_MIGRATION=y
+CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
+CONFIG_CONTIG_ALLOC=y
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=n
+CONFIG_TRANSPARENT_HUGEPAGE=n
+CONFIG_FRONTSWAP=y
+CONFIG_CMA=y
+CONFIG_CMA_DEBUG=n
+CONFIG_CMA_DEBUGFS=y
+CONFIG_CMA_SYSFS=n
+CONFIG_CMA_AREAS=7
+CONFIG_ZSWAP=y
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo"
+CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
+CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD=n
+CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=n
+CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud"
+CONFIG_ZSWAP_DEFAULT_ON=n
+CONFIG_ZPOOL=y
+CONFIG_ZBUD=y
+CONFIG_Z3FOLD=y
+CONFIG_ZSMALLOC=y
+CONFIG_ZSMALLOC_STAT=n
+CONFIG_GENERIC_EARLY_IOREMAP=y
+CONFIG_DEFERRED_STRUCT_PAGE_INIT=n
+CONFIG_IDLE_PAGE_TRACKING=n
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y
+CONFIG_ARCH_HAS_PTE_DEVMAP=y
+CONFIG_ARCH_HAS_ZONE_DMA_SET=y
+CONFIG_ZONE_DMA=y
+CONFIG_ZONE_DMA32=y
+CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
+CONFIG_PERCPU_STATS=n
+CONFIG_GUP_TEST=n
+CONFIG_ARCH_HAS_PTE_SPECIAL=y
+CONFIG_SECRETMEM=y
+CONFIG_ANON_VMA_NAME=n
+
+#
+# Data Access Monitoring
+#
+CONFIG_DAMON=n
+# end of Data Access Monitoring
+# end of Memory Management options
+
+CONFIG_NET=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
+CONFIG_NET_REDIRECT=y
+CONFIG_SKB_EXTENSIONS=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_SCM=y
+CONFIG_AF_UNIX_OOB=y
+CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
+CONFIG_TLS_DEVICE=n
+CONFIG_TLS_TOE=n
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=y
+CONFIG_XFRM_USER=y
+CONFIG_XFRM_INTERFACE=n
+CONFIG_XFRM_SUB_POLICY=y
+CONFIG_XFRM_MIGRATE=y
+CONFIG_XFRM_STATISTICS=y
+CONFIG_XFRM_AH=m
+CONFIG_XFRM_ESP=m
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_XDP_SOCKETS=n
+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=n
+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=n
+CONFIG_INET_ESPINTCP=n
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=n
+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=n
+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=n
+CONFIG_INET6_ESPINTCP=n
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=y
+CONFIG_IPV6_ILA=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=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_IPV6_SEG6_BPF=y
+CONFIG_IPV6_RPL_LWTUNNEL=n
+CONFIG_IPV6_IOAM6_LWTUNNEL=n
+CONFIG_NETLABEL=y
+CONFIG_MPTCP=y
+CONFIG_INET_MPTCP_DIAG=m
+CONFIG_MPTCP_IPV6=y
+CONFIG_NETWORK_SECMARK=n
+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_EGRESS=y
+CONFIG_NETFILTER_SKIP_EGRESS=y
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_FAMILY_BRIDGE=y
+CONFIG_NETFILTER_FAMILY_ARP=y
+CONFIG_NETFILTER_NETLINK_HOOK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NETFILTER_NETLINK_OSF=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_LOG_SYSLOG=m
+CONFIG_NETFILTER_CONNCOUNT=m
+CONFIG_NF_CONNTRACK_MARK=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=y
+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_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=y
+CONFIG_NF_NAT_MASQUERADE=y
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NF_TABLES=m
+CONFIG_NF_TABLES_INET=y
+CONFIG_NF_TABLES_NETDEV=y
+CONFIG_NFT_NUMGEN=m
+CONFIG_NFT_CT=m
+CONFIG_NFT_FLOW_OFFLOAD=m
+CONFIG_NFT_CONNLIMIT=m
+CONFIG_NFT_LOG=m
+CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
+CONFIG_NFT_NAT=m
+CONFIG_NFT_TUNNEL=m
+CONFIG_NFT_OBJREF=m
+CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
+CONFIG_NFT_REJECT=m
+CONFIG_NFT_REJECT_INET=m
+CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NFT_XFRM=m
+CONFIG_NFT_SOCKET=m
+CONFIG_NFT_OSF=m
+CONFIG_NFT_TPROXY=m
+CONFIG_NFT_SYNPROXY=m
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
+CONFIG_NFT_REJECT_NETDEV=m
+CONFIG_NF_FLOW_TABLE_INET=m
+CONFIG_NF_FLOW_TABLE=m
+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_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=n
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=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
+# end of Core Netfilter Configuration
+
+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=n
+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_MH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+CONFIG_IP_VS_TWOS=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS MH scheduler
+#
+CONFIG_IP_VS_MH_TAB_INDEX=12
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_SOCKET_IPV4=m
+CONFIG_NF_TPROXY_IPV4=m
+CONFIG_NF_TABLES_IPV4=y
+CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
+CONFIG_NF_TABLES_ARP=y
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=y
+CONFIG_NF_NAT_SNMP_BASIC=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
+# end of IP: Netfilter Configuration
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_SOCKET_IPV6=m
+CONFIG_NF_TPROXY_IPV6=m
+CONFIG_NF_TABLES_IPV6=y
+CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_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=m
+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
+# end of IPv6: Netfilter Configuration
+
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_TABLES_BRIDGE=m
+CONFIG_NFT_BRIDGE_META=m
+CONFIG_NFT_BRIDGE_REJECT=m
+CONFIG_NF_CONNTRACK_BRIDGE=m
+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_BPFILTER=y
+CONFIG_BPFILTER_UMH=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+CONFIG_IP_DCCP_CCID2_DEBUG=n
+CONFIG_IP_DCCP_CCID3=y
+CONFIG_IP_DCCP_CCID3_DEBUG=n
+CONFIG_IP_DCCP_TFRC_LIB=y
+# end of DCCP CCIDs Configuration
+
+#
+# DCCP Kernel Hacking
+#
+CONFIG_IP_DCCP_DEBUG=n
+# end of DCCP Kernel Hacking
+
+CONFIG_IP_SCTP=m
+CONFIG_SCTP_DBG_OBJCNT=n
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=n
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE=n
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
+CONFIG_RDS=m
+CONFIG_RDS_TCP=m
+CONFIG_RDS_DEBUG=n
+CONFIG_TIPC=m
+CONFIG_TIPC_MEDIA_UDP=y
+CONFIG_TIPC_CRYPTO=y
+CONFIG_TIPC_DIAG=m
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+CONFIG_ATM_CLIP_NO_ICMP=n
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=n
+CONFIG_ATM_BR2684=m
+CONFIG_ATM_BR2684_IPFILTER=n
+CONFIG_L2TP=m
+CONFIG_L2TP_DEBUGFS=m
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_BRIDGE_MRP=n
+CONFIG_BRIDGE_CFM=n
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_AR9331=n
+CONFIG_NET_DSA_TAG_BRCM_COMMON=m
+CONFIG_NET_DSA_TAG_BRCM=m
+CONFIG_NET_DSA_TAG_BRCM_LEGACY=m
+CONFIG_NET_DSA_TAG_BRCM_PREPEND=m
+CONFIG_NET_DSA_TAG_HELLCREEK=n
+CONFIG_NET_DSA_TAG_GSWIP=n
+CONFIG_NET_DSA_TAG_DSA_COMMON=m
+CONFIG_NET_DSA_TAG_DSA=m
+CONFIG_NET_DSA_TAG_EDSA=m
+CONFIG_NET_DSA_TAG_MTK=n
+CONFIG_NET_DSA_TAG_KSZ=n
+CONFIG_NET_DSA_TAG_OCELOT=n
+CONFIG_NET_DSA_TAG_OCELOT_8021Q=n
+CONFIG_NET_DSA_TAG_QCA=m
+CONFIG_NET_DSA_TAG_RTL4_A=n
+CONFIG_NET_DSA_TAG_RTL8_4=n
+CONFIG_NET_DSA_TAG_LAN9303=n
+CONFIG_NET_DSA_TAG_SJA1105=n
+CONFIG_NET_DSA_TAG_TRAILER=m
+CONFIG_NET_DSA_TAG_XRS700X=n
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+CONFIG_VLAN_8021Q_MVRP=y
+CONFIG_DECNET=n
+CONFIG_LLC=m
+CONFIG_LLC2=n
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+CONFIG_X25=n
+CONFIG_LAPB=n
+CONFIG_PHONET=n
+CONFIG_6LOWPAN=m
+CONFIG_6LOWPAN_DEBUGFS=n
+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=m
+CONFIG_6LOWPAN_GHC_UDP=m
+CONFIG_6LOWPAN_GHC_ICMPV6=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_NL802154_EXPERIMENTAL=n
+CONFIG_IEEE802154_SOCKET=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=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=m
+CONFIG_NET_SCH_ETF=m
+CONFIG_NET_SCH_TAPRIO=m
+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_SKBPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=y
+CONFIG_NET_SCH_CAKE=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_HHF=m
+CONFIG_NET_SCH_PIE=m
+CONFIG_NET_SCH_FQ_PIE=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_ETS=m
+CONFIG_NET_SCH_DEFAULT=n
+
+#
+# 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=y
+CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+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=m
+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_MPLS=n
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+CONFIG_NET_ACT_CTINFO=m
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+CONFIG_NET_ACT_CT=m
+CONFIG_NET_ACT_GATE=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
+CONFIG_NET_TC_SKB_EXT=n
+CONFIG_NET_SCH_FIFO=y
+CONFIG_DCB=y
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BATMAN_V=n
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+CONFIG_BATMAN_ADV_DEBUG=n
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
+CONFIG_VSOCKETS=m
+CONFIG_VSOCKETS_DIAG=m
+CONFIG_VSOCKETS_LOOPBACK=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=n
+CONFIG_NET_NSH=m
+CONFIG_HSR=n
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_QRTR=m
+CONFIG_QRTR_TUN=m
+CONFIG_NET_NCSI=n
+CONFIG_PCPU_DEV_REFCNT=y
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_SOCK_RX_QUEUE_MAPPING=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_STREAM_PARSER=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+# end of Network testing
+# end of Networking options
+
+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
+# end of AX.25 network device drivers
+
+CONFIG_CAN=m
+CONFIG_CAN_RAW=m
+CONFIG_CAN_BCM=m
+CONFIG_CAN_GW=m
+CONFIG_CAN_J1939=n
+CONFIG_CAN_ISOTP=n
+
+#
+# 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_FLEXCAN=n
+CONFIG_CAN_GRCAN=n
+CONFIG_CAN_KVASER_PCIEFD=n
+CONFIG_CAN_XILINXCAN=n
+CONFIG_CAN_C_CAN=m
+CONFIG_CAN_C_CAN_PLATFORM=m
+CONFIG_CAN_C_CAN_PCI=m
+CONFIG_CAN_CC770=m
+CONFIG_CAN_CC770_ISA=n
+CONFIG_CAN_CC770_PLATFORM=m
+CONFIG_CAN_IFI_CANFD=n
+CONFIG_CAN_M_CAN=m
+CONFIG_CAN_M_CAN_PCI=n
+CONFIG_CAN_M_CAN_PLATFORM=n
+CONFIG_CAN_M_CAN_TCAN4X5X=n
+CONFIG_CAN_PEAK_PCIEFD=n
+CONFIG_CAN_SJA1000=m
+CONFIG_CAN_EMS_PCI=m
+CONFIG_CAN_F81601=n
+CONFIG_CAN_KVASER_PCI=m
+CONFIG_CAN_PEAK_PCI=m
+CONFIG_CAN_PEAK_PCIEC=y
+CONFIG_CAN_PLX_PCI=m
+CONFIG_CAN_SJA1000_ISA=n
+CONFIG_CAN_SJA1000_PLATFORM=m
+CONFIG_CAN_SOFTING=m
+
+#
+# CAN SPI interfaces
+#
+CONFIG_CAN_HI311X=n
+CONFIG_CAN_MCP251X=m
+CONFIG_CAN_MCP251XFD=n
+# end of CAN SPI interfaces
+
+#
+# CAN USB interfaces
+#
+CONFIG_CAN_8DEV_USB=m
+CONFIG_CAN_EMS_USB=m
+CONFIG_CAN_ESD_USB2=m
+CONFIG_CAN_ETAS_ES58X=n
+CONFIG_CAN_GS_USB=m
+CONFIG_CAN_KVASER_USB=m
+CONFIG_CAN_MCBA_USB=n
+CONFIG_CAN_PEAK_USB=m
+CONFIG_CAN_UCAN=n
+# end of CAN USB interfaces
+
+CONFIG_CAN_DEBUG_DEVICES=n
+# end of CAN Device Drivers
+
+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=m
+CONFIG_BT_LEDS=n
+CONFIG_BT_MSFTEXT=y
+CONFIG_BT_AOSPEXT=n
+CONFIG_BT_DEBUGFS=n
+CONFIG_BT_SELFTEST=n
+
+#
+# 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=n
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_MTK=n
+CONFIG_BT_HCIBTUSB_RTL=y
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_SERDEV=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_NOKIA=n
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_BCM=y
+CONFIG_BT_HCIUART_RTL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=n
+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_BT_MTKSDIO=n
+CONFIG_BT_MTKUART=n
+CONFIG_BT_HCIRSI=m
+CONFIG_BT_VIRTIO=n
+# end of Bluetooth device drivers
+
+CONFIG_AF_RXRPC=n
+CONFIG_AF_KCM=n
+CONFIG_STREAM_PARSER=y
+CONFIG_MCTP=n
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+CONFIG_NL80211_TESTMODE=n
+CONFIG_CFG80211_DEVELOPER_WARNINGS=n
+CONFIG_CFG80211_CERTIFICATION_ONUS=n
+CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
+CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
+CONFIG_CFG80211_DEFAULT_PS=y
+CONFIG_CFG80211_DEBUGFS=y
+CONFIG_CFG80211_CRDA_SUPPORT=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_CFG80211_WEXT_EXPORT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_DEBUG=n
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+CONFIG_MAC80211_DEBUGFS=y
+CONFIG_MAC80211_MESSAGE_TRACING=n
+CONFIG_MAC80211_DEBUG_MENU=n
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_RFKILL_GPIO=m
+CONFIG_NET_9P=m
+CONFIG_NET_9P_FD=m
+CONFIG_NET_9P_VIRTIO=m
+CONFIG_NET_9P_DEBUG=n
+CONFIG_CAIF=n
+CONFIG_CEPH_LIB=m
+CONFIG_CEPH_LIB_PRETTYDEBUG=n
+CONFIG_CEPH_LIB_USE_DNS_RESOLVER=n
+CONFIG_NFC=m
+CONFIG_NFC_DIGITAL=m
+CONFIG_NFC_NCI=m
+CONFIG_NFC_NCI_SPI=n
+CONFIG_NFC_NCI_UART=n
+CONFIG_NFC_HCI=m
+CONFIG_NFC_SHDLC=y
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_TRF7970A=n
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PORT100=m
+CONFIG_NFC_VIRTUAL_NCI=n
+CONFIG_NFC_FDP=n
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_I2C=m
+CONFIG_NFC_PN533_USB=n
+CONFIG_NFC_PN533_I2C=n
+CONFIG_NFC_PN532_UART=n
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_I2C=m
+CONFIG_NFC_MRVL=m
+CONFIG_NFC_MRVL_USB=m
+CONFIG_NFC_MRVL_I2C=n
+CONFIG_NFC_ST21NFCA=m
+CONFIG_NFC_ST21NFCA_I2C=m
+CONFIG_NFC_ST_NCI_I2C=n
+CONFIG_NFC_ST_NCI_SPI=n
+CONFIG_NFC_NXP_NCI=n
+CONFIG_NFC_S3FWRN5=m
+CONFIG_NFC_S3FWRN5_I2C=m
+CONFIG_NFC_S3FWRN82_UART=n
+CONFIG_NFC_ST95HF=n
+# end of Near Field Communication (NFC) devices
+
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_NET_SELFTESTS=y
+CONFIG_NET_SOCK_MSG=y
+CONFIG_NET_DEVLINK=y
+CONFIG_PAGE_POOL=y
+CONFIG_PAGE_POOL_STATS=n
+CONFIG_FAILOVER=m
+CONFIG_ETHTOOL_NETLINK=y
+
+#
+# Device Drivers
+#
+CONFIG_ARM_AMBA=y
+CONFIG_HAVE_PCI=y
+CONFIG_PCI=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCI_DOMAINS_GENERIC=y
+CONFIG_PCI_SYSCALL=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+CONFIG_PCIEAER_INJECT=m
+CONFIG_PCIE_ECRC=y
+CONFIG_PCIEASPM=y
+CONFIG_PCIEASPM_DEFAULT=y
+CONFIG_PCIEASPM_POWERSAVE=n
+CONFIG_PCIEASPM_POWER_SUPERSAVE=n
+CONFIG_PCIEASPM_PERFORMANCE=n
+CONFIG_PCIE_PME=y
+CONFIG_PCIE_DPC=n
+CONFIG_PCIE_PTM=n
+CONFIG_PCI_MSI=y
+CONFIG_PCI_MSI_IRQ_DOMAIN=y
+CONFIG_PCI_QUIRKS=y
+CONFIG_PCI_DEBUG=n
+CONFIG_PCI_REALLOC_ENABLE_AUTO=n
+CONFIG_PCI_STUB=m
+CONFIG_PCI_PF_STUB=n
+CONFIG_PCI_ATS=y
+CONFIG_PCI_ECAM=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_LABEL=y
+CONFIG_PCIE_BUS_TUNE_OFF=n
+CONFIG_PCIE_BUS_DEFAULT=y
+CONFIG_PCIE_BUS_SAFE=n
+CONFIG_PCIE_BUS_PERFORMANCE=n
+CONFIG_PCIE_BUS_PEER2PEER=n
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_CPCI=n
+CONFIG_HOTPLUG_PCI_SHPC=n
+
+#
+# PCI controller drivers
+#
+CONFIG_PCI_FTPCI100=n
+CONFIG_PCI_HOST_COMMON=m
+CONFIG_PCI_HOST_GENERIC=n
+CONFIG_PCIE_XILINX=n
+CONFIG_PCI_XGENE=n
+CONFIG_PCIE_ALTERA=n
+CONFIG_PCI_HOST_THUNDER_PEM=n
+CONFIG_PCI_HOST_THUNDER_ECAM=n
+CONFIG_PCIE_MICROCHIP_HOST=n
+CONFIG_PCIE_APPLE_MSI_DOORBELL_ADDR=0xfffff000
+CONFIG_PCIE_APPLE=m
+
+#
+# DesignWare PCI Core Support
+#
+CONFIG_PCIE_DW_PLAT_HOST=n
+CONFIG_PCI_HISI=n
+CONFIG_PCIE_KIRIN=n
+CONFIG_PCI_MESON=n
+CONFIG_PCIE_AL=n
+# end of DesignWare PCI Core Support
+
+#
+# Mobiveil PCIe Core Support
+#
+# end of Mobiveil PCIe Core Support
+
+#
+# Cadence PCIe controllers support
+#
+CONFIG_PCIE_CADENCE_PLAT_HOST=n
+CONFIG_PCI_J721E_HOST=n
+# end of Cadence PCIe controllers support
+# end of PCI controller drivers
+
+#
+# PCI Endpoint
+#
+CONFIG_PCI_ENDPOINT=n
+# end of PCI Endpoint
+
+#
+# PCI switch controller drivers
+#
+CONFIG_PCI_SW_SWITCHTEC=n
+# end of PCI switch controller drivers
+
+CONFIG_CXL_BUS=n
+CONFIG_PCCARD=n
+CONFIG_RAPIDIO=n
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER=n
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_DEVTMPFS_SAFE=n
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+
+#
+# Firmware loader
+#
+CONFIG_FW_LOADER=y
+CONFIG_FW_LOADER_PAGED_BUF=y
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=n
+CONFIG_FW_LOADER_COMPRESS=y
+# end of Firmware loader
+
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
+CONFIG_DEBUG_DRIVER=n
+CONFIG_DEBUG_DEVRES=y
+CONFIG_DEBUG_TEST_DRIVER_REMOVE=n
+CONFIG_TEST_ASYNC_DRIVER_PROBE=n
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=y
+CONFIG_REGMAP_SPI=y
+CONFIG_REGMAP_SPMI=m
+CONFIG_REGMAP_MMIO=y
+CONFIG_DMA_SHARED_BUFFER=y
+CONFIG_DMA_FENCE_TRACE=n
+CONFIG_GENERIC_ARCH_TOPOLOGY=y
+# end of Generic Driver Options
+
+#
+# Bus devices
+#
+CONFIG_BRCMSTB_GISB_ARB=n
+CONFIG_MOXTET=n
+CONFIG_VEXPRESS_CONFIG=n
+CONFIG_MHI_BUS=n
+CONFIG_MHI_BUS_EP=n
+# end of Bus devices
+
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+#
+# Firmware Drivers
+#
+
+#
+# ARM System Control and Management Interface Protocol
+#
+CONFIG_ARM_SCMI_PROTOCOL=n
+# end of ARM System Control and Management Interface Protocol
+
+CONFIG_ARM_SCPI_PROTOCOL=n
+CONFIG_FIRMWARE_MEMMAP=n
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=y
+CONFIG_FW_CFG_SYSFS=n
+CONFIG_SYSFB=y
+CONFIG_SYSFB_SIMPLEFB=n
+CONFIG_ARM_FFA_TRANSPORT=n
+CONFIG_CS_DSP=m
+CONFIG_GOOGLE_FIRMWARE=n
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+CONFIG_EFI_ESRT=y
+CONFIG_EFI_VARS_PSTORE=y
+CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
+CONFIG_EFI_PARAMS_FROM_FDT=y
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_GENERIC_STUB=y
+CONFIG_EFI_ARMSTUB_DTB_LOADER=n
+CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
+CONFIG_EFI_BOOTLOADER_CONTROL=y
+CONFIG_EFI_CAPSULE_LOADER=n
+CONFIG_EFI_TEST=n
+CONFIG_RESET_ATTACK_MITIGATION=n
+CONFIG_EFI_DISABLE_PCI_DMA=n
+# end of EFI (Extensible Firmware Interface) Support
+
+CONFIG_EFI_EARLYCON=y
+CONFIG_ARM_PSCI_FW=y
+CONFIG_ARM_PSCI_CHECKER=n
+CONFIG_HAVE_ARM_SMCCC=y
+CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
+CONFIG_ARM_SMCCC_SOC_ID=n
+
+#
+# Tegra firmware driver
+#
+# end of Tegra firmware driver
+# end of Firmware Drivers
+
+CONFIG_GNSS=m
+CONFIG_GNSS_SERIAL=m
+CONFIG_GNSS_MTK_SERIAL=m
+CONFIG_GNSS_SIRF_SERIAL=m
+CONFIG_GNSS_UBX_SERIAL=m
+CONFIG_GNSS_USB=m
+CONFIG_MTD=y
+CONFIG_MTD_TESTS=n
+
+#
+# Partition parsers
+#
+CONFIG_MTD_AR7_PARTS=n
+CONFIG_MTD_CMDLINE_PARTS=n
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AFS_PARTS=n
+CONFIG_MTD_REDBOOT_PARTS=n
+# end of Partition parsers
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=n
+
+#
+# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
+#
+CONFIG_FTL=n
+CONFIG_NFTL=n
+CONFIG_INFTL=n
+CONFIG_RFD_FTL=n
+CONFIG_SSFDC=n
+CONFIG_SM_FTL=n
+CONFIG_MTD_OOPS=n
+CONFIG_MTD_SWAP=n
+CONFIG_MTD_PARTITIONED_MASTER=n
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=n
+CONFIG_MTD_GEN_PROBE=m
+CONFIG_MTD_CFI_ADV_OPTIONS=n
+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=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=n
+CONFIG_MTD_ROM=n
+CONFIG_MTD_ABSENT=n
+# end of RAM/ROM/Flash chip drivers
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=n
+CONFIG_MTD_PHYSMAP=n
+CONFIG_MTD_INTEL_VR_NOR=n
+CONFIG_MTD_PLATRAM=n
+# end of Mapping drivers for chip access
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=n
+CONFIG_MTD_DATAFLASH=n
+CONFIG_MTD_MCHP23K256=n
+CONFIG_MTD_MCHP48L640=n
+CONFIG_MTD_SST25L=n
+CONFIG_MTD_SLRAM=n
+CONFIG_MTD_PHRAM=n
+CONFIG_MTD_MTDRAM=n
+CONFIG_MTD_BLOCK2MTD=n
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=n
+# end of Self-contained MTD device drivers
+
+#
+# NAND
+#
+CONFIG_MTD_ONENAND=n
+CONFIG_MTD_RAW_NAND=n
+CONFIG_MTD_SPI_NAND=n
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC_SW_HAMMING=n
+CONFIG_MTD_NAND_ECC_SW_BCH=n
+CONFIG_MTD_NAND_ECC_MXIC=n
+# end of ECC engine support
+# end of NAND
+
+#
+# LPDDR & LPDDR2 PCM memory drivers
+#
+CONFIG_MTD_LPDDR=n
+# end of LPDDR & LPDDR2 PCM memory drivers
+
+CONFIG_MTD_SPI_NOR=m
+CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
+CONFIG_MTD_SPI_NOR_SWP_DISABLE=n
+CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE=n
+CONFIG_MTD_SPI_NOR_SWP_KEEP=y
+CONFIG_MTD_UBI=n
+CONFIG_MTD_HYPERBUS=n
+CONFIG_DTC=y
+CONFIG_OF=y
+CONFIG_OF_UNITTEST=n
+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_RESERVED_MEM=y
+CONFIG_OF_RESOLVE=y
+CONFIG_OF_OVERLAY=y
+CONFIG_PARPORT=n
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_NULL_BLK=m
+CONFIG_CDROM=y
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=n
+CONFIG_ZRAM=m
+CONFIG_ZRAM_DEF_COMP_LZORLE=y
+CONFIG_ZRAM_DEF_COMP_ZSTD=n
+CONFIG_ZRAM_DEF_COMP_LZ4=n
+CONFIG_ZRAM_DEF_COMP_LZO=n
+CONFIG_ZRAM_DEF_COMP_LZ4HC=n
+CONFIG_ZRAM_DEF_COMP_842=n
+CONFIG_ZRAM_DEF_COMP="lzo-rle"
+CONFIG_ZRAM_WRITEBACK=n
+CONFIG_ZRAM_MEMORY_TRACKING=n
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=0
+CONFIG_BLK_DEV_DRBD=m
+CONFIG_DRBD_FAULT_INJECTION=n
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_SX8=n
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+CONFIG_CDROM_PKTCDVD=n
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=y
+CONFIG_BLK_DEV_RBD=m
+
+#
+# NVME Support
+#
+CONFIG_NVME_CORE=y
+CONFIG_BLK_DEV_NVME=y
+CONFIG_NVME_MULTIPATH=y
+CONFIG_NVME_VERBOSE_ERRORS=y
+CONFIG_NVME_HWMON=n
+CONFIG_NVME_FC=n
+CONFIG_NVME_TCP=n
+CONFIG_NVME_APPLE=m
+CONFIG_NVME_TARGET=n
+# end of NVME Support
+
+#
+# Misc devices
+#
+CONFIG_AD525X_DPOT=n
+CONFIG_DUMMY_IRQ=n
+CONFIG_PHANTOM=n
+CONFIG_TIFM_CORE=y
+CONFIG_TIFM_7XX1=n
+CONFIG_ICS932S401=n
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_HI6421V600_IRQ=n
+CONFIG_HP_ILO=n
+CONFIG_APDS9802ALS=n
+CONFIG_ISL29003=n
+CONFIG_ISL29020=n
+CONFIG_SENSORS_TSL2550=n
+CONFIG_SENSORS_BH1770=n
+CONFIG_SENSORS_APDS990X=n
+CONFIG_HMC6352=n
+CONFIG_DS1682=n
+CONFIG_LATTICE_ECP3_CONFIG=n
+CONFIG_SRAM=n
+CONFIG_DW_XDATA_PCIE=n
+CONFIG_PCI_ENDPOINT_TEST=n
+CONFIG_XILINX_SDFEC=n
+CONFIG_HISI_HIKEY_USB=n
+CONFIG_OPEN_DICE=n
+CONFIG_C2PORT=n
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+CONFIG_EEPROM_AT25=n
+CONFIG_EEPROM_LEGACY=n
+CONFIG_EEPROM_MAX6875=n
+CONFIG_EEPROM_93CX6=m
+CONFIG_EEPROM_93XX46=n
+CONFIG_EEPROM_IDT_89HPESX=n
+CONFIG_EEPROM_EE1004=n
+# end of EEPROM support
+
+CONFIG_CB710_CORE=y
+CONFIG_CB710_DEBUG=n
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=n
+# end of Texas Instruments shared transport line discipline
+
+CONFIG_SENSORS_LIS3_SPI=n
+CONFIG_SENSORS_LIS3_I2C=n
+CONFIG_ALTERA_STAPL=n
+CONFIG_GENWQE=n
+CONFIG_ECHO=n
+CONFIG_BCM_VK=n
+CONFIG_MISC_ALCOR_PCI=n
+CONFIG_MISC_RTSX_PCI=n
+CONFIG_MISC_RTSX_USB=n
+CONFIG_HABANA_AI=n
+CONFIG_UACCE=m
+CONFIG_PVPANIC=n
+# end of Misc devices
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=y
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI_COMMON=y
+CONFIG_SCSI=y
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=y
+CONFIG_CHR_DEV_ST=m
+CONFIG_BLK_DEV_SR=y
+CONFIG_CHR_DEV_SG=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+# end of SCSI Transports
+
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=n
+CONFIG_SCSI_CXGB4_ISCSI=n
+CONFIG_SCSI_BNX2_ISCSI=n
+CONFIG_BE2ISCSI=n
+CONFIG_BLK_DEV_3W_XXXX_RAID=n
+CONFIG_SCSI_HPSA=n
+CONFIG_SCSI_3W_9XXX=n
+CONFIG_SCSI_3W_SAS=n
+CONFIG_SCSI_ACARD=n
+CONFIG_SCSI_AACRAID=n
+CONFIG_SCSI_AIC7XXX=n
+CONFIG_SCSI_AIC79XX=n
+CONFIG_SCSI_AIC94XX=n
+CONFIG_SCSI_MVSAS=n
+CONFIG_SCSI_MVUMI=n
+CONFIG_SCSI_ADVANSYS=n
+CONFIG_SCSI_ARCMSR=n
+CONFIG_SCSI_ESAS2R=n
+CONFIG_MEGARAID_NEWGEN=n
+CONFIG_MEGARAID_LEGACY=n
+CONFIG_MEGARAID_SAS=n
+CONFIG_SCSI_MPT3SAS=n
+CONFIG_SCSI_MPT2SAS=n
+CONFIG_SCSI_MPI3MR=n
+CONFIG_SCSI_SMARTPQI=n
+CONFIG_SCSI_UFSHCD=n
+CONFIG_SCSI_HPTIOP=n
+CONFIG_SCSI_MYRB=n
+CONFIG_SCSI_MYRS=n
+CONFIG_LIBFC=n
+CONFIG_SCSI_SNIC=n
+CONFIG_SCSI_DMX3191D=n
+CONFIG_SCSI_FDOMAIN_PCI=n
+CONFIG_SCSI_IPS=n
+CONFIG_SCSI_INITIO=n
+CONFIG_SCSI_INIA100=n
+CONFIG_SCSI_STEX=n
+CONFIG_SCSI_SYM53C8XX_2=n
+CONFIG_SCSI_QLOGIC_1280=n
+CONFIG_SCSI_QLA_FC=n
+CONFIG_SCSI_QLA_ISCSI=n
+CONFIG_SCSI_LPFC=n
+CONFIG_SCSI_EFCT=n
+CONFIG_SCSI_DC395x=n
+CONFIG_SCSI_AM53C974=n
+CONFIG_SCSI_WD719X=n
+CONFIG_SCSI_DEBUG=n
+CONFIG_SCSI_PMCRAID=n
+CONFIG_SCSI_PM8001=n
+CONFIG_SCSI_BFA_FC=n
+CONFIG_SCSI_VIRTIO=y
+CONFIG_SCSI_CHELSIO_FCOE=n
+CONFIG_SCSI_DH=y
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# end of SCSI device support
+
+CONFIG_HAVE_PATA_PLATFORM=y
+CONFIG_ATA=n
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=y
+CONFIG_MD_AUTODETECT=y
+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_MD_CLUSTER=m
+CONFIG_BCACHE=m
+CONFIG_BCACHE_DEBUG=n
+CONFIG_BCACHE_CLOSURES_DEBUG=n
+CONFIG_BCACHE_ASYNC_REGISTRATION=n
+CONFIG_BLK_DEV_DM_BUILTIN=y
+CONFIG_BLK_DEV_DM=y
+CONFIG_DM_DEBUG=y
+CONFIG_DM_BUFIO=y
+CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=n
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_UNSTRIPED=n
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=y
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_SMQ=m
+CONFIG_DM_WRITECACHE=m
+CONFIG_DM_EBS=n
+CONFIG_DM_ERA=n
+CONFIG_DM_CLONE=n
+CONFIG_DM_MIRROR=y
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_RAID=m
+CONFIG_DM_ZERO=y
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_MULTIPATH_HST=n
+CONFIG_DM_MULTIPATH_IOA=n
+CONFIG_DM_DELAY=m
+CONFIG_DM_DUST=m
+CONFIG_DM_INIT=y
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=n
+CONFIG_DM_VERITY_FEC=y
+CONFIG_DM_SWITCH=m
+CONFIG_DM_LOG_WRITES=m
+CONFIG_DM_INTEGRITY=m
+CONFIG_DM_ZONED=m
+CONFIG_DM_AUDIT=y
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_FUSION=n
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=n
+CONFIG_FIREWIRE_NOSY=n
+# end of IEEE 1394 (FireWire) support
+
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_WIREGUARD=m
+CONFIG_WIREGUARD_DEBUG=n
+CONFIG_EQUALIZER=m
+CONFIG_NET_FC=y
+CONFIG_IFB=m
+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_L3S=y
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
+CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+CONFIG_BAREUDP=n
+CONFIG_GTP=n
+CONFIG_AMT=n
+CONFIG_MACSEC=n
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_TUN=m
+CONFIG_TAP=m
+CONFIG_TUN_VNET_CROSS_LE=n
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_NET_VRF=m
+CONFIG_VSOCKMON=n
+CONFIG_ARCNET=n
+CONFIG_ATM_DRIVERS=n
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_B53=m
+CONFIG_B53_SPI_DRIVER=n
+CONFIG_B53_MDIO_DRIVER=n
+CONFIG_B53_MMAP_DRIVER=n
+CONFIG_B53_SRAB_DRIVER=n
+CONFIG_B53_SERDES=n
+CONFIG_NET_DSA_BCM_SF2=m
+CONFIG_NET_DSA_LOOP=n
+CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK=n
+CONFIG_NET_DSA_LANTIQ_GSWIP=n
+CONFIG_NET_DSA_MT7530=n
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MICROCHIP_KSZ9477=n
+CONFIG_NET_DSA_MICROCHIP_KSZ8795=n
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_PTP=y
+CONFIG_NET_DSA_AR9331=n
+CONFIG_NET_DSA_SJA1105=n
+CONFIG_NET_DSA_XRS700X_I2C=n
+CONFIG_NET_DSA_XRS700X_MDIO=n
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=n
+CONFIG_NET_DSA_SMSC_LAN9303_I2C=n
+CONFIG_NET_DSA_SMSC_LAN9303_MDIO=n
+CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=n
+CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=n
+# end of Distributed Switch Architecture drivers
+
+CONFIG_ETHERNET=y
+CONFIG_NET_VENDOR_3COM=n
+CONFIG_NET_VENDOR_ADAPTEC=n
+CONFIG_NET_VENDOR_AGERE=n
+CONFIG_NET_VENDOR_ALACRITECH=n
+CONFIG_NET_VENDOR_ALTEON=n
+CONFIG_ALTERA_TSE=n
+CONFIG_NET_VENDOR_AMAZON=n
+CONFIG_NET_VENDOR_AMD=n
+CONFIG_NET_VENDOR_AQUANTIA=y
+CONFIG_AQTION=m
+CONFIG_NET_VENDOR_ARC=n
+CONFIG_NET_VENDOR_ASIX=n
+CONFIG_NET_VENDOR_ATHEROS=n
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=n
+CONFIG_BCMGENET=n
+CONFIG_BNX2=n
+CONFIG_CNIC=n
+CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
+CONFIG_BNX2X=n
+CONFIG_SYSTEMPORT=n
+CONFIG_BNXT=n
+CONFIG_NET_VENDOR_BROCADE=n
+CONFIG_NET_VENDOR_CADENCE=n
+CONFIG_NET_VENDOR_CAVIUM=n
+CONFIG_NET_VENDOR_CHELSIO=n
+CONFIG_NET_VENDOR_CISCO=n
+CONFIG_NET_VENDOR_CORTINA=n
+CONFIG_NET_VENDOR_DAVICOM=n
+CONFIG_DNET=n
+CONFIG_NET_VENDOR_DEC=n
+CONFIG_NET_VENDOR_DLINK=n
+CONFIG_NET_VENDOR_EMULEX=n
+CONFIG_NET_VENDOR_ENGLEDER=n
+CONFIG_NET_VENDOR_EZCHIP=n
+CONFIG_NET_VENDOR_FUNGIBLE=n
+CONFIG_NET_VENDOR_GOOGLE=n
+CONFIG_NET_VENDOR_HISILICON=n
+CONFIG_NET_VENDOR_HUAWEI=n
+CONFIG_NET_VENDOR_INTEL=n
+CONFIG_NET_VENDOR_MICROSOFT=n
+CONFIG_JME=n
+CONFIG_NET_VENDOR_LITEX=n
+CONFIG_NET_VENDOR_MARVELL=n
+CONFIG_NET_VENDOR_MELLANOX=n
+CONFIG_NET_VENDOR_MICREL=n
+CONFIG_NET_VENDOR_MICROCHIP=n
+CONFIG_NET_VENDOR_MICROSEMI=n
+CONFIG_NET_VENDOR_MYRI=n
+CONFIG_FEALNX=n
+CONFIG_NET_VENDOR_NATSEMI=n
+CONFIG_NET_VENDOR_NETERION=n
+CONFIG_NET_VENDOR_NETRONOME=n
+CONFIG_NET_VENDOR_NI=n
+CONFIG_NET_VENDOR_NVIDIA=n
+CONFIG_NET_VENDOR_OKI=n
+CONFIG_ETHOC=n
+CONFIG_NET_VENDOR_PACKET_ENGINES=n
+CONFIG_NET_VENDOR_PENSANDO=n
+CONFIG_NET_VENDOR_QLOGIC=n
+CONFIG_NET_VENDOR_QUALCOMM=n
+CONFIG_NET_VENDOR_RDC=n
+CONFIG_NET_VENDOR_REALTEK=n
+CONFIG_NET_VENDOR_RENESAS=n
+CONFIG_NET_VENDOR_ROCKER=n
+CONFIG_NET_VENDOR_SAMSUNG=n
+CONFIG_NET_VENDOR_SEEQ=n
+CONFIG_NET_VENDOR_SOLARFLARE=n
+CONFIG_NET_VENDOR_SILAN=n
+CONFIG_NET_VENDOR_SIS=n
+CONFIG_NET_VENDOR_SMSC=n
+CONFIG_NET_VENDOR_SOCIONEXT=n
+CONFIG_NET_VENDOR_STMICRO=n
+CONFIG_NET_VENDOR_SUN=n
+CONFIG_NET_VENDOR_SYNOPSYS=n
+CONFIG_NET_VENDOR_TEHUTI=n
+CONFIG_NET_VENDOR_TI=n
+CONFIG_NET_VENDOR_VERTEXCOM=n
+CONFIG_NET_VENDOR_VIA=n
+CONFIG_NET_VENDOR_WIZNET=n
+CONFIG_NET_VENDOR_XILINX=n
+CONFIG_FDDI=n
+CONFIG_HIPPI=n
+CONFIG_PHYLINK=m
+CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
+CONFIG_FIXED_PHY=y
+CONFIG_SFP=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AMD_PHY=m
+CONFIG_ADIN_PHY=n
+CONFIG_AQUANTIA_PHY=n
+CONFIG_AX88796B_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM54140_PHY=m
+CONFIG_BCM7XXX_PHY=m
+CONFIG_BCM84881_PHY=n
+CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=n
+CONFIG_DAVICOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_INTEL_XWAY_PHY=n
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
+CONFIG_MARVELL_88X2222_PHY=n
+CONFIG_MAXLINEAR_GPHY=n
+CONFIG_MEDIATEK_GE_PHY=n
+CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_PHY=m
+CONFIG_MICROCHIP_T1_PHY=n
+CONFIG_MICROSEMI_PHY=n
+CONFIG_MOTORCOMM_PHY=n
+CONFIG_NATIONAL_PHY=m
+CONFIG_NXP_C45_TJA11XX_PHY=n
+CONFIG_NXP_TJA11XX_PHY=n
+CONFIG_AT803X_PHY=y
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=y
+CONFIG_RENESAS_PHY=n
+CONFIG_ROCKCHIP_PHY=y
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=n
+CONFIG_DP83822_PHY=n
+CONFIG_DP83TC811_PHY=n
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_DP83869_PHY=n
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=n
+CONFIG_MICREL_KS8995MA=n
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_FWNODE_MDIO=y
+CONFIG_OF_MDIO=y
+CONFIG_MDIO_DEVRES=y
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_BCM_UNIMAC=y
+CONFIG_MDIO_GPIO=n
+CONFIG_MDIO_HISI_FEMAC=n
+CONFIG_MDIO_I2C=m
+CONFIG_MDIO_MVUSB=n
+CONFIG_MDIO_MSCC_MIIM=n
+CONFIG_MDIO_OCTEON=n
+CONFIG_MDIO_IPQ4019=n
+CONFIG_MDIO_IPQ8064=n
+CONFIG_MDIO_THUNDER=n
+
+#
+# MDIO Multiplexers
+#
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MULTIPLEXER=n
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+
+#
+# PCS device drivers
+#
+CONFIG_PCS_XPCS=m
+# end of PCS device drivers
+
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=n
+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=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+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_USB_NET_AQC111=m
+CONFIG_USB_RTL8153_ECM=m
+CONFIG_WLAN=y
+CONFIG_WLAN_VENDOR_ADMTEK=n
+CONFIG_ATH_COMMON=m
+CONFIG_WLAN_VENDOR_ATH=y
+CONFIG_ATH_DEBUG=n
+CONFIG_ATH5K=n
+CONFIG_ATH5K_PCI=n
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=n
+CONFIG_ATH9K_HTC=m
+CONFIG_ATH9K_HTC_DEBUGFS=n
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_DEBUGFS=n
+CONFIG_CARL9170_WPC=y
+CONFIG_CARL9170_HWRNG=n
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=n
+CONFIG_ATH6KL_USB=m
+CONFIG_ATH6KL_DEBUG=n
+CONFIG_AR5523=m
+CONFIG_WIL6210=n
+CONFIG_ATH10K=m
+CONFIG_ATH10K_CE=y
+CONFIG_ATH10K_PCI=n
+CONFIG_ATH10K_SDIO=n
+CONFIG_ATH10K_USB=m
+CONFIG_ATH10K_DEBUG=n
+CONFIG_ATH10K_DEBUGFS=y
+CONFIG_ATH10K_SPECTRAL=n
+CONFIG_WCN36XX=n
+CONFIG_ATH11K=n
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_ATMEL=n
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
+CONFIG_B43=n
+CONFIG_B43LEGACY=n
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=n
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
+CONFIG_BRCMFMAC_SDIO=n
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
+CONFIG_BRCM_TRACING=n
+CONFIG_BRCMDBG=n
+CONFIG_WLAN_VENDOR_CISCO=y
+CONFIG_WLAN_VENDOR_INTEL=y
+CONFIG_IPW2100=n
+CONFIG_IPW2200=n
+CONFIG_IWL4965=n
+CONFIG_IWL3945=n
+CONFIG_IWLWIFI=n
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_HOSTAP=n
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=n
+CONFIG_TMD_HERMES=n
+CONFIG_NORTEL_HERMES=n
+CONFIG_PCI_HERMES=n
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=n
+CONFIG_P54_SPI=n
+CONFIG_P54_LEDS=y
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_SDIO=n
+CONFIG_LIBERTAS_SPI=n
+CONFIG_LIBERTAS_DEBUG=n
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+CONFIG_LIBERTAS_THINFIRM_DEBUG=n
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=n
+CONFIG_MWIFIEX_PCIE=n
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=n
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_MT76_CORE=m
+CONFIG_MT76_LEDS=y
+CONFIG_MT76_USB=m
+CONFIG_MT76x02_LIB=m
+CONFIG_MT76x02_USB=m
+CONFIG_MT76_CONNAC_LIB=m
+CONFIG_MT76x0_COMMON=m
+CONFIG_MT76x0U=m
+CONFIG_MT76x0E=n
+CONFIG_MT76x2_COMMON=m
+CONFIG_MT76x2E=n
+CONFIG_MT76x2U=m
+CONFIG_MT7603E=n
+CONFIG_MT7615_COMMON=m
+CONFIG_MT7615E=n
+CONFIG_MT7663_USB_SDIO_COMMON=m
+CONFIG_MT7663U=m
+CONFIG_MT7663S=n
+CONFIG_MT7915E=n
+CONFIG_MT7921E=n
+CONFIG_MT7921S=n
+CONFIG_WLAN_VENDOR_MICROCHIP=n
+CONFIG_WLAN_VENDOR_RALINK=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=n
+CONFIG_RT2500PCI=n
+CONFIG_RT61PCI=n
+CONFIG_RT2800PCI=n
+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=y
+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_LIB_DEBUGFS=y
+CONFIG_RT2X00_DEBUG=n
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=n
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=n
+CONFIG_RTL8192SE=n
+CONFIG_RTL8192DE=n
+CONFIG_RTL8723AE=n
+CONFIG_RTL8723BE=n
+CONFIG_RTL8188EE=n
+CONFIG_RTL8192EE=n
+CONFIG_RTL8821AE=n
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_USB=m
+CONFIG_RTLWIFI_DEBUG=y
+CONFIG_RTL8192C_COMMON=m
+CONFIG_RTL8XXXU=m
+CONFIG_RTL8XXXU_UNTESTED=n
+CONFIG_RTW88=n
+CONFIG_RTW89=n
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=n
+CONFIG_RSI_USB=m
+CONFIG_RSI_COEX=y
+CONFIG_WLAN_VENDOR_ST=n
+CONFIG_WLAN_VENDOR_TI=n
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_USB_ZD1201=m
+CONFIG_ZD1211RW=m
+CONFIG_ZD1211RW_DEBUG=n
+CONFIG_WLAN_VENDOR_QUANTENNA=n
+CONFIG_MAC80211_HWSIM=n
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_VIRT_WIFI=n
+CONFIG_WAN=n
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=n
+CONFIG_IEEE802154_MRF24J40=n
+CONFIG_IEEE802154_CC2520=n
+CONFIG_IEEE802154_ATUSB=m
+CONFIG_IEEE802154_ADF7242=n
+CONFIG_IEEE802154_CA8210=n
+CONFIG_IEEE802154_MCR20A=n
+CONFIG_IEEE802154_HWSIM=n
+
+#
+# Wireless WAN
+#
+CONFIG_WWAN=n
+# end of Wireless WAN
+
+CONFIG_VMXNET3=n
+CONFIG_NETDEVSIM=n
+CONFIG_NET_FAILOVER=m
+CONFIG_ISDN=n
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_SPARSEKMAP=n
+CONFIG_INPUT_MATRIXKMAP=n
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=n
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_EVBUG=n
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=n
+CONFIG_KEYBOARD_ADP5589=n
+CONFIG_KEYBOARD_ATKBD=n
+CONFIG_KEYBOARD_QT1050=n
+CONFIG_KEYBOARD_QT1070=n
+CONFIG_KEYBOARD_QT2160=n
+CONFIG_KEYBOARD_DLINK_DIR685=n
+CONFIG_KEYBOARD_LKKBD=n
+CONFIG_KEYBOARD_GPIO=m
+CONFIG_KEYBOARD_GPIO_POLLED=m
+CONFIG_KEYBOARD_TCA6416=n
+CONFIG_KEYBOARD_TCA8418=n
+CONFIG_KEYBOARD_MATRIX=n
+CONFIG_KEYBOARD_LM8323=n
+CONFIG_KEYBOARD_LM8333=n
+CONFIG_KEYBOARD_MAX7359=n
+CONFIG_KEYBOARD_MCS=n
+CONFIG_KEYBOARD_MPR121=n
+CONFIG_KEYBOARD_NEWTON=n
+CONFIG_KEYBOARD_OPENCORES=n
+CONFIG_KEYBOARD_SAMSUNG=n
+CONFIG_KEYBOARD_STOWAWAY=n
+CONFIG_KEYBOARD_SUNKBD=n
+CONFIG_KEYBOARD_OMAP4=n
+CONFIG_KEYBOARD_TM2_TOUCHKEY=n
+CONFIG_KEYBOARD_XTKBD=n
+CONFIG_KEYBOARD_CAP11XX=n
+CONFIG_KEYBOARD_BCM=n
+CONFIG_KEYBOARD_CYPRESS_SF=n
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=n
+CONFIG_MOUSE_SERIAL=n
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=n
+CONFIG_MOUSE_ELAN_I2C=n
+CONFIG_MOUSE_VSXXXAA=n
+CONFIG_MOUSE_GPIO=n
+CONFIG_MOUSE_SYNAPTICS_I2C=n
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=n
+CONFIG_JOYSTICK_A3D=n
+CONFIG_JOYSTICK_ADI=n
+CONFIG_JOYSTICK_COBRA=n
+CONFIG_JOYSTICK_GF2K=n
+CONFIG_JOYSTICK_GRIP=n
+CONFIG_JOYSTICK_GRIP_MP=n
+CONFIG_JOYSTICK_GUILLEMOT=n
+CONFIG_JOYSTICK_INTERACT=n
+CONFIG_JOYSTICK_SIDEWINDER=n
+CONFIG_JOYSTICK_TMDC=n
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=m
+CONFIG_JOYSTICK_WARRIOR=n
+CONFIG_JOYSTICK_MAGELLAN=n
+CONFIG_JOYSTICK_SPACEORB=n
+CONFIG_JOYSTICK_SPACEBALL=n
+CONFIG_JOYSTICK_STINGER=n
+CONFIG_JOYSTICK_TWIDJOY=n
+CONFIG_JOYSTICK_ZHENHUA=n
+CONFIG_JOYSTICK_AS5011=n
+CONFIG_JOYSTICK_JOYDUMP=n
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_PSXPAD_SPI=n
+CONFIG_JOYSTICK_PXRC=n
+CONFIG_JOYSTICK_QWIIC=n
+CONFIG_JOYSTICK_FSIA6B=n
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_PEGASUS=m
+CONFIG_TABLET_SERIAL_WACOM4=n
+CONFIG_INPUT_TOUCHSCREEN=n
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=n
+CONFIG_INPUT_ATMEL_CAPTOUCH=n
+CONFIG_INPUT_BMA150=n
+CONFIG_INPUT_E3X0_BUTTON=m
+CONFIG_INPUT_MMA8450=n
+CONFIG_INPUT_GPIO_BEEPER=n
+CONFIG_INPUT_GPIO_DECODER=n
+CONFIG_INPUT_GPIO_VIBRA=n
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=n
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_REGULATOR_HAPTIC=n
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF8574=n
+CONFIG_INPUT_PWM_BEEPER=m
+CONFIG_INPUT_PWM_VIBRA=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=n
+CONFIG_INPUT_DA7280_HAPTICS=n
+CONFIG_INPUT_ADXL34X=n
+CONFIG_INPUT_IMS_PCU=n
+CONFIG_INPUT_IQS269A=n
+CONFIG_INPUT_IQS626A=n
+CONFIG_INPUT_CMA3000=n
+CONFIG_INPUT_DRV260X_HAPTICS=n
+CONFIG_INPUT_DRV2665_HAPTICS=n
+CONFIG_INPUT_DRV2667_HAPTICS=n
+CONFIG_INPUT_MACSMC_HID=m
+CONFIG_RMI4_CORE=n
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=n
+CONFIG_GAMEPORT=n
+# end of Hardware I/O ports
+# end of Input device support
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_LEGACY_PTYS=n
+CONFIG_LDISC_AUTOLOAD=y
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_EARLYCON=y
+CONFIG_SERIAL_8250=n
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_AMBA_PL010=n
+CONFIG_SERIAL_AMBA_PL011=n
+CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=n
+CONFIG_SERIAL_KGDB_NMI=n
+CONFIG_SERIAL_SAMSUNG=y
+CONFIG_SERIAL_SAMSUNG_UARTS_4=y
+CONFIG_SERIAL_SAMSUNG_UARTS=4
+CONFIG_SERIAL_SAMSUNG_CONSOLE=y
+CONFIG_SERIAL_MAX3100=n
+CONFIG_SERIAL_MAX310X=n
+CONFIG_SERIAL_UARTLITE=n
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_CONSOLE_POLL=y
+CONFIG_SERIAL_JSM=n
+CONFIG_SERIAL_SIFIVE=n
+CONFIG_SERIAL_SCCNXP=n
+CONFIG_SERIAL_SC16IS7XX=n
+CONFIG_SERIAL_BCM63XX=n
+CONFIG_SERIAL_ALTERA_JTAGUART=n
+CONFIG_SERIAL_ALTERA_UART=n
+CONFIG_SERIAL_XILINX_PS_UART=n
+CONFIG_SERIAL_ARC=n
+CONFIG_SERIAL_RP2=n
+CONFIG_SERIAL_FSL_LPUART=n
+CONFIG_SERIAL_FSL_LINFLEXUART=n
+CONFIG_SERIAL_CONEXANT_DIGICOLOR=n
+CONFIG_SERIAL_SPRD=n
+CONFIG_SERIAL_SUNPLUS=n
+# end of Serial drivers
+
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_MOXA_INTELLIO=n
+CONFIG_MOXA_SMARTIO=n
+CONFIG_SYNCLINK_GT=n
+CONFIG_N_HDLC=n
+CONFIG_N_GSM=n
+CONFIG_NOZOMI=m
+CONFIG_NULL_TTY=n
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_DCC=n
+CONFIG_SERIAL_DEV_BUS=y
+CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
+CONFIG_TTY_PRINTK=n
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=n
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=n
+CONFIG_HW_RANDOM_BA431=n
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_CCTRNG=n
+CONFIG_HW_RANDOM_XIPHERA=n
+CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=n
+CONFIG_HW_RANDOM_CN10K=n
+CONFIG_APPLICOM=n
+CONFIG_DEVMEM=y
+CONFIG_DEVPORT=y
+CONFIG_TCG_TPM=n
+CONFIG_XILLYBUS=n
+CONFIG_XILLYUSB=n
+CONFIG_RANDOM_TRUST_CPU=n
+CONFIG_RANDOM_TRUST_BOOTLOADER=y
+# end of Character devices
+
+#
+# I2C support
+#
+CONFIG_I2C=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+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=n
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=y
+CONFIG_I2C_MUX_PINCTRL=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_DEMUX_PINCTRL=m
+CONFIG_I2C_MUX_MLXCPLD=n
+# end of Multiplexer I2C Chip support
+
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_ALGOBIT=y
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=n
+CONFIG_I2C_ALI1563=n
+CONFIG_I2C_ALI15X3=n
+CONFIG_I2C_AMD756=n
+CONFIG_I2C_AMD8111=n
+CONFIG_I2C_I801=n
+CONFIG_I2C_ISCH=n
+CONFIG_I2C_PIIX4=n
+CONFIG_I2C_NFORCE2=n
+CONFIG_I2C_NVIDIA_GPU=n
+CONFIG_I2C_SIS5595=n
+CONFIG_I2C_SIS630=n
+CONFIG_I2C_SIS96X=n
+CONFIG_I2C_VIA=n
+CONFIG_I2C_VIAPRO=n
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_CADENCE=n
+CONFIG_I2C_CBUS_GPIO=n
+CONFIG_I2C_DESIGNWARE_PLATFORM=n
+CONFIG_I2C_DESIGNWARE_PCI=n
+CONFIG_I2C_EMEV2=n
+CONFIG_I2C_GPIO=n
+CONFIG_I2C_NOMADIK=n
+CONFIG_I2C_OCORES=n
+CONFIG_I2C_APPLE=m
+CONFIG_I2C_PCA_PLATFORM=n
+CONFIG_I2C_RK3X=n
+CONFIG_I2C_SIMTEC=n
+CONFIG_I2C_THUNDERX=n
+CONFIG_I2C_XILINX=n
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=n
+CONFIG_I2C_CP2615=n
+CONFIG_I2C_ROBOTFUZZ_OSIF=n
+CONFIG_I2C_TAOS_EVM=n
+CONFIG_I2C_TINY_USB=n
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_VIRTIO=n
+# end of I2C Hardware Bus support
+
+CONFIG_I2C_STUB=n
+CONFIG_I2C_SLAVE=n
+CONFIG_I2C_DEBUG_CORE=n
+CONFIG_I2C_DEBUG_ALGO=n
+CONFIG_I2C_DEBUG_BUS=n
+# end of I2C support
+
+CONFIG_I3C=n
+CONFIG_SPI=y
+CONFIG_SPI_DEBUG=n
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_MEM=y
+
+#
+# SPI Master Controller Drivers
+#
+CONFIG_SPI_ALTERA=n
+CONFIG_SPI_APPLE=m
+CONFIG_SPI_AXI_SPI_ENGINE=n
+CONFIG_SPI_BITBANG=n
+CONFIG_SPI_CADENCE=n
+CONFIG_SPI_CADENCE_QUADSPI=n
+CONFIG_SPI_CADENCE_XSPI=n
+CONFIG_SPI_DESIGNWARE=n
+CONFIG_SPI_NXP_FLEXSPI=n
+CONFIG_SPI_GPIO=n
+CONFIG_SPI_FSL_SPI=n
+CONFIG_SPI_OC_TINY=n
+CONFIG_SPI_PL022=n
+CONFIG_SPI_PXA2XX=n
+CONFIG_SPI_ROCKCHIP=n
+CONFIG_SPI_SC18IS602=n
+CONFIG_SPI_SIFIVE=n
+CONFIG_SPI_MXIC=n
+CONFIG_SPI_THUNDERX=n
+CONFIG_SPI_XCOMM=n
+CONFIG_SPI_XILINX=n
+CONFIG_SPI_ZYNQMP_GQSPI=n
+CONFIG_SPI_AMD=n
+
+#
+# SPI Multiplexer support
+#
+CONFIG_SPI_MUX=n
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=m
+CONFIG_SPI_LOOPBACK_TEST=n
+CONFIG_SPI_TLE62X0=n
+CONFIG_SPI_SLAVE=n
+CONFIG_SPI_DYNAMIC=y
+CONFIG_SPMI=y
+CONFIG_SPMI_HISI3670=n
+CONFIG_SPMI_APPLE=m
+CONFIG_HSI=n
+CONFIG_PPS=y
+CONFIG_PPS_DEBUG=n
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=n
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_PTP_1588_CLOCK_OPTIONAL=m
+CONFIG_DP83640_PHY=n
+CONFIG_PTP_1588_CLOCK_INES=n
+CONFIG_PTP_1588_CLOCK_KVM=m
+CONFIG_PTP_1588_CLOCK_IDT82P33=n
+CONFIG_PTP_1588_CLOCK_IDTCM=n
+# end of PTP clock support
+
+CONFIG_PINCTRL=y
+CONFIG_GENERIC_PINCTRL_GROUPS=y
+CONFIG_PINMUX=y
+CONFIG_GENERIC_PINMUX_FUNCTIONS=y
+CONFIG_DEBUG_PINCTRL=n
+CONFIG_PINCTRL_APPLE_GPIO=m
+CONFIG_PINCTRL_MCP23S08=n
+CONFIG_PINCTRL_MICROCHIP_SGPIO=n
+CONFIG_PINCTRL_OCELOT=n
+CONFIG_PINCTRL_SINGLE=n
+CONFIG_PINCTRL_STMFX=n
+CONFIG_PINCTRL_SX150X=n
+
+#
+# Renesas pinctrl drivers
+#
+# end of Renesas pinctrl drivers
+
+CONFIG_GPIOLIB=y
+CONFIG_GPIOLIB_FASTPATH_LIMIT=512
+CONFIG_OF_GPIO=y
+CONFIG_GPIOLIB_IRQCHIP=y
+CONFIG_DEBUG_GPIO=n
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_CDEV=y
+CONFIG_GPIO_CDEV_V1=y
+
+#
+# Memory mapped GPIO drivers
+#
+CONFIG_GPIO_74XX_MMIO=n
+CONFIG_GPIO_ALTERA=n
+CONFIG_GPIO_CADENCE=n
+CONFIG_GPIO_DWAPB=n
+CONFIG_GPIO_FTGPIO010=n
+CONFIG_GPIO_GENERIC_PLATFORM=n
+CONFIG_GPIO_GRGPIO=n
+CONFIG_GPIO_HLWD=n
+CONFIG_GPIO_LOGICVC=n
+CONFIG_GPIO_MB86S7X=n
+CONFIG_GPIO_PL061=n
+CONFIG_GPIO_SAMA5D2_PIOBU=n
+CONFIG_GPIO_SIFIVE=n
+CONFIG_GPIO_SYSCON=n
+CONFIG_GPIO_XGENE=n
+CONFIG_GPIO_XILINX=n
+CONFIG_GPIO_AMD_FCH=n
+# end of Memory mapped GPIO drivers
+
+#
+# I2C GPIO expanders
+#
+CONFIG_GPIO_ADP5588=n
+CONFIG_GPIO_ADNP=n
+CONFIG_GPIO_GW_PLD=n
+CONFIG_GPIO_MAX7300=n
+CONFIG_GPIO_MAX732X=n
+CONFIG_GPIO_PCA953X=n
+CONFIG_GPIO_PCA9570=n
+CONFIG_GPIO_PCF857X=n
+CONFIG_GPIO_TPIC2810=n
+# end of I2C GPIO expanders
+
+#
+# MFD GPIO expanders
+#
+CONFIG_GPIO_MACSMC=y
+# end of MFD GPIO expanders
+
+#
+# PCI GPIO expanders
+#
+CONFIG_GPIO_BT8XX=n
+CONFIG_GPIO_PCI_IDIO_16=n
+CONFIG_GPIO_PCIE_IDIO_24=n
+CONFIG_GPIO_RDC321X=n
+# end of PCI GPIO expanders
+
+#
+# SPI GPIO expanders
+#
+CONFIG_GPIO_74X164=n
+CONFIG_GPIO_MAX3191X=n
+CONFIG_GPIO_MAX7301=n
+CONFIG_GPIO_MC33880=n
+CONFIG_GPIO_PISOSR=n
+CONFIG_GPIO_XRA1403=n
+# end of SPI GPIO expanders
+
+#
+# USB GPIO expanders
+#
+# end of USB GPIO expanders
+
+#
+# Virtual GPIO drivers
+#
+CONFIG_GPIO_AGGREGATOR=n
+CONFIG_GPIO_MOCKUP=n
+CONFIG_GPIO_VIRTIO=n
+CONFIG_GPIO_SIM=n
+# end of Virtual GPIO drivers
+
+CONFIG_W1=n
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_BRCMSTB=n
+CONFIG_POWER_RESET_GPIO=n
+CONFIG_POWER_RESET_GPIO_RESTART=n
+CONFIG_POWER_RESET_MACSMC=m
+CONFIG_POWER_RESET_LTC2952=n
+CONFIG_POWER_RESET_REGULATOR=n
+CONFIG_POWER_RESET_RESTART=n
+CONFIG_POWER_RESET_XGENE=n
+CONFIG_POWER_RESET_SYSCON=n
+CONFIG_POWER_RESET_SYSCON_POWEROFF=n
+CONFIG_SYSCON_REBOOT_MODE=n
+CONFIG_NVMEM_REBOOT_MODE=n
+CONFIG_POWER_SUPPLY=y
+CONFIG_POWER_SUPPLY_DEBUG=n
+CONFIG_POWER_SUPPLY_HWMON=y
+CONFIG_PDA_POWER=n
+CONFIG_IP5XXX_POWER=n
+CONFIG_TEST_POWER=n
+CONFIG_CHARGER_ADP5061=n
+CONFIG_BATTERY_CW2015=n
+CONFIG_BATTERY_DS2780=n
+CONFIG_BATTERY_DS2781=n
+CONFIG_BATTERY_DS2782=n
+CONFIG_BATTERY_SAMSUNG_SDI=n
+CONFIG_BATTERY_SBS=n
+CONFIG_CHARGER_SBS=n
+CONFIG_MANAGER_SBS=n
+CONFIG_BATTERY_BQ27XXX=n
+CONFIG_BATTERY_MAX17040=n
+CONFIG_BATTERY_MAX17042=n
+CONFIG_CHARGER_ISP1704=n
+CONFIG_CHARGER_MAX8903=n
+CONFIG_CHARGER_LP8727=n
+CONFIG_CHARGER_GPIO=n
+CONFIG_CHARGER_MANAGER=n
+CONFIG_CHARGER_LT3651=n
+CONFIG_CHARGER_LTC4162L=n
+CONFIG_CHARGER_DETECTOR_MAX14656=n
+CONFIG_CHARGER_MAX77976=n
+CONFIG_CHARGER_BQ2415X=n
+CONFIG_CHARGER_BQ24190=n
+CONFIG_CHARGER_BQ24257=n
+CONFIG_CHARGER_BQ24735=n
+CONFIG_CHARGER_BQ2515X=n
+CONFIG_CHARGER_BQ25890=n
+CONFIG_CHARGER_BQ25980=n
+CONFIG_CHARGER_BQ256XX=n
+CONFIG_CHARGER_SMB347=n
+CONFIG_BATTERY_GAUGE_LTC2941=n
+CONFIG_BATTERY_GOLDFISH=n
+CONFIG_BATTERY_RT5033=n
+CONFIG_CHARGER_RT9455=n
+CONFIG_CHARGER_UCS1002=n
+CONFIG_CHARGER_BD99954=n
+CONFIG_BATTERY_UG3105=n
+CONFIG_CHARGER_MACSMC=m
+CONFIG_HWMON=y
+CONFIG_HWMON_DEBUG_CHIP=n
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_AD7314=n
+CONFIG_SENSORS_AD7414=n
+CONFIG_SENSORS_AD7418=n
+CONFIG_SENSORS_ADM1021=n
+CONFIG_SENSORS_ADM1025=n
+CONFIG_SENSORS_ADM1026=n
+CONFIG_SENSORS_ADM1029=n
+CONFIG_SENSORS_ADM1031=n
+CONFIG_SENSORS_ADM1177=n
+CONFIG_SENSORS_ADM9240=n
+CONFIG_SENSORS_ADT7310=n
+CONFIG_SENSORS_ADT7410=n
+CONFIG_SENSORS_ADT7411=n
+CONFIG_SENSORS_ADT7462=n
+CONFIG_SENSORS_ADT7470=n
+CONFIG_SENSORS_ADT7475=n
+CONFIG_SENSORS_AHT10=n
+CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=n
+CONFIG_SENSORS_AS370=n
+CONFIG_SENSORS_ASC7621=n
+CONFIG_SENSORS_AXI_FAN_CONTROL=n
+CONFIG_SENSORS_ASPEED=n
+CONFIG_SENSORS_ATXP1=n
+CONFIG_SENSORS_CORSAIR_CPRO=n
+CONFIG_SENSORS_CORSAIR_PSU=n
+CONFIG_SENSORS_DS620=n
+CONFIG_SENSORS_DS1621=n
+CONFIG_SENSORS_I5K_AMB=n
+CONFIG_SENSORS_F71805F=n
+CONFIG_SENSORS_F71882FG=n
+CONFIG_SENSORS_F75375S=n
+CONFIG_SENSORS_FTSTEUTATES=n
+CONFIG_SENSORS_GL518SM=n
+CONFIG_SENSORS_GL520SM=n
+CONFIG_SENSORS_G760A=n
+CONFIG_SENSORS_G762=n
+CONFIG_SENSORS_GPIO_FAN=n
+CONFIG_SENSORS_HIH6130=n
+CONFIG_SENSORS_IT87=n
+CONFIG_SENSORS_JC42=n
+CONFIG_SENSORS_POWR1220=n
+CONFIG_SENSORS_LINEAGE=n
+CONFIG_SENSORS_LTC2945=n
+CONFIG_SENSORS_LTC2947_I2C=n
+CONFIG_SENSORS_LTC2947_SPI=n
+CONFIG_SENSORS_LTC2990=n
+CONFIG_SENSORS_LTC2992=n
+CONFIG_SENSORS_LTC4151=n
+CONFIG_SENSORS_LTC4215=n
+CONFIG_SENSORS_LTC4222=n
+CONFIG_SENSORS_LTC4245=n
+CONFIG_SENSORS_LTC4260=n
+CONFIG_SENSORS_LTC4261=n
+CONFIG_SENSORS_MAX1111=n
+CONFIG_SENSORS_MAX127=n
+CONFIG_SENSORS_MAX16065=n
+CONFIG_SENSORS_MAX1619=n
+CONFIG_SENSORS_MAX1668=n
+CONFIG_SENSORS_MAX197=n
+CONFIG_SENSORS_MAX31722=n
+CONFIG_SENSORS_MAX31730=n
+CONFIG_SENSORS_MAX6620=n
+CONFIG_SENSORS_MAX6621=n
+CONFIG_SENSORS_MAX6639=n
+CONFIG_SENSORS_MAX6642=n
+CONFIG_SENSORS_MAX6650=n
+CONFIG_SENSORS_MAX6697=n
+CONFIG_SENSORS_MAX31790=n
+CONFIG_SENSORS_MCP3021=n
+CONFIG_SENSORS_TC654=n
+CONFIG_SENSORS_TPS23861=n
+CONFIG_SENSORS_MR75203=n
+CONFIG_SENSORS_ADCXX=n
+CONFIG_SENSORS_LM63=n
+CONFIG_SENSORS_LM70=n
+CONFIG_SENSORS_LM73=n
+CONFIG_SENSORS_LM75=n
+CONFIG_SENSORS_LM77=n
+CONFIG_SENSORS_LM78=n
+CONFIG_SENSORS_LM80=n
+CONFIG_SENSORS_LM83=n
+CONFIG_SENSORS_LM85=n
+CONFIG_SENSORS_LM87=n
+CONFIG_SENSORS_LM90=n
+CONFIG_SENSORS_LM92=n
+CONFIG_SENSORS_LM93=n
+CONFIG_SENSORS_LM95234=n
+CONFIG_SENSORS_LM95241=n
+CONFIG_SENSORS_LM95245=n
+CONFIG_SENSORS_PC87360=n
+CONFIG_SENSORS_PC87427=n
+CONFIG_SENSORS_NCT6683=n
+CONFIG_SENSORS_NCT6775=n
+CONFIG_SENSORS_NCT7802=n
+CONFIG_SENSORS_NCT7904=n
+CONFIG_SENSORS_NPCM7XX=n
+CONFIG_SENSORS_NZXT_KRAKEN2=n
+CONFIG_SENSORS_NZXT_SMART2=n
+CONFIG_SENSORS_OCC_P8_I2C=n
+CONFIG_SENSORS_PCF8591=n
+CONFIG_PMBUS=n
+CONFIG_SENSORS_PWM_FAN=n
+CONFIG_SENSORS_SBTSI=n
+CONFIG_SENSORS_SBRMI=n
+CONFIG_SENSORS_SHT15=n
+CONFIG_SENSORS_SHT21=n
+CONFIG_SENSORS_SHT3x=n
+CONFIG_SENSORS_SHT4x=n
+CONFIG_SENSORS_SHTC1=n
+CONFIG_SENSORS_SIS5595=n
+CONFIG_SENSORS_SY7636A=n
+CONFIG_SENSORS_DME1737=n
+CONFIG_SENSORS_EMC1403=n
+CONFIG_SENSORS_EMC2103=n
+CONFIG_SENSORS_EMC6W201=n
+CONFIG_SENSORS_SMSC47M1=n
+CONFIG_SENSORS_SMSC47M192=n
+CONFIG_SENSORS_SMSC47B397=n
+CONFIG_SENSORS_SCH5627=n
+CONFIG_SENSORS_SCH5636=n
+CONFIG_SENSORS_STTS751=n
+CONFIG_SENSORS_SMM665=n
+CONFIG_SENSORS_ADC128D818=n
+CONFIG_SENSORS_ADS7828=n
+CONFIG_SENSORS_ADS7871=n
+CONFIG_SENSORS_AMC6821=n
+CONFIG_SENSORS_INA209=n
+CONFIG_SENSORS_INA2XX=n
+CONFIG_SENSORS_INA238=n
+CONFIG_SENSORS_INA3221=n
+CONFIG_SENSORS_TC74=n
+CONFIG_SENSORS_THMC50=n
+CONFIG_SENSORS_TMP102=n
+CONFIG_SENSORS_TMP103=n
+CONFIG_SENSORS_TMP108=n
+CONFIG_SENSORS_TMP401=n
+CONFIG_SENSORS_TMP421=n
+CONFIG_SENSORS_TMP464=n
+CONFIG_SENSORS_TMP513=n
+CONFIG_SENSORS_VIA686A=n
+CONFIG_SENSORS_VT1211=n
+CONFIG_SENSORS_VT8231=n
+CONFIG_SENSORS_W83773G=n
+CONFIG_SENSORS_W83781D=n
+CONFIG_SENSORS_W83791D=n
+CONFIG_SENSORS_W83792D=n
+CONFIG_SENSORS_W83793=n
+CONFIG_SENSORS_W83795=n
+CONFIG_SENSORS_W83L785TS=n
+CONFIG_SENSORS_W83L786NG=n
+CONFIG_SENSORS_W83627HF=n
+CONFIG_SENSORS_W83627EHF=n
+CONFIG_THERMAL=y
+CONFIG_THERMAL_NETLINK=n
+CONFIG_THERMAL_STATISTICS=n
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_OF=y
+CONFIG_THERMAL_WRITABLE_TRIPS=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=n
+CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=n
+CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=n
+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_CPU_FREQ_THERMAL=y
+CONFIG_DEVFREQ_THERMAL=y
+CONFIG_THERMAL_EMULATION=y
+CONFIG_THERMAL_MMIO=n
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_NOWAYOUT=n
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+CONFIG_WATCHDOG_OPEN_TIMEOUT=0
+CONFIG_WATCHDOG_SYSFS=n
+CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT=n
+
+#
+# Watchdog Pretimeout Governors
+#
+CONFIG_WATCHDOG_PRETIMEOUT_GOV=n
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_GPIO_WATCHDOG=n
+CONFIG_XILINX_WATCHDOG=n
+CONFIG_ZIIRAVE_WATCHDOG=n
+CONFIG_ARM_SP805_WATCHDOG=n
+CONFIG_ARM_SBSA_WATCHDOG=n
+CONFIG_CADENCE_WATCHDOG=n
+CONFIG_DW_WATCHDOG=n
+CONFIG_MAX63XX_WATCHDOG=n
+CONFIG_ARM_SMC_WATCHDOG=n
+CONFIG_APPLE_WATCHDOG=y
+CONFIG_ALIM7101_WDT=n
+CONFIG_I6300ESB_WDT=n
+CONFIG_MEN_A21_WDT=n
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=n
+CONFIG_WDTPCI=n
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=n
+CONFIG_SSB_POSSIBLE=y
+CONFIG_SSB=n
+CONFIG_BCMA_POSSIBLE=y
+CONFIG_BCMA=n
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_ACT8945A=n
+CONFIG_MFD_APPLE_SPMI_PMU=m
+CONFIG_MFD_AS3711=n
+CONFIG_MFD_AS3722=n
+CONFIG_PMIC_ADP5520=n
+CONFIG_MFD_AAT2870_CORE=n
+CONFIG_MFD_ATMEL_FLEXCOM=n
+CONFIG_MFD_ATMEL_HLCDC=n
+CONFIG_MFD_BCM590XX=n
+CONFIG_MFD_BD9571MWV=n
+CONFIG_MFD_AXP20X_I2C=n
+CONFIG_MFD_MADERA=n
+CONFIG_PMIC_DA903X=n
+CONFIG_MFD_DA9052_SPI=n
+CONFIG_MFD_DA9052_I2C=n
+CONFIG_MFD_DA9055=n
+CONFIG_MFD_DA9062=n
+CONFIG_MFD_DA9063=n
+CONFIG_MFD_DA9150=n
+CONFIG_MFD_DLN2=n
+CONFIG_MFD_GATEWORKS_GSC=n
+CONFIG_MFD_MC13XXX_SPI=n
+CONFIG_MFD_MC13XXX_I2C=n
+CONFIG_MFD_MP2629=n
+CONFIG_MFD_HI6421_PMIC=n
+CONFIG_MFD_HI6421_SPMI=n
+CONFIG_HTC_PASIC3=n
+CONFIG_HTC_I2CPLD=n
+CONFIG_LPC_ICH=n
+CONFIG_LPC_SCH=n
+CONFIG_MFD_IQS62X=n
+CONFIG_MFD_JANZ_CMODIO=n
+CONFIG_MFD_KEMPLD=n
+CONFIG_MFD_88PM800=n
+CONFIG_MFD_88PM805=n
+CONFIG_MFD_88PM860X=n
+CONFIG_MFD_MAX14577=n
+CONFIG_MFD_MAX77620=n
+CONFIG_MFD_MAX77650=n
+CONFIG_MFD_MAX77686=n
+CONFIG_MFD_MAX77693=n
+CONFIG_MFD_MAX77714=n
+CONFIG_MFD_MAX77843=n
+CONFIG_MFD_MAX8907=n
+CONFIG_MFD_MAX8925=n
+CONFIG_MFD_MAX8997=n
+CONFIG_MFD_MAX8998=n
+CONFIG_MFD_MT6360=n
+CONFIG_MFD_MT6397=n
+CONFIG_MFD_MENF21BMC=n
+CONFIG_EZX_PCAP=n
+CONFIG_MFD_CPCAP=n
+CONFIG_MFD_VIPERBOARD=n
+CONFIG_MFD_NTXEC=n
+CONFIG_MFD_RETU=n
+CONFIG_MFD_PCF50633=n
+CONFIG_MFD_RDC321X=n
+CONFIG_MFD_RT4831=n
+CONFIG_MFD_RT5033=n
+CONFIG_MFD_RC5T583=n
+CONFIG_MFD_RK808=n
+CONFIG_MFD_RN5T618=n
+CONFIG_MFD_SEC_CORE=n
+CONFIG_MFD_SI476X_CORE=n
+CONFIG_MFD_SIMPLE_MFD_I2C=n
+CONFIG_MFD_SIMPLE_MFD_SPMI=m
+CONFIG_MFD_SM501=n
+CONFIG_MFD_SKY81452=n
+CONFIG_MFD_STMPE=n
+CONFIG_MFD_SYSCON=y
+CONFIG_MFD_TI_AM335X_TSCADC=n
+CONFIG_MFD_LP3943=n
+CONFIG_MFD_LP8788=n
+CONFIG_MFD_TI_LMU=n
+CONFIG_MFD_PALMAS=n
+CONFIG_TPS6105X=n
+CONFIG_TPS65010=n
+CONFIG_TPS6507X=n
+CONFIG_MFD_TPS65086=n
+CONFIG_MFD_TPS65090=n
+CONFIG_MFD_TPS65217=n
+CONFIG_MFD_TI_LP873X=n
+CONFIG_MFD_TI_LP87565=n
+CONFIG_MFD_TPS65218=n
+CONFIG_MFD_TPS6586X=n
+CONFIG_MFD_TPS65910=n
+CONFIG_MFD_TPS65912_I2C=n
+CONFIG_MFD_TPS65912_SPI=n
+CONFIG_TWL4030_CORE=n
+CONFIG_TWL6040_CORE=n
+CONFIG_MFD_WL1273_CORE=n
+CONFIG_MFD_LM3533=n
+CONFIG_MFD_TC3589X=n
+CONFIG_MFD_TQMX86=n
+CONFIG_MFD_VX855=n
+CONFIG_MFD_LOCHNAGAR=n
+CONFIG_MFD_ARIZONA_I2C=n
+CONFIG_MFD_ARIZONA_SPI=n
+CONFIG_MFD_WM8400=n
+CONFIG_MFD_WM831X_I2C=n
+CONFIG_MFD_WM831X_SPI=n
+CONFIG_MFD_WM8350_I2C=n
+CONFIG_MFD_WM8994=n
+CONFIG_MFD_ROHM_BD718XX=n
+CONFIG_MFD_ROHM_BD71828=n
+CONFIG_MFD_ROHM_BD957XMUF=n
+CONFIG_MFD_STPMIC1=n
+CONFIG_MFD_STMFX=n
+CONFIG_MFD_ATC260X_I2C=n
+CONFIG_MFD_QCOM_PM8008=n
+CONFIG_RAVE_SP_CORE=n
+CONFIG_MFD_INTEL_M10_BMC=n
+CONFIG_MFD_RSMU_I2C=n
+CONFIG_MFD_RSMU_SPI=n
+# end of Multifunction device drivers
+
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_DEBUG=n
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=n
+CONFIG_REGULATOR_USERSPACE_CONSUMER=n
+CONFIG_REGULATOR_88PG86X=n
+CONFIG_REGULATOR_ACT8865=n
+CONFIG_REGULATOR_AD5398=n
+CONFIG_REGULATOR_DA9121=n
+CONFIG_REGULATOR_DA9210=n
+CONFIG_REGULATOR_DA9211=n
+CONFIG_REGULATOR_FAN53555=n
+CONFIG_REGULATOR_FAN53880=n
+CONFIG_REGULATOR_GPIO=n
+CONFIG_REGULATOR_ISL9305=n
+CONFIG_REGULATOR_ISL6271A=n
+CONFIG_REGULATOR_LP3971=n
+CONFIG_REGULATOR_LP3972=n
+CONFIG_REGULATOR_LP872X=n
+CONFIG_REGULATOR_LP8755=n
+CONFIG_REGULATOR_LTC3589=n
+CONFIG_REGULATOR_LTC3676=n
+CONFIG_REGULATOR_MAX1586=n
+CONFIG_REGULATOR_MAX8649=n
+CONFIG_REGULATOR_MAX8660=n
+CONFIG_REGULATOR_MAX8893=n
+CONFIG_REGULATOR_MAX8952=n
+CONFIG_REGULATOR_MAX8973=n
+CONFIG_REGULATOR_MAX20086=n
+CONFIG_REGULATOR_MAX77826=n
+CONFIG_REGULATOR_MCP16502=n
+CONFIG_REGULATOR_MP5416=n
+CONFIG_REGULATOR_MP8859=n
+CONFIG_REGULATOR_MP886X=n
+CONFIG_REGULATOR_MPQ7920=n
+CONFIG_REGULATOR_MT6311=n
+CONFIG_REGULATOR_MT6315=n
+CONFIG_REGULATOR_PCA9450=n
+CONFIG_REGULATOR_PF8X00=n
+CONFIG_REGULATOR_PFUZE100=n
+CONFIG_REGULATOR_PV88060=n
+CONFIG_REGULATOR_PV88080=n
+CONFIG_REGULATOR_PV88090=n
+CONFIG_REGULATOR_PWM=n
+CONFIG_REGULATOR_QCOM_SPMI=n
+CONFIG_REGULATOR_QCOM_USB_VBUS=n
+CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=n
+CONFIG_REGULATOR_RT4801=n
+CONFIG_REGULATOR_RT6160=n
+CONFIG_REGULATOR_RT6245=n
+CONFIG_REGULATOR_RTQ2134=n
+CONFIG_REGULATOR_RTMV20=n
+CONFIG_REGULATOR_RTQ6752=n
+CONFIG_REGULATOR_SLG51000=n
+CONFIG_REGULATOR_SY7636A=n
+CONFIG_REGULATOR_SY8106A=n
+CONFIG_REGULATOR_SY8824X=n
+CONFIG_REGULATOR_SY8827N=n
+CONFIG_REGULATOR_TPS51632=n
+CONFIG_REGULATOR_TPS62360=n
+CONFIG_REGULATOR_TPS6286X=n
+CONFIG_REGULATOR_TPS65023=n
+CONFIG_REGULATOR_TPS6507X=n
+CONFIG_REGULATOR_TPS65132=n
+CONFIG_REGULATOR_TPS6524X=n
+CONFIG_REGULATOR_VCTRL=n
+CONFIG_REGULATOR_QCOM_LABIBB=n
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_LIRC=y
+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=m
+CONFIG_IR_RCMM_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_HIX5HD2=m
+CONFIG_IR_IMON=m
+CONFIG_IR_IMON_RAW=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_SPI=n
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=n
+CONFIG_IR_GPIO_TX=n
+CONFIG_IR_PWM_TX=n
+CONFIG_IR_SERIAL=n
+CONFIG_RC_XBOX_DVD=n
+CONFIG_IR_TOY=m
+
+#
+# CEC support
+#
+CONFIG_MEDIA_CEC_SUPPORT=y
+CONFIG_CEC_CH7322=n
+CONFIG_CEC_GPIO=n
+CONFIG_USB_PULSE8_CEC=n
+CONFIG_USB_RAINSHADOW_CEC=n
+# end of CEC support
+
+CONFIG_MEDIA_SUPPORT=m
+CONFIG_MEDIA_SUPPORT_FILTER=n
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+
+#
+# Media device types
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_SDR_SUPPORT=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
+CONFIG_MEDIA_TEST_SUPPORT=y
+# end of Media device types
+
+#
+# Media core support
+#
+CONFIG_VIDEO_DEV=m
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_DVB_CORE=m
+# end of Media core support
+
+#
+# Video4Linux options
+#
+CONFIG_VIDEO_V4L2=m
+CONFIG_VIDEO_V4L2_I2C=y
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_ADV_DEBUG=n
+CONFIG_VIDEO_FIXED_MINOR_RANGES=n
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_FLASH_LED_CLASS=n
+CONFIG_V4L2_FWNODE=m
+CONFIG_V4L2_ASYNC=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_VMALLOC=m
+# end of Video4Linux options
+
+#
+# Media controller options
+#
+CONFIG_MEDIA_CONTROLLER_DVB=y
+# end of Media controller options
+
+#
+# Digital TV options
+#
+CONFIG_DVB_MMAP=n
+CONFIG_DVB_NET=y
+CONFIG_DVB_MAX_ADAPTERS=8
+CONFIG_DVB_DYNAMIC_MINORS=y
+CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=n
+CONFIG_DVB_ULE_DEBUG=n
+# end of Digital TV options
+
+#
+# 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=n
+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 TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+CONFIG_VIDEO_PVRUSB2_DEBUGIFC=n
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_AU0828_RC=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+CONFIG_DVB_USB_DEBUG=n
+CONFIG_DVB_USB_DIB3000MC=m
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=n
+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_CXUSB_ANALOG=n
+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_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_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG=n
+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=m
+CONFIG_USB_HACKRF=m
+CONFIG_USB_MSI2500=n
+CONFIG_MEDIA_PCI_SUPPORT=n
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=m
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=n
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_SI4713=m
+CONFIG_PLATFORM_SI4713=n
+CONFIG_I2C_SI4713=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_RAREMONO=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=n
+CONFIG_RADIO_SAA7706H=n
+CONFIG_RADIO_TEF6862=n
+CONFIG_RADIO_WL1273=n
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_TTPCI_EEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_V4L2=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_CAFE_CCIC=n
+CONFIG_VIDEO_CADENCE=n
+CONFIG_VIDEO_ASPEED=n
+CONFIG_VIDEO_MUX=n
+CONFIG_VIDEO_XILINX=n
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n
+CONFIG_DVB_PLATFORM_DRIVERS=n
+CONFIG_SDR_PLATFORM_DRIVERS=n
+
+#
+# MMC/SDIO DVB adapters
+#
+CONFIG_SMS_SDIO_DRV=n
+CONFIG_V4L_TEST_DRIVERS=n
+CONFIG_DVB_TEST_DRIVERS=n
+# end of Media drivers
+
+#
+# Media ancillary drivers
+#
+CONFIG_MEDIA_ATTACH=y
+
+#
+# IR I2C driver auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TDA1997X=n
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS3308=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_TLV320AIC23B=n
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+# end of Audio decoders, processors and mixers
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+# end of RDS decoders
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_ADV7180=n
+CONFIG_VIDEO_ADV7183=n
+CONFIG_VIDEO_ADV748X=n
+CONFIG_VIDEO_ADV7604=n
+CONFIG_VIDEO_ADV7842=n
+CONFIG_VIDEO_BT819=n
+CONFIG_VIDEO_BT856=n
+CONFIG_VIDEO_BT866=n
+CONFIG_VIDEO_ISL7998X=n
+CONFIG_VIDEO_KS0127=n
+CONFIG_VIDEO_ML86V7667=n
+CONFIG_VIDEO_SAA7110=n
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TC358743=n
+CONFIG_VIDEO_TVP514X=n
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TVP7002=n
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_TW9910=n
+CONFIG_VIDEO_VPX3220=n
+CONFIG_VIDEO_MAX9286=n
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+# end of Video decoders
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=n
+CONFIG_VIDEO_SAA7185=n
+CONFIG_VIDEO_ADV7170=n
+CONFIG_VIDEO_ADV7175=n
+CONFIG_VIDEO_ADV7343=n
+CONFIG_VIDEO_ADV7393=n
+CONFIG_VIDEO_ADV7511=n
+CONFIG_VIDEO_AD9389B=n
+CONFIG_VIDEO_AK881X=n
+CONFIG_VIDEO_THS8200=n
+# end of Video encoders
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+# end of Video improvement chips
+
+#
+# Audio/Video compression chips
+#
+CONFIG_VIDEO_SAA6752HS=m
+# end of Audio/Video compression chips
+
+#
+# SDR tuner chips
+#
+CONFIG_SDR_MAX2175=n
+# end of SDR tuner chips
+
+#
+# Miscellaneous helper chips
+#
+CONFIG_VIDEO_THS7303=n
+CONFIG_VIDEO_M52790=m
+CONFIG_VIDEO_I2C=n
+CONFIG_VIDEO_ST_MIPID02=n
+# end of Miscellaneous helper chips
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_HI556=n
+CONFIG_VIDEO_HI846=n
+CONFIG_VIDEO_HI847=n
+CONFIG_VIDEO_IMX208=n
+CONFIG_VIDEO_IMX214=n
+CONFIG_VIDEO_IMX219=n
+CONFIG_VIDEO_IMX258=n
+CONFIG_VIDEO_IMX274=n
+CONFIG_VIDEO_IMX290=n
+CONFIG_VIDEO_IMX319=n
+CONFIG_VIDEO_IMX334=n
+CONFIG_VIDEO_IMX335=n
+CONFIG_VIDEO_IMX355=n
+CONFIG_VIDEO_IMX412=n
+CONFIG_VIDEO_OG01A1B=n
+CONFIG_VIDEO_OV02A10=n
+CONFIG_VIDEO_OV08D10=n
+CONFIG_VIDEO_OV2640=m
+CONFIG_VIDEO_OV2659=n
+CONFIG_VIDEO_OV2680=n
+CONFIG_VIDEO_OV2685=n
+CONFIG_VIDEO_OV5640=n
+CONFIG_VIDEO_OV5645=n
+CONFIG_VIDEO_OV5647=n
+CONFIG_VIDEO_OV5648=n
+CONFIG_VIDEO_OV6650=n
+CONFIG_VIDEO_OV5670=n
+CONFIG_VIDEO_OV5675=n
+CONFIG_VIDEO_OV5693=n
+CONFIG_VIDEO_OV5695=n
+CONFIG_VIDEO_OV7251=n
+CONFIG_VIDEO_OV772X=n
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_OV7670=n
+CONFIG_VIDEO_OV7740=n
+CONFIG_VIDEO_OV8856=n
+CONFIG_VIDEO_OV8865=n
+CONFIG_VIDEO_OV9282=n
+CONFIG_VIDEO_OV9640=n
+CONFIG_VIDEO_OV9650=n
+CONFIG_VIDEO_OV13858=n
+CONFIG_VIDEO_OV13B10=n
+CONFIG_VIDEO_VS6624=n
+CONFIG_VIDEO_MT9M001=n
+CONFIG_VIDEO_MT9M032=n
+CONFIG_VIDEO_MT9M111=n
+CONFIG_VIDEO_MT9P031=n
+CONFIG_VIDEO_MT9T001=n
+CONFIG_VIDEO_MT9T112=n
+CONFIG_VIDEO_MT9V011=m
+CONFIG_VIDEO_MT9V032=n
+CONFIG_VIDEO_MT9V111=n
+CONFIG_VIDEO_SR030PC30=n
+CONFIG_VIDEO_NOON010PC30=n
+CONFIG_VIDEO_M5MOLS=n
+CONFIG_VIDEO_RDACM20=n
+CONFIG_VIDEO_RDACM21=n
+CONFIG_VIDEO_RJ54N1=n
+CONFIG_VIDEO_S5K6AA=n
+CONFIG_VIDEO_S5K6A3=n
+CONFIG_VIDEO_S5K4ECGX=n
+CONFIG_VIDEO_S5K5BAF=n
+CONFIG_VIDEO_CCS=n
+CONFIG_VIDEO_ET8EK8=n
+CONFIG_VIDEO_S5C73M3=n
+# end of Camera sensor devices
+
+#
+# Lens drivers
+#
+CONFIG_VIDEO_AD5820=n
+CONFIG_VIDEO_AK7375=n
+CONFIG_VIDEO_DW9714=n
+CONFIG_VIDEO_DW9768=n
+CONFIG_VIDEO_DW9807_VCM=n
+# end of Lens drivers
+
+#
+# Flash devices
+#
+CONFIG_VIDEO_ADP1653=n
+CONFIG_VIDEO_LM3560=n
+CONFIG_VIDEO_LM3646=n
+# end of Flash devices
+
+#
+# SPI helper chips
+#
+CONFIG_VIDEO_GS1662=n
+# end of SPI helper chips
+
+#
+# Media SPI Adapters
+#
+CONFIG_CXD2880_SPI_DRV=n
+# end of Media SPI Adapters
+
+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=n
+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
+CONFIG_MEDIA_TUNER_QM1D1B0004=m
+# end of Customize TV tuners
+
+#
+# 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_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_S5H1432=n
+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=n
+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=n
+
+#
+# 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
+CONFIG_DVB_MXL692=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
+CONFIG_DVB_MN88443X=n
+
+#
+# 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_LNBH29=n
+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=n
+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=n
+CONFIG_DVB_ASCOT2E=n
+CONFIG_DVB_HELENE=n
+
+#
+# Common Interface (EN50221) controller drivers
+#
+CONFIG_DVB_CXD2099=m
+CONFIG_DVB_SP2=m
+# end of Customise DVB Frontends
+
+#
+# Tools to develop new frontends
+#
+CONFIG_DVB_DUMMY_FE=n
+# end of Media ancillary drivers
+
+#
+# Graphics support
+#
+CONFIG_DRM=y
+CONFIG_DRM_DP_AUX_CHARDEV=n
+CONFIG_DRM_DEBUG_MM=n
+CONFIG_DRM_DEBUG_SELFTEST=n
+CONFIG_DRM_KMS_HELPER=y
+CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS=n
+CONFIG_DRM_DEBUG_MODESET_LOCK=n
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
+CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM=n
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_DP_CEC=n
+CONFIG_DRM_TTM=y
+CONFIG_DRM_VRAM_HELPER=y
+CONFIG_DRM_TTM_HELPER=y
+CONFIG_DRM_GEM_SHMEM_HELPER=y
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=n
+CONFIG_DRM_I2C_SIL164=n
+CONFIG_DRM_I2C_NXP_TDA998X=n
+CONFIG_DRM_I2C_NXP_TDA9950=n
+# end of I2C encoder or helper chips
+
+#
+# ARM devices
+#
+CONFIG_DRM_HDLCD=n
+CONFIG_DRM_MALI_DISPLAY=n
+CONFIG_DRM_KOMEDA=n
+# end of ARM devices
+
+CONFIG_DRM_RADEON=n
+CONFIG_DRM_AMDGPU=n
+CONFIG_DRM_NOUVEAU=n
+CONFIG_DRM_VGEM=y
+CONFIG_DRM_VKMS=n
+CONFIG_DRM_VMWGFX=n
+CONFIG_DRM_UDL=n
+CONFIG_DRM_AST=n
+CONFIG_DRM_MGAG200=n
+CONFIG_DRM_RCAR_DW_HDMI=n
+CONFIG_DRM_RCAR_USE_LVDS=n
+CONFIG_DRM_RCAR_MIPI_DSI=n
+CONFIG_DRM_QXL=n
+CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+CONFIG_DRM_PANEL_ABT_Y030XX067A=n
+CONFIG_DRM_PANEL_ARM_VERSATILE=n
+CONFIG_DRM_PANEL_LVDS=n
+CONFIG_DRM_PANEL_SIMPLE=m
+CONFIG_DRM_PANEL_EDP=n
+CONFIG_DRM_PANEL_ILITEK_IL9322=n
+CONFIG_DRM_PANEL_INNOLUX_EJ030NA=n
+CONFIG_DRM_PANEL_SAMSUNG_LD9040=n
+CONFIG_DRM_PANEL_LG_LB035Q02=n
+CONFIG_DRM_PANEL_LG_LG4573=n
+CONFIG_DRM_PANEL_NEC_NL8048HL11=n
+CONFIG_DRM_PANEL_NOVATEK_NT39016=n
+CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=n
+CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=n
+CONFIG_DRM_PANEL_SAMSUNG_DB7430=n
+CONFIG_DRM_PANEL_SAMSUNG_S6D27A1=n
+CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=n
+CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=n
+CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=n
+CONFIG_DRM_PANEL_SEIKO_43WVF1G=n
+CONFIG_DRM_PANEL_SHARP_LS037V7DW01=n
+CONFIG_DRM_PANEL_SITRONIX_ST7789V=n
+CONFIG_DRM_PANEL_SONY_ACX565AKM=n
+CONFIG_DRM_PANEL_TPO_TD028TTEC1=n
+CONFIG_DRM_PANEL_TPO_TD043MTEA1=n
+CONFIG_DRM_PANEL_TPO_TPG110=n
+CONFIG_DRM_PANEL_WIDECHIPS_WS2401=n
+# end of Display Panels
+
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_CDNS_DSI=n
+CONFIG_DRM_CHIPONE_ICN6211=n
+CONFIG_DRM_CHRONTEL_CH7033=n
+CONFIG_DRM_DISPLAY_CONNECTOR=n
+CONFIG_DRM_ITE_IT6505=n
+CONFIG_DRM_LONTIUM_LT8912B=n
+CONFIG_DRM_LONTIUM_LT9611=n
+CONFIG_DRM_LONTIUM_LT9611UXC=n
+CONFIG_DRM_ITE_IT66121=n
+CONFIG_DRM_LVDS_CODEC=n
+CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=n
+CONFIG_DRM_NWL_MIPI_DSI=n
+CONFIG_DRM_NXP_PTN3460=n
+CONFIG_DRM_PARADE_PS8622=n
+CONFIG_DRM_PARADE_PS8640=n
+CONFIG_DRM_SIL_SII8620=n
+CONFIG_DRM_SII902X=n
+CONFIG_DRM_SII9234=n
+CONFIG_DRM_SIMPLE_BRIDGE=n
+CONFIG_DRM_THINE_THC63LVD1024=n
+CONFIG_DRM_TOSHIBA_TC358762=n
+CONFIG_DRM_TOSHIBA_TC358764=n
+CONFIG_DRM_TOSHIBA_TC358767=n
+CONFIG_DRM_TOSHIBA_TC358768=n
+CONFIG_DRM_TOSHIBA_TC358775=n
+CONFIG_DRM_TI_TFP410=n
+CONFIG_DRM_TI_SN65DSI83=n
+CONFIG_DRM_TI_SN65DSI86=n
+CONFIG_DRM_TI_TPD12S015=n
+CONFIG_DRM_ANALOGIX_ANX6345=n
+CONFIG_DRM_ANALOGIX_ANX78XX=n
+CONFIG_DRM_ANALOGIX_ANX7625=n
+CONFIG_DRM_I2C_ADV7511=n
+CONFIG_DRM_CDNS_MHDP8546=n
+# end of Display Interface Bridges
+
+CONFIG_DRM_ETNAVIV=n
+CONFIG_DRM_HISI_HIBMC=n
+CONFIG_DRM_HISI_KIRIN=n
+CONFIG_DRM_MXSFB=n
+CONFIG_DRM_ARCPGU=n
+CONFIG_DRM_BOCHS=y
+CONFIG_DRM_CIRRUS_QEMU=n
+CONFIG_DRM_GM12U320=n
+CONFIG_DRM_PANEL_MIPI_DBI=n
+CONFIG_DRM_SIMPLEDRM=y
+CONFIG_TINYDRM_HX8357D=n
+CONFIG_TINYDRM_ILI9163=n
+CONFIG_TINYDRM_ILI9225=n
+CONFIG_TINYDRM_ILI9341=n
+CONFIG_TINYDRM_ILI9486=n
+CONFIG_TINYDRM_MI0283QT=n
+CONFIG_TINYDRM_REPAPER=n
+CONFIG_TINYDRM_ST7586=n
+CONFIG_TINYDRM_ST7735R=n
+CONFIG_DRM_PL111=n
+CONFIG_DRM_LIMA=n
+CONFIG_DRM_PANFROST=n
+CONFIG_DRM_TIDSS=n
+CONFIG_DRM_GUD=n
+CONFIG_DRM_SSD130X=n
+CONFIG_DRM_LEGACY=n
+CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
+CONFIG_DRM_NOMODESET=y
+
+#
+# Frame buffer Devices
+#
+CONFIG_FB_CMDLINE=y
+CONFIG_FB_NOTIFY=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_SYS_FILLRECT=y
+CONFIG_FB_SYS_COPYAREA=y
+CONFIG_FB_SYS_IMAGEBLIT=y
+CONFIG_FB_FOREIGN_ENDIAN=n
+CONFIG_FB_SYS_FOPS=y
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+CONFIG_FB_CIRRUS=n
+CONFIG_FB_PM2=n
+CONFIG_FB_ARMCLCD=n
+CONFIG_FB_CYBER2000=n
+CONFIG_FB_ASILIANT=n
+CONFIG_FB_IMSTT=n
+CONFIG_FB_UVESA=n
+CONFIG_FB_EFI=n
+CONFIG_FB_OPENCORES=n
+CONFIG_FB_S1D13XXX=n
+CONFIG_FB_NVIDIA=n
+CONFIG_FB_RIVA=n
+CONFIG_FB_I740=n
+CONFIG_FB_MATROX=n
+CONFIG_FB_RADEON=n
+CONFIG_FB_ATY128=n
+CONFIG_FB_ATY=n
+CONFIG_FB_S3=n
+CONFIG_FB_SAVAGE=n
+CONFIG_FB_SIS=n
+CONFIG_FB_NEOMAGIC=n
+CONFIG_FB_KYRO=n
+CONFIG_FB_3DFX=n
+CONFIG_FB_VOODOO1=n
+CONFIG_FB_VT8623=n
+CONFIG_FB_TRIDENT=n
+CONFIG_FB_ARK=n
+CONFIG_FB_PM3=n
+CONFIG_FB_CARMINE=n
+CONFIG_FB_SMSCUFX=n
+CONFIG_FB_UDL=m
+CONFIG_FB_IBM_GXT4500=n
+CONFIG_FB_VIRTUAL=n
+CONFIG_FB_METRONOME=n
+CONFIG_FB_MB862XX=n
+CONFIG_FB_SSD1307=n
+CONFIG_FB_SM712=n
+# end of Frame buffer Devices
+
+#
+# Backlight & LCD device support
+#
+CONFIG_LCD_CLASS_DEVICE=m
+CONFIG_LCD_L4F00242T03=n
+CONFIG_LCD_LMS283GF05=n
+CONFIG_LCD_LTV350QV=n
+CONFIG_LCD_ILI922X=n
+CONFIG_LCD_ILI9320=n
+CONFIG_LCD_TDO24M=n
+CONFIG_LCD_VGG2432A4=n
+CONFIG_LCD_PLATFORM=m
+CONFIG_LCD_AMS369FG06=n
+CONFIG_LCD_LMS501KF03=n
+CONFIG_LCD_HX8357=n
+CONFIG_LCD_OTM3225A=n
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_KTD253=n
+CONFIG_BACKLIGHT_PWM=n
+CONFIG_BACKLIGHT_QCOM_WLED=n
+CONFIG_BACKLIGHT_ADP8860=n
+CONFIG_BACKLIGHT_ADP8870=n
+CONFIG_BACKLIGHT_LM3630A=n
+CONFIG_BACKLIGHT_LM3639=n
+CONFIG_BACKLIGHT_LP855X=n
+CONFIG_BACKLIGHT_GPIO=y
+CONFIG_BACKLIGHT_LV5207LP=n
+CONFIG_BACKLIGHT_BD6107=n
+CONFIG_BACKLIGHT_ARCXCNN=n
+CONFIG_BACKLIGHT_LED=n
+# end of Backlight & LCD device support
+
+CONFIG_VIDEOMODE_HELPERS=y
+CONFIG_HDMI=y
+
+#
+# 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_LEGACY_ACCELERATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=n
+# end of Console display driver support
+
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_MONO=n
+CONFIG_LOGO_LINUX_VGA16=n
+CONFIG_LOGO_LINUX_CLUT224=y
+# end of Graphics support
+
+CONFIG_SOUND=y
+CONFIG_SOUND_OSS_CORE=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND=y
+CONFIG_SND_TIMER=y
+CONFIG_SND_PCM=y
+CONFIG_SND_DMAENGINE_PCM=y
+CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_COMPRESS_OFFLOAD=y
+CONFIG_SND_JACK=y
+CONFIG_SND_JACK_INPUT_DEV=y
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_PCM_TIMER=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=n
+CONFIG_SND_PROC_FS=y
+CONFIG_SND_VERBOSE_PROCFS=y
+CONFIG_SND_VERBOSE_PRINTK=n
+CONFIG_SND_DEBUG=n
+CONFIG_SND_VMASTER=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_VIRMIDI=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_DRIVERS=y
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PCI=n
+
+#
+# HD-Audio
+#
+# end of HD-Audio
+
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_SPI=n
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_BCD2000=n
+CONFIG_SND_USB_LINE6=m
+CONFIG_SND_USB_POD=m
+CONFIG_SND_USB_PODHD=m
+CONFIG_SND_USB_TONEPORT=m
+CONFIG_SND_USB_VARIAX=m
+CONFIG_SND_SOC=y
+CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
+CONFIG_SND_SOC_COMPRESS=y
+CONFIG_SND_SOC_ADI=n
+CONFIG_SND_SOC_AMD_ACP=n
+CONFIG_SND_AMD_ACP_CONFIG=n
+CONFIG_SND_SOC_APPLE_SILICON=m
+CONFIG_SND_SOC_APPLE_MCA=m
+CONFIG_SND_ATMEL_SOC=n
+CONFIG_SND_BCM63XX_I2S_WHISTLER=n
+CONFIG_SND_DESIGNWARE_I2S=n
+
+#
+# SoC Audio for Freescale CPUs
+#
+
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+CONFIG_SND_SOC_FSL_ASRC=m
+CONFIG_SND_SOC_FSL_SAI=m
+CONFIG_SND_SOC_FSL_MQS=n
+CONFIG_SND_SOC_FSL_AUDMIX=m
+CONFIG_SND_SOC_FSL_SSI=m
+CONFIG_SND_SOC_FSL_SPDIF=m
+CONFIG_SND_SOC_FSL_ESAI=m
+CONFIG_SND_SOC_FSL_MICFIL=m
+CONFIG_SND_SOC_FSL_EASRC=m
+CONFIG_SND_SOC_FSL_XCVR=n
+CONFIG_SND_SOC_IMX_AUDMUX=m
+# end of SoC Audio for Freescale CPUs
+
+CONFIG_SND_I2S_HI6210_I2S=n
+CONFIG_SND_SOC_IMG=n
+CONFIG_SND_SOC_MTK_BTCVSD=n
+CONFIG_SND_SOC_SOF_TOPLEVEL=n
+
+#
+# STMicroelectronics STM32 SOC audio support
+#
+# end of STMicroelectronics STM32 SOC audio support
+
+CONFIG_SND_SOC_XILINX_I2S=n
+CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=n
+CONFIG_SND_SOC_XILINX_SPDIF=n
+CONFIG_SND_SOC_XTFPGA_I2S=n
+CONFIG_SND_SOC_I2C_AND_SPI=y
+
+#
+# CODEC drivers
+#
+CONFIG_SND_SOC_WM_ADSP=m
+CONFIG_SND_SOC_AC97_CODEC=n
+CONFIG_SND_SOC_ADAU1372_I2C=n
+CONFIG_SND_SOC_ADAU1372_SPI=n
+CONFIG_SND_SOC_ADAU1701=n
+CONFIG_SND_SOC_ADAU1761_I2C=n
+CONFIG_SND_SOC_ADAU1761_SPI=n
+CONFIG_SND_SOC_ADAU7002=n
+CONFIG_SND_SOC_ADAU7118_HW=n
+CONFIG_SND_SOC_ADAU7118_I2C=n
+CONFIG_SND_SOC_AK4104=n
+CONFIG_SND_SOC_AK4118=n
+CONFIG_SND_SOC_AK4375=n
+CONFIG_SND_SOC_AK4458=n
+CONFIG_SND_SOC_AK4554=n
+CONFIG_SND_SOC_AK4613=n
+CONFIG_SND_SOC_AK4642=n
+CONFIG_SND_SOC_AK5386=n
+CONFIG_SND_SOC_AK5558=n
+CONFIG_SND_SOC_ALC5623=n
+CONFIG_SND_SOC_AW8738=n
+CONFIG_SND_SOC_BD28623=n
+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_CS35L36=m
+CONFIG_SND_SOC_CS35L41_LIB=m
+CONFIG_SND_SOC_CS35L41=m
+CONFIG_SND_SOC_CS35L41_SPI=m
+CONFIG_SND_SOC_CS35L41_I2C=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_CS4234=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=m
+CONFIG_SND_SOC_CS4341=m
+CONFIG_SND_SOC_CS4349=m
+CONFIG_SND_SOC_CS53L30=m
+CONFIG_SND_SOC_CX2072X=n
+CONFIG_SND_SOC_DA7213=n
+CONFIG_SND_SOC_DMIC=n
+CONFIG_SND_SOC_ES7134=n
+CONFIG_SND_SOC_ES7241=n
+CONFIG_SND_SOC_ES8316=n
+CONFIG_SND_SOC_ES8328_I2C=n
+CONFIG_SND_SOC_ES8328_SPI=n
+CONFIG_SND_SOC_GTM601=n
+CONFIG_SND_SOC_ICS43432=n
+CONFIG_SND_SOC_INNO_RK3036=n
+CONFIG_SND_SOC_MAX98088=n
+CONFIG_SND_SOC_MAX98357A=n
+CONFIG_SND_SOC_MAX98504=n
+CONFIG_SND_SOC_MAX9867=n
+CONFIG_SND_SOC_MAX98927=n
+CONFIG_SND_SOC_MAX98520=n
+CONFIG_SND_SOC_MAX98373_I2C=n
+CONFIG_SND_SOC_MAX98390=n
+CONFIG_SND_SOC_MAX9860=n
+CONFIG_SND_SOC_MSM8916_WCD_ANALOG=n
+CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=n
+CONFIG_SND_SOC_PCM1681=n
+CONFIG_SND_SOC_PCM1789_I2C=n
+CONFIG_SND_SOC_PCM179X_I2C=n
+CONFIG_SND_SOC_PCM179X_SPI=n
+CONFIG_SND_SOC_PCM186X_I2C=n
+CONFIG_SND_SOC_PCM186X_SPI=n
+CONFIG_SND_SOC_PCM3060_I2C=n
+CONFIG_SND_SOC_PCM3060_SPI=n
+CONFIG_SND_SOC_PCM3168A_I2C=n
+CONFIG_SND_SOC_PCM3168A_SPI=n
+CONFIG_SND_SOC_PCM5102A=n
+CONFIG_SND_SOC_PCM512x_I2C=n
+CONFIG_SND_SOC_PCM512x_SPI=n
+CONFIG_SND_SOC_RK3328=n
+CONFIG_SND_SOC_RT5616=n
+CONFIG_SND_SOC_RT5631=n
+CONFIG_SND_SOC_RT5640=n
+CONFIG_SND_SOC_RT5659=n
+CONFIG_SND_SOC_RT9120=n
+CONFIG_SND_SOC_SGTL5000=n
+CONFIG_SND_SOC_SIMPLE_AMPLIFIER=n
+CONFIG_SND_SOC_SIMPLE_MUX=n
+CONFIG_SND_SOC_SPDIF=n
+CONFIG_SND_SOC_SSM2305=n
+CONFIG_SND_SOC_SSM2518=n
+CONFIG_SND_SOC_SSM2602_SPI=n
+CONFIG_SND_SOC_SSM2602_I2C=n
+CONFIG_SND_SOC_SSM4567=n
+CONFIG_SND_SOC_STA32X=n
+CONFIG_SND_SOC_STA350=n
+CONFIG_SND_SOC_STI_SAS=n
+CONFIG_SND_SOC_TAS2552=m
+CONFIG_SND_SOC_TAS2562=m
+CONFIG_SND_SOC_TAS2764=m
+CONFIG_SND_SOC_TAS2770=m
+CONFIG_SND_SOC_TAS5086=m
+CONFIG_SND_SOC_TAS571X=m
+CONFIG_SND_SOC_TAS5720=m
+CONFIG_SND_SOC_TAS5805M=m
+CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TDA7419=n
+CONFIG_SND_SOC_TFA9879=n
+CONFIG_SND_SOC_TFA989X=n
+CONFIG_SND_SOC_TLV320ADC3XXX=n
+CONFIG_SND_SOC_TLV320AIC23_I2C=n
+CONFIG_SND_SOC_TLV320AIC23_SPI=n
+CONFIG_SND_SOC_TLV320AIC31XX=n
+CONFIG_SND_SOC_TLV320AIC32X4_I2C=n
+CONFIG_SND_SOC_TLV320AIC32X4_SPI=n
+CONFIG_SND_SOC_TLV320AIC3X_I2C=n
+CONFIG_SND_SOC_TLV320AIC3X_SPI=n
+CONFIG_SND_SOC_TLV320ADCX140=n
+CONFIG_SND_SOC_TS3A227E=n
+CONFIG_SND_SOC_TSCS42XX=n
+CONFIG_SND_SOC_TSCS454=n
+CONFIG_SND_SOC_UDA1334=n
+CONFIG_SND_SOC_WM8510=n
+CONFIG_SND_SOC_WM8523=n
+CONFIG_SND_SOC_WM8524=n
+CONFIG_SND_SOC_WM8580=n
+CONFIG_SND_SOC_WM8711=n
+CONFIG_SND_SOC_WM8728=n
+CONFIG_SND_SOC_WM8731=n
+CONFIG_SND_SOC_WM8737=n
+CONFIG_SND_SOC_WM8741=n
+CONFIG_SND_SOC_WM8750=n
+CONFIG_SND_SOC_WM8753=n
+CONFIG_SND_SOC_WM8770=n
+CONFIG_SND_SOC_WM8776=n
+CONFIG_SND_SOC_WM8782=n
+CONFIG_SND_SOC_WM8804_I2C=n
+CONFIG_SND_SOC_WM8804_SPI=n
+CONFIG_SND_SOC_WM8903=n
+CONFIG_SND_SOC_WM8904=n
+CONFIG_SND_SOC_WM8960=n
+CONFIG_SND_SOC_WM8962=n
+CONFIG_SND_SOC_WM8974=n
+CONFIG_SND_SOC_WM8978=n
+CONFIG_SND_SOC_WM8985=n
+CONFIG_SND_SOC_ZL38060=n
+CONFIG_SND_SOC_MAX9759=n
+CONFIG_SND_SOC_MT6351=n
+CONFIG_SND_SOC_MT6358=n
+CONFIG_SND_SOC_MT6660=n
+CONFIG_SND_SOC_NAU8315=n
+CONFIG_SND_SOC_NAU8540=n
+CONFIG_SND_SOC_NAU8810=n
+CONFIG_SND_SOC_NAU8821=n
+CONFIG_SND_SOC_NAU8822=n
+CONFIG_SND_SOC_NAU8824=n
+CONFIG_SND_SOC_TPA6130A2=n
+CONFIG_SND_SOC_LPASS_WSA_MACRO=n
+CONFIG_SND_SOC_LPASS_VA_MACRO=n
+CONFIG_SND_SOC_LPASS_RX_MACRO=n
+CONFIG_SND_SOC_LPASS_TX_MACRO=n
+# end of CODEC drivers
+
+CONFIG_SND_SIMPLE_CARD_UTILS=m
+CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_AUDIO_GRAPH_CARD=m
+CONFIG_SND_AUDIO_GRAPH_CARD2=m
+CONFIG_SND_AUDIO_GRAPH_CARD2_CUSTOM_SAMPLE=n
+CONFIG_SND_TEST_COMPONENT=n
+CONFIG_SND_VIRTIO=m
+
+#
+# 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=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_ASUS=n
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=n
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_CORSAIR=m
+CONFIG_HID_COUGAR=m
+CONFIG_HID_MACALLY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CMEDIA=m
+CONFIG_HID_CP2112=m
+CONFIG_HID_CREATIVE_SB0540=n
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELAN=n
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_FT260=m
+CONFIG_HID_GEMBIRD=m
+CONFIG_HID_GFRM=m
+CONFIG_HID_GLORIOUS=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_VIVALDI=n
+CONFIG_HID_GT683R=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_VIEWSONIC=m
+CONFIG_HID_XIAOMI=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
+CONFIG_HID_JABRA=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LED=m
+CONFIG_HID_LENOVO=m
+CONFIG_HID_LETSKETCH=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MALTRON=m
+CONFIG_HID_MAYFLASH=m
+CONFIG_HID_REDRAGON=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NINTENDO=m
+CONFIG_NINTENDO_FF=y
+CONFIG_HID_NTI=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PENMOUNT=m
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PLANTRONICS=m
+CONFIG_HID_RAZER=n
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_RETRODE=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SEMITEK=m
+CONFIG_HID_SIGMAMICRO=n
+CONFIG_HID_SONY=m
+CONFIG_SONY_FF=y
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEAM=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_RMI=n
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_UDRAW_PS3=m
+CONFIG_HID_U2FZERO=m
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
+CONFIG_HID_ALPS=m
+CONFIG_HID_MCP2221=m
+# end of Special HID drivers
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# USB HID Boot Protocol drivers
+#
+CONFIG_USB_KBD=n
+CONFIG_USB_MOUSE=n
+# end of USB HID Boot Protocol drivers
+# end of USB HID support
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID_OF=n
+CONFIG_I2C_HID_OF_GOODIX=n
+# end of I2C HID support
+
+#
+# SPI HID support
+#
+CONFIG_SPI_HID_APPLE_OF=m
+# end of SPI HID support
+
+CONFIG_SPI_HID_APPLE_CORE=m
+# end of HID support
+
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=y
+CONFIG_USB_LED_TRIG=y
+CONFIG_USB_ULPI_BUS=y
+CONFIG_USB_CONN_GPIO=y
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=y
+CONFIG_USB_PCI=y
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_FEW_INIT_RETRIES=n
+CONFIG_USB_DYNAMIC_MINORS=n
+CONFIG_USB_OTG=y
+CONFIG_USB_OTG_PRODUCTLIST=n
+CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB=n
+CONFIG_USB_OTG_FSM=n
+CONFIG_USB_LEDS_TRIGGER_USBPORT=n
+CONFIG_USB_AUTOSUSPEND_DELAY=2
+CONFIG_USB_MON=m
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=n
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_XHCI_DBGCAP=n
+CONFIG_USB_XHCI_PCI=m
+CONFIG_USB_XHCI_PCI_RENESAS=n
+CONFIG_USB_XHCI_PLATFORM=m
+CONFIG_USB_EHCI_HCD=n
+CONFIG_USB_OXU210HP_HCD=n
+CONFIG_USB_ISP116X_HCD=n
+CONFIG_USB_FOTG210_HCD=n
+CONFIG_USB_MAX3421_HCD=n
+CONFIG_USB_OHCI_HCD=n
+CONFIG_USB_UHCI_HCD=n
+CONFIG_USB_U132_HCD=n
+CONFIG_USB_SL811_HCD=n
+CONFIG_USB_R8A66597_HCD=n
+CONFIG_USB_HCD_TEST_MODE=n
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+CONFIG_USB_STORAGE_DEBUG=n
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+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=n
+CONFIG_USB_CDNS_SUPPORT=n
+CONFIG_USB_MUSB_HDRC=n
+CONFIG_USB_DWC3=m
+CONFIG_USB_DWC3_ULPI=y
+CONFIG_USB_DWC3_HOST=n
+CONFIG_USB_DWC3_GADGET=n
+CONFIG_USB_DWC3_DUAL_ROLE=y
+
+#
+# Platform Glue Driver Support
+#
+CONFIG_USB_DWC3_HAPS=m
+CONFIG_USB_DWC3_OF_SIMPLE=m
+CONFIG_USB_DWC2=n
+CONFIG_USB_CHIPIDEA=m
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_PCI=m
+CONFIG_USB_CHIPIDEA_MSM=m
+CONFIG_USB_CHIPIDEA_IMX=m
+CONFIG_USB_CHIPIDEA_GENERIC=m
+CONFIG_USB_CHIPIDEA_TEGRA=m
+CONFIG_USB_ISP1760=y
+CONFIG_USB_ISP1760_HCD=y
+CONFIG_USB_ISP1760_HOST_ROLE=y
+
+#
+# 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=y
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=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_XR=m
+CONFIG_USB_SERIAL_DEBUG=m
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_CYPRESS_CY7C63=n
+CONFIG_USB_CYTHERM=n
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_APPLE_MFI_FASTCHARGE=m
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=n
+CONFIG_USB_EHSET_TEST_FIXTURE=n
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HUB_USB251XB=n
+CONFIG_USB_HSIC_USB3503=n
+CONFIG_USB_HSIC_USB4604=n
+CONFIG_USB_LINK_LAYER_TEST=n
+CONFIG_USB_CHAOSKEY=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=n
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+CONFIG_USB_GPIO_VBUS=m
+CONFIG_USB_ISP1301=n
+CONFIG_USB_ULPI=y
+CONFIG_USB_ULPI_VIEWPORT=y
+# end of USB Physical Layer drivers
+
+CONFIG_USB_GADGET=m
+CONFIG_USB_GADGET_DEBUG=n
+CONFIG_USB_GADGET_DEBUG_FILES=n
+CONFIG_USB_GADGET_DEBUG_FS=n
+CONFIG_USB_GADGET_VBUS_DRAW=500
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+CONFIG_U_SERIAL_CONSOLE=n
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FOTG210_UDC=n
+CONFIG_USB_GR_UDC=n
+CONFIG_USB_R8A66597=n
+CONFIG_USB_PXA27X=n
+CONFIG_USB_MV_UDC=n
+CONFIG_USB_MV_U3D=n
+CONFIG_USB_SNP_UDC_PLAT=n
+CONFIG_USB_M66592=n
+CONFIG_USB_BDC_UDC=n
+CONFIG_USB_AMD5536UDC=n
+CONFIG_USB_NET2272=n
+CONFIG_USB_NET2280=n
+CONFIG_USB_GOKU=n
+CONFIG_USB_EG20T=n
+CONFIG_USB_GADGET_XILINX=n
+CONFIG_USB_MAX3420_UDC=n
+CONFIG_USB_DUMMY_HCD=n
+# end of USB Peripheral Controller
+
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=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_UAC1_LEGACY=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_F_TCM=m
+CONFIG_USB_CONFIGFS=m
+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=n
+CONFIG_USB_CONFIGFS_F_FS=y
+CONFIG_USB_CONFIGFS_F_UAC1=y
+CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y
+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_CONFIGFS_F_TCM=y
+
+#
+# USB Gadget precomposed configurations
+#
+CONFIG_USB_ZERO=n
+CONFIG_USB_AUDIO=m
+CONFIG_GADGET_UAC1=y
+CONFIG_GADGET_UAC1_LEGACY=n
+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_GADGET_TARGET=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
+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=n
+CONFIG_USB_G_WEBCAM=m
+CONFIG_USB_RAW_GADGET=n
+# end of USB Gadget precomposed configurations
+
+CONFIG_TYPEC=m
+CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_TCPCI=m
+CONFIG_TYPEC_RT1711H=n
+CONFIG_TYPEC_TCPCI_MAXIM=n
+CONFIG_TYPEC_FUSB302=n
+CONFIG_TYPEC_UCSI=m
+CONFIG_UCSI_CCG=n
+CONFIG_TYPEC_TPS6598X=m
+CONFIG_TYPEC_RT1719=n
+CONFIG_TYPEC_HD3SS3220=n
+CONFIG_TYPEC_STUSB160X=n
+CONFIG_TYPEC_WUSB3801=n
+
+#
+# USB Type-C Multiplexer/DeMultiplexer Switch support
+#
+CONFIG_TYPEC_MUX_PI3USB30532=n
+# end of USB Type-C Multiplexer/DeMultiplexer Switch support
+
+#
+# USB Type-C Alternate Mode drivers
+#
+CONFIG_TYPEC_DP_ALTMODE=m
+CONFIG_TYPEC_NVIDIA_ALTMODE=n
+# end of USB Type-C Alternate Mode drivers
+
+CONFIG_USB_ROLE_SWITCH=y
+CONFIG_MMC=m
+CONFIG_PWRSEQ_EMMC=m
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_PWRSEQ_SIMPLE=m
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=32
+CONFIG_SDIO_UART=n
+CONFIG_MMC_TEST=n
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_DEBUG=n
+CONFIG_MMC_ARMMMCI=n
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=n
+CONFIG_MMC_SDHCI_PLTFM=n
+CONFIG_MMC_TIFM_SD=n
+CONFIG_MMC_SPI=n
+CONFIG_MMC_CB710=n
+CONFIG_MMC_VIA_SDMMC=n
+CONFIG_MMC_DW=n
+CONFIG_MMC_VUB300=n
+CONFIG_MMC_USHC=n
+CONFIG_MMC_USDHI6ROL0=n
+CONFIG_MMC_CQHCI=m
+CONFIG_MMC_HSQ=n
+CONFIG_MMC_TOSHIBA_PCI=n
+CONFIG_MMC_MTK=n
+CONFIG_MEMSTICK=n
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=n
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=n
+
+#
+# LED drivers
+#
+CONFIG_LEDS_AN30259A=n
+CONFIG_LEDS_AW2013=n
+CONFIG_LEDS_BCM6328=n
+CONFIG_LEDS_BCM6358=n
+CONFIG_LEDS_CR0014114=n
+CONFIG_LEDS_EL15203000=n
+CONFIG_LEDS_LM3530=n
+CONFIG_LEDS_LM3532=n
+CONFIG_LEDS_LM3642=n
+CONFIG_LEDS_LM3692X=n
+CONFIG_LEDS_PCA9532=n
+CONFIG_LEDS_GPIO=m
+CONFIG_LEDS_LP3944=n
+CONFIG_LEDS_LP3952=n
+CONFIG_LEDS_LP50XX=n
+CONFIG_LEDS_LP55XX_COMMON=n
+CONFIG_LEDS_LP8860=n
+CONFIG_LEDS_PCA955X=n
+CONFIG_LEDS_PCA963X=n
+CONFIG_LEDS_DAC124S085=n
+CONFIG_LEDS_PWM=m
+CONFIG_LEDS_REGULATOR=n
+CONFIG_LEDS_BD2802=n
+CONFIG_LEDS_LT3593=n
+CONFIG_LEDS_TCA6507=n
+CONFIG_LEDS_TLC591XX=n
+CONFIG_LEDS_LM355x=n
+CONFIG_LEDS_IS31FL319X=n
+CONFIG_LEDS_IS31FL32XX=n
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
+CONFIG_LEDS_BLINKM=n
+CONFIG_LEDS_SYSCON=y
+CONFIG_LEDS_MLXREG=n
+CONFIG_LEDS_USER=m
+CONFIG_LEDS_SPI_BYTE=n
+CONFIG_LEDS_TI_LMU_COMMON=n
+
+#
+# Flash and Torch LED drivers
+#
+CONFIG_LEDS_AAT1290=n
+CONFIG_LEDS_AS3645A=n
+CONFIG_LEDS_KTD2692=n
+CONFIG_LEDS_LM3601X=n
+CONFIG_LEDS_RT4505=n
+CONFIG_LEDS_RT8515=n
+CONFIG_LEDS_SGM3140=n
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_ONESHOT=y
+CONFIG_LEDS_TRIGGER_MTD=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_BACKLIGHT=y
+CONFIG_LEDS_TRIGGER_CPU=y
+CONFIG_LEDS_TRIGGER_ACTIVITY=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=y
+CONFIG_LEDS_TRIGGER_CAMERA=y
+CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_NETDEV=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
+CONFIG_LEDS_TRIGGER_AUDIO=m
+CONFIG_LEDS_TRIGGER_TTY=m
+
+#
+# Simple LED drivers
+#
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=n
+# end of Speakup console speech
+
+CONFIG_INFINIBAND=n
+CONFIG_EDAC_SUPPORT=y
+CONFIG_EDAC=n
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=n
+CONFIG_RTC_DEBUG=n
+CONFIG_RTC_NVMEM=y
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=n
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_ABB5ZES3=n
+CONFIG_RTC_DRV_ABEOZ9=n
+CONFIG_RTC_DRV_ABX80X=n
+CONFIG_RTC_DRV_DS1307=n
+CONFIG_RTC_DRV_DS1374=n
+CONFIG_RTC_DRV_DS1672=n
+CONFIG_RTC_DRV_HYM8563=n
+CONFIG_RTC_DRV_MAX6900=n
+CONFIG_RTC_DRV_RS5C372=n
+CONFIG_RTC_DRV_ISL1208=n
+CONFIG_RTC_DRV_ISL12022=n
+CONFIG_RTC_DRV_ISL12026=n
+CONFIG_RTC_DRV_X1205=n
+CONFIG_RTC_DRV_PCF8523=n
+CONFIG_RTC_DRV_PCF85063=n
+CONFIG_RTC_DRV_PCF85363=n
+CONFIG_RTC_DRV_PCF8563=n
+CONFIG_RTC_DRV_PCF8583=n
+CONFIG_RTC_DRV_M41T80=n
+CONFIG_RTC_DRV_BQ32K=n
+CONFIG_RTC_DRV_S35390A=n
+CONFIG_RTC_DRV_FM3130=n
+CONFIG_RTC_DRV_RX8010=n
+CONFIG_RTC_DRV_RX8581=n
+CONFIG_RTC_DRV_RX8025=n
+CONFIG_RTC_DRV_EM3027=n
+CONFIG_RTC_DRV_RV3028=n
+CONFIG_RTC_DRV_RV3032=n
+CONFIG_RTC_DRV_RV8803=n
+CONFIG_RTC_DRV_SD3078=n
+
+#
+# SPI RTC drivers
+#
+CONFIG_RTC_DRV_M41T93=n
+CONFIG_RTC_DRV_M41T94=n
+CONFIG_RTC_DRV_DS1302=n
+CONFIG_RTC_DRV_DS1305=n
+CONFIG_RTC_DRV_DS1343=n
+CONFIG_RTC_DRV_DS1347=n
+CONFIG_RTC_DRV_DS1390=n
+CONFIG_RTC_DRV_MAX6916=n
+CONFIG_RTC_DRV_R9701=n
+CONFIG_RTC_DRV_RX4581=n
+CONFIG_RTC_DRV_RS5C348=n
+CONFIG_RTC_DRV_MAX6902=n
+CONFIG_RTC_DRV_PCF2123=n
+CONFIG_RTC_DRV_MCP795=n
+CONFIG_RTC_I2C_AND_SPI=y
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=n
+CONFIG_RTC_DRV_PCF2127=n
+CONFIG_RTC_DRV_RV3029C2=n
+CONFIG_RTC_DRV_RX6110=n
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_DS1286=n
+CONFIG_RTC_DRV_DS1511=n
+CONFIG_RTC_DRV_DS1553=n
+CONFIG_RTC_DRV_DS1685_FAMILY=n
+CONFIG_RTC_DRV_DS1742=n
+CONFIG_RTC_DRV_DS2404=n
+CONFIG_RTC_DRV_EFI=n
+CONFIG_RTC_DRV_STK17TA8=n
+CONFIG_RTC_DRV_M48T86=n
+CONFIG_RTC_DRV_M48T35=n
+CONFIG_RTC_DRV_M48T59=n
+CONFIG_RTC_DRV_MSM6242=n
+CONFIG_RTC_DRV_BQ4802=n
+CONFIG_RTC_DRV_RP5C01=n
+CONFIG_RTC_DRV_V3020=n
+CONFIG_RTC_DRV_ZYNQMP=n
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_PL030=n
+CONFIG_RTC_DRV_PL031=n
+CONFIG_RTC_DRV_CADENCE=n
+CONFIG_RTC_DRV_FTRTC010=n
+CONFIG_RTC_DRV_R7301=n
+
+#
+# HID Sensor RTC drivers
+#
+CONFIG_RTC_DRV_GOLDFISH=n
+CONFIG_RTC_DRV_MACSMC=m
+CONFIG_DMADEVICES=y
+CONFIG_DMADEVICES_DEBUG=n
+
+#
+# DMA Devices
+#
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_OF=y
+CONFIG_ALTERA_MSGDMA=n
+CONFIG_AMBA_PL08X=n
+CONFIG_APPLE_ADMAC=m
+CONFIG_BCM_SBA_RAID=n
+CONFIG_DW_AXI_DMAC=n
+CONFIG_FSL_EDMA=n
+CONFIG_FSL_QDMA=n
+CONFIG_HISI_DMA=n
+CONFIG_INTEL_IDMA64=n
+CONFIG_MV_XOR_V2=n
+CONFIG_PL330_DMA=n
+CONFIG_PLX_DMA=n
+CONFIG_XILINX_DMA=n
+CONFIG_XILINX_ZYNQMP_DMA=n
+CONFIG_XILINX_ZYNQMP_DPDMA=n
+CONFIG_QCOM_HIDMA_MGMT=n
+CONFIG_QCOM_HIDMA=n
+CONFIG_DW_DMAC=n
+CONFIG_DW_DMAC_PCI=n
+CONFIG_DW_EDMA=n
+CONFIG_DW_EDMA_PCIE=n
+CONFIG_SF_PDMA=n
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=n
+CONFIG_DMATEST=n
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+CONFIG_SW_SYNC=n
+CONFIG_UDMABUF=n
+CONFIG_DMABUF_MOVE_NOTIFY=n
+CONFIG_DMABUF_DEBUG=n
+CONFIG_DMABUF_SELFTESTS=n
+CONFIG_DMABUF_HEAPS=n
+CONFIG_DMABUF_SYSFS_STATS=n
+# end of DMABUF options
+
+CONFIG_AUXDISPLAY=n
+CONFIG_UIO=n
+CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_VIRQFD=m
+CONFIG_VFIO_NOIOMMU=n
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PLATFORM=m
+CONFIG_VFIO_AMBA=n
+CONFIG_VFIO_PLATFORM_CALXEDAXGMAC_RESET=n
+CONFIG_VFIO_PLATFORM_AMDXGBE_RESET=n
+CONFIG_VFIO_MDEV=n
+CONFIG_VIRT_DRIVERS=n
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_PCI_LIB=m
+CONFIG_VIRTIO_PCI_LIB_LEGACY=m
+CONFIG_VIRTIO_MENU=y
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_PCI_LEGACY=y
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_INPUT=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=n
+CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
+CONFIG_VDPA=n
+CONFIG_VHOST_IOTLB=m
+CONFIG_VHOST=m
+CONFIG_VHOST_MENU=y
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_VSOCK=m
+CONFIG_VHOST_CROSS_ENDIAN_LEGACY=n
+
+#
+# Microsoft Hyper-V guest support
+#
+# end of Microsoft Hyper-V guest support
+
+CONFIG_GREYBUS=n
+CONFIG_COMEDI=n
+CONFIG_STAGING=y
+CONFIG_PRISM2_USB=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_RTL8723BS=n
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_RTS5208=n
+CONFIG_VT6655=n
+CONFIG_VT6656=n
+CONFIG_FB_SM750=n
+CONFIG_STAGING_MEDIA=y
+CONFIG_VIDEO_MAX96712=n
+CONFIG_VIDEO_ZORAN=n
+CONFIG_DVB_AV7110=n
+
+#
+# Android
+#
+# end of Android
+
+CONFIG_STAGING_BOARD=n
+CONFIG_LTE_GDM724X=n
+CONFIG_UNISYSSPAR=n
+CONFIG_COMMON_CLK_XLNX_CLKWZRD=n
+CONFIG_FB_TFT=n
+CONFIG_KS7010=n
+CONFIG_PI433=n
+CONFIG_XIL_AXIS_FIFO=n
+CONFIG_FIELDBUS_DEV=n
+CONFIG_QLGE=n
+CONFIG_WFX=n
+CONFIG_GOLDFISH=n
+CONFIG_CHROME_PLATFORMS=n
+CONFIG_MELLANOX_PLATFORM=n
+CONFIG_SURFACE_PLATFORMS=n
+CONFIG_APPLE_PLATFORMS=y
+CONFIG_APPLE_SMC=y
+CONFIG_APPLE_SMC_RTKIT=y
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_CLK_PREPARE=y
+CONFIG_COMMON_CLK=y
+
+#
+# Clock driver for ARM Reference designs
+#
+CONFIG_CLK_ICST=n
+CONFIG_CLK_SP810=y
+# end of Clock driver for ARM Reference designs
+
+CONFIG_LMK04832=n
+CONFIG_COMMON_CLK_APPLE_NCO=m
+CONFIG_COMMON_CLK_MAX9485=n
+CONFIG_COMMON_CLK_SI5341=n
+CONFIG_COMMON_CLK_SI5351=n
+CONFIG_COMMON_CLK_SI514=n
+CONFIG_COMMON_CLK_SI544=n
+CONFIG_COMMON_CLK_SI570=n
+CONFIG_COMMON_CLK_CDCE706=n
+CONFIG_COMMON_CLK_CDCE925=n
+CONFIG_COMMON_CLK_CS2000_CP=n
+CONFIG_COMMON_CLK_LAN966X=n
+CONFIG_COMMON_CLK_AXI_CLKGEN=n
+CONFIG_COMMON_CLK_XGENE=n
+CONFIG_COMMON_CLK_PWM=n
+CONFIG_COMMON_CLK_VC5=n
+CONFIG_COMMON_CLK_FIXED_MMIO=n
+CONFIG_XILINX_VCU=n
+CONFIG_HWSPINLOCK=n
+
+#
+# Clock Source drivers
+#
+CONFIG_TIMER_OF=y
+CONFIG_TIMER_PROBE=y
+CONFIG_ARM_ARCH_TIMER=y
+CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
+CONFIG_FSL_ERRATUM_A008585=n
+CONFIG_HISILICON_ERRATUM_161010101=n
+CONFIG_ARM64_ERRATUM_858921=n
+CONFIG_MICROCHIP_PIT64B=n
+# end of Clock Source drivers
+
+CONFIG_MAILBOX=y
+CONFIG_APPLE_MAILBOX=m
+CONFIG_ARM_MHU=n
+CONFIG_ARM_MHU_V2=n
+CONFIG_PLATFORM_MHU=n
+CONFIG_PL320_MBOX=n
+CONFIG_ALTERA_MBOX=n
+CONFIG_MAILBOX_TEST=n
+CONFIG_IOMMU_IOVA=y
+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=n
+CONFIG_IOMMU_IO_PGTABLE_ARMV7S=y
+CONFIG_IOMMU_IO_PGTABLE_ARMV7S_SELFTEST=n
+# end of Generic IOMMU Pagetable Support
+
+CONFIG_IOMMU_DEBUGFS=n
+CONFIG_IOMMU_DEFAULT_DMA_STRICT=y
+CONFIG_IOMMU_DEFAULT_DMA_LAZY=n
+CONFIG_IOMMU_DEFAULT_PASSTHROUGH=n
+CONFIG_OF_IOMMU=y
+CONFIG_IOMMU_DMA=y
+CONFIG_APPLE_DART=m
+CONFIG_ARM_SMMU=n
+CONFIG_ARM_SMMU_V3=n
+CONFIG_VIRTIO_IOMMU=n
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=n
+# end of Remoteproc drivers
+
+#
+# Rpmsg drivers
+#
+CONFIG_RPMSG_QCOM_GLINK_RPM=n
+CONFIG_RPMSG_VIRTIO=n
+# end of Rpmsg drivers
+
+CONFIG_SOUNDWIRE=n
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+# end of Amlogic SoC drivers
+
+#
+# Apple SoC drivers
+#
+CONFIG_APPLE_PMGR_PWRSTATE=y
+CONFIG_APPLE_RTKIT=y
+CONFIG_APPLE_SART=m
+# end of Apple SoC drivers
+
+#
+# Broadcom SoC drivers
+#
+CONFIG_SOC_BRCMSTB=n
+# end of Broadcom SoC drivers
+
+#
+# NXP/Freescale QorIQ SoC drivers
+#
+CONFIG_QUICC_ENGINE=n
+# end of NXP/Freescale QorIQ SoC drivers
+
+#
+# i.MX SoC drivers
+#
+# end of i.MX SoC drivers
+
+#
+# Enable LiteX SoC Builder specific drivers
+#
+CONFIG_LITEX_SOC_CONTROLLER=n
+# end of Enable LiteX SoC Builder specific drivers
+
+#
+# Qualcomm SoC drivers
+#
+# end of Qualcomm SoC drivers
+
+CONFIG_SOC_TI=n
+
+#
+# Xilinx SoC drivers
+#
+# end of Xilinx SoC drivers
+# end of SOC (System On Chip) specific Drivers
+
+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_FSA9480=n
+CONFIG_EXTCON_GPIO=y
+CONFIG_EXTCON_MAX3355=n
+CONFIG_EXTCON_PTN5150=n
+CONFIG_EXTCON_RT8973A=n
+CONFIG_EXTCON_SM5502=n
+CONFIG_EXTCON_USB_GPIO=y
+CONFIG_EXTCON_USBC_TUSB320=n
+CONFIG_MEMORY=n
+CONFIG_IIO=n
+CONFIG_NTB=n
+CONFIG_VME_BUS=n
+CONFIG_PWM=y
+CONFIG_PWM_SYSFS=y
+CONFIG_PWM_DEBUG=n
+CONFIG_PWM_ATMEL_TCB=n
+CONFIG_PWM_DWC=n
+CONFIG_PWM_FSL_FTM=n
+CONFIG_PWM_PCA9685=n
+
+#
+# IRQ chip support
+#
+CONFIG_IRQCHIP=y
+CONFIG_ARM_GIC=y
+CONFIG_ARM_GIC_MAX_NR=1
+CONFIG_ARM_GIC_V2M=y
+CONFIG_ARM_GIC_V3=y
+CONFIG_ARM_GIC_V3_ITS=y
+CONFIG_ARM_GIC_V3_ITS_PCI=y
+CONFIG_AL_FIC=n
+CONFIG_PARTITION_PERCPU=y
+CONFIG_APPLE_AIC=y
+# end of IRQ chip support
+
+CONFIG_IPACK_BUS=n
+CONFIG_RESET_CONTROLLER=y
+CONFIG_RESET_TI_SYSCON=n
+
+#
+# PHY Subsystem
+#
+CONFIG_GENERIC_PHY=n
+CONFIG_PHY_XGENE=n
+CONFIG_PHY_CAN_TRANSCEIVER=n
+
+#
+# PHY drivers for Broadcom platforms
+#
+CONFIG_BCM_KONA_USB2_PHY=n
+# end of PHY drivers for Broadcom platforms
+
+CONFIG_PHY_CADENCE_TORRENT=n
+CONFIG_PHY_CADENCE_DPHY=n
+CONFIG_PHY_CADENCE_DPHY_RX=n
+CONFIG_PHY_CADENCE_SIERRA=n
+CONFIG_PHY_CADENCE_SALVO=n
+CONFIG_PHY_PXA_28NM_HSIC=n
+CONFIG_PHY_PXA_28NM_USB2=n
+CONFIG_PHY_LAN966X_SERDES=n
+CONFIG_PHY_MAPPHONE_MDM6600=n
+CONFIG_PHY_OCELOT_SERDES=n
+CONFIG_PHY_QCOM_USB_HS=n
+CONFIG_PHY_QCOM_USB_HSIC=n
+CONFIG_PHY_TUSB1210=n
+# end of PHY Subsystem
+
+CONFIG_POWERCAP=y
+CONFIG_IDLE_INJECT=n
+CONFIG_DTPM=n
+CONFIG_MCB=n
+
+#
+# Performance monitor support
+#
+CONFIG_ARM_CCI_PMU=n
+CONFIG_ARM_CCN=n
+CONFIG_ARM_CMN=n
+CONFIG_ARM_PMU=y
+CONFIG_ARM_DSU_PMU=n
+CONFIG_ARM_SPE_PMU=n
+CONFIG_APPLE_M1_CPU_PMU=y
+CONFIG_HISI_PCIE_PMU=n
+CONFIG_MARVELL_CN10K_DDR_PMU=n
+# end of Performance monitor support
+
+CONFIG_RAS=y
+CONFIG_USB4=n
+
+#
+# Android
+#
+CONFIG_ANDROID=n
+# end of Android
+
+CONFIG_LIBNVDIMM=n
+CONFIG_DAX=n
+CONFIG_NVMEM=y
+CONFIG_NVMEM_SYSFS=y
+CONFIG_NVMEM_SPMI_SDAM=n
+CONFIG_NVMEM_SPMI_MFD=m
+CONFIG_NVMEM_RMEM=n
+
+#
+# HW tracing support
+#
+CONFIG_STM=n
+CONFIG_INTEL_TH=n
+# end of HW tracing support
+
+CONFIG_FPGA=n
+CONFIG_FSI=n
+CONFIG_TEE=n
+CONFIG_MULTIPLEXER=m
+
+#
+# Multiplexer drivers
+#
+CONFIG_MUX_ADG792A=n
+CONFIG_MUX_ADGS1408=n
+CONFIG_MUX_GPIO=n
+CONFIG_MUX_MMIO=n
+# end of Multiplexer drivers
+
+CONFIG_PM_OPP=y
+CONFIG_SIOX=n
+CONFIG_SLIMBUS=n
+CONFIG_INTERCONNECT=n
+CONFIG_COUNTER=n
+CONFIG_MOST=n
+CONFIG_PECI=n
+# end of Device Drivers
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_VALIDATE_FS_PARSER=y
+CONFIG_FS_IOMAP=y
+CONFIG_EXT2_FS=n
+CONFIG_EXT3_FS=n
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_USE_FOR_EXT2=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_EXT4_DEBUG=n
+CONFIG_JBD2=y
+CONFIG_JBD2_DEBUG=n
+CONFIG_FS_MBCACHE=y
+CONFIG_REISERFS_FS=m
+CONFIG_REISERFS_CHECK=n
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+CONFIG_JFS_DEBUG=n
+CONFIG_JFS_STATISTICS=n
+CONFIG_XFS_FS=m
+CONFIG_XFS_SUPPORT_V4=y
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=n
+CONFIG_XFS_ONLINE_SCRUB=n
+CONFIG_XFS_WARN=n
+CONFIG_XFS_DEBUG=n
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=n
+CONFIG_OCFS2_DEBUG_MASKLOG=n
+CONFIG_OCFS2_DEBUG_FS=n
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+CONFIG_BTRFS_FS_CHECK_INTEGRITY=n
+CONFIG_BTRFS_FS_RUN_SANITY_TESTS=n
+CONFIG_BTRFS_DEBUG=n
+CONFIG_BTRFS_ASSERT=n
+CONFIG_BTRFS_FS_REF_VERIFY=n
+CONFIG_NILFS2_FS=m
+CONFIG_F2FS_FS=n
+CONFIG_ZONEFS_FS=n
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_EXPORTFS_BLOCK_OPS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FS_ENCRYPTION=y
+CONFIG_FS_ENCRYPTION_ALGS=y
+CONFIG_FS_VERITY=n
+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=n
+CONFIG_QUOTA_DEBUG=n
+CONFIG_QUOTA_TREE=y
+CONFIG_QFMT_V1=n
+CONFIG_QFMT_V2=y
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_AUTOFS_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_VIRTIO_FS=n
+CONFIG_OVERLAY_FS=m
+CONFIG_OVERLAY_FS_REDIRECT_DIR=n
+CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
+CONFIG_OVERLAY_FS_INDEX=n
+CONFIG_OVERLAY_FS_XINO_AUTO=n
+CONFIG_OVERLAY_FS_METACOPY=n
+
+#
+# Caches
+#
+CONFIG_NETFS_SUPPORT=m
+CONFIG_NETFS_STATS=y
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_DEBUG=n
+CONFIG_CACHEFILES=m
+CONFIG_CACHEFILES_DEBUG=n
+CONFIG_CACHEFILES_ERROR_INJECTION=n
+# end of Caches
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+# end of CD-ROM/DVD Filesystems
+
+#
+# DOS/FAT/EXFAT/NT Filesystems
+#
+CONFIG_FAT_FS=y
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=y
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
+CONFIG_FAT_DEFAULT_UTF8=n
+CONFIG_EXFAT_FS=m
+CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
+CONFIG_NTFS_FS=n
+CONFIG_NTFS3_FS=m
+CONFIG_NTFS3_64BIT_CLUSTER=n
+CONFIG_NTFS3_LZX_XPRESS=y
+CONFIG_NTFS3_FS_POSIX_ACL=n
+# end of DOS/FAT/EXFAT/NT Filesystems
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_PROC_CHILDREN=y
+CONFIG_KERNFS=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_TMPFS_INODE64=n
+CONFIG_ARCH_SUPPORTS_HUGETLBFS=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_MEMFD_CREATE=y
+CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_EFIVAR_FS=y
+# end of Pseudo filesystems
+
+CONFIG_MISC_FILESYSTEMS=y
+CONFIG_ORANGEFS_FS=n
+CONFIG_ADFS_FS=n
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+CONFIG_ECRYPT_FS_MESSAGING=n
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+CONFIG_BEFS_DEBUG=n
+CONFIG_BFS_FS=n
+CONFIG_EFS_FS=n
+CONFIG_JFFS2_FS=n
+CONFIG_CRAMFS=m
+CONFIG_CRAMFS_BLOCKDEV=y
+CONFIG_CRAMFS_MTD=n
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_FILE_CACHE=y
+CONFIG_SQUASHFS_FILE_DIRECT=n
+CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI=n
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=n
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZ4=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+CONFIG_SQUASHFS_ZSTD=n
+CONFIG_SQUASHFS_4K_DEVBLK_SIZE=n
+CONFIG_SQUASHFS_EMBEDDED=n
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+CONFIG_VXFS_FS=n
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=n
+CONFIG_HPFS_FS=n
+CONFIG_QNX4FS_FS=n
+CONFIG_QNX6FS_FS=n
+CONFIG_ROMFS_FS=m
+CONFIG_ROMFS_BACKED_BY_BLOCK=y
+CONFIG_ROMFS_BACKED_BY_MTD=n
+CONFIG_ROMFS_BACKED_BY_BOTH=n
+CONFIG_ROMFS_ON_BLOCK=y
+CONFIG_PSTORE=y
+CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
+CONFIG_PSTORE_DEFLATE_COMPRESS=y
+CONFIG_PSTORE_LZO_COMPRESS=n
+CONFIG_PSTORE_LZ4_COMPRESS=n
+CONFIG_PSTORE_LZ4HC_COMPRESS=n
+CONFIG_PSTORE_842_COMPRESS=n
+CONFIG_PSTORE_ZSTD_COMPRESS=n
+CONFIG_PSTORE_COMPRESS=y
+CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
+CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
+CONFIG_PSTORE_CONSOLE=n
+CONFIG_PSTORE_PMSG=n
+CONFIG_PSTORE_RAM=m
+CONFIG_PSTORE_BLK=n
+CONFIG_SYSV_FS=m
+CONFIG_UFS_FS=m
+CONFIG_UFS_FS_WRITE=n
+CONFIG_UFS_DEBUG=n
+CONFIG_EROFS_FS=n
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V2=n
+CONFIG_NFS_V3=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=y
+CONFIG_PNFS_BLOCK=y
+CONFIG_PNFS_FLEXFILE_LAYOUT=y
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
+CONFIG_NFS_V4_1_MIGRATION=n
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_USE_LEGACY_DNS=n
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFS_DISABLE_UDP_SUPPORT=y
+CONFIG_NFS_V4_2_READ_PLUS=n
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=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_2_INTER_SSC=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_NFS_V4_2_SSC_HELPER=y
+CONFIG_SUNRPC=y
+CONFIG_SUNRPC_GSS=y
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=n
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CEPH_FS_POSIX_ACL=y
+CONFIG_CEPH_FS_SECURITY_LABEL=n
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS2=n
+CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_DEBUG=y
+CONFIG_CIFS_DEBUG2=n
+CONFIG_CIFS_DEBUG_DUMP_KEYS=n
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SWN_UPCALL=n
+CONFIG_CIFS_FSCACHE=y
+CONFIG_SMB_SERVER=n
+CONFIG_SMBFS_COMMON=m
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=n
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=m
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=y
+CONFIG_DLM=m
+CONFIG_DLM_DEBUG=y
+CONFIG_UNICODE=m
+CONFIG_UNICODE_NORMALIZATION_SELFTEST=n
+CONFIG_IO_WQ=y
+# end of File systems
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_KEYS_REQUEST_CACHE=n
+CONFIG_PERSISTENT_KEYRINGS=y
+CONFIG_ENCRYPTED_KEYS=y
+CONFIG_USER_DECRYPTED_DATA=n
+CONFIG_KEY_DH_OPERATIONS=y
+CONFIG_KEY_NOTIFICATIONS=n
+CONFIG_SECURITY_DMESG_RESTRICT=n
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+CONFIG_SECURITY_NETWORK_XFRM=y
+CONFIG_SECURITY_PATH=n
+CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
+CONFIG_HARDENED_USERCOPY=n
+CONFIG_FORTIFY_SOURCE=n
+CONFIG_STATIC_USERMODEHELPER=n
+CONFIG_SECURITY_SELINUX=n
+CONFIG_SECURITY_SMACK=n
+CONFIG_SECURITY_TOMOYO=n
+CONFIG_SECURITY_APPARMOR=n
+CONFIG_SECURITY_LOADPIN=n
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_SAFESETID=n
+CONFIG_SECURITY_LOCKDOWN_LSM=n
+CONFIG_SECURITY_LANDLOCK=n
+CONFIG_INTEGRITY=n
+CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=n
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor"
+
+#
+# Kernel hardening options
+#
+
+#
+# Memory initialization
+#
+CONFIG_INIT_STACK_NONE=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK_USER=n
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF=n
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=n
+CONFIG_GCC_PLUGIN_STACKLEAK=n
+CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
+CONFIG_INIT_ON_FREE_DEFAULT_ON=n
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+CONFIG_ZERO_CALL_USED_REGS=n
+# end of Memory initialization
+# end of Kernel hardening options
+# end of Security options
+
+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_SKCIPHER=y
+CONFIG_CRYPTO_SKCIPHER2=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_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=n
+CONFIG_CRYPTO_MANAGER_EXTRA_TESTS=n
+CONFIG_CRYPTO_GF128MUL=y
+CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_NULL2=y
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_CRYPTD=y
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=n
+CONFIG_CRYPTO_ENGINE=m
+
+#
+# Public-key cryptography
+#
+CONFIG_CRYPTO_RSA=y
+CONFIG_CRYPTO_DH=y
+CONFIG_CRYPTO_DH_RFC7919_GROUPS=n
+CONFIG_CRYPTO_ECC=m
+CONFIG_CRYPTO_ECDH=m
+CONFIG_CRYPTO_ECDSA=n
+CONFIG_CRYPTO_ECRDSA=n
+CONFIG_CRYPTO_SM2=n
+CONFIG_CRYPTO_CURVE25519=n
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=y
+CONFIG_CRYPTO_CHACHA20POLY1305=m
+CONFIG_CRYPTO_AEGIS128=m
+CONFIG_CRYPTO_AEGIS128_SIMD=n
+CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_ECHAINIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CFB=m
+CONFIG_CRYPTO_CTR=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_OFB=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_KEYWRAP=m
+CONFIG_CRYPTO_NHPOLY1305=y
+CONFIG_CRYPTO_ADIANTUM=m
+CONFIG_CRYPTO_ESSIV=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=y
+CONFIG_CRYPTO_CRC32=y
+CONFIG_CRYPTO_XXHASH=y
+CONFIG_CRYPTO_BLAKE2B=y
+CONFIG_CRYPTO_BLAKE2S=n
+CONFIG_CRYPTO_CRCT10DIF=y
+CONFIG_CRYPTO_CRC64_ROCKSOFT=y
+CONFIG_CRYPTO_GHASH=y
+CONFIG_CRYPTO_POLY1305=y
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_SHA3=y
+CONFIG_CRYPTO_SM3=y
+CONFIG_CRYPTO_STREEBOG=n
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_TI=n
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_CHACHA20=y
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SM4=y
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_842=m
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+CONFIG_CRYPTO_ZSTD=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+CONFIG_CRYPTO_DRBG_HASH=y
+CONFIG_CRYPTO_DRBG_CTR=y
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
+CONFIG_CRYPTO_KDF800108_CTR=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_RNG_CAVP=n
+CONFIG_CRYPTO_USER_API_AEAD=y
+CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
+CONFIG_CRYPTO_STATS=n
+CONFIG_CRYPTO_HASH_INFO=y
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_ATMEL_ECC=n
+CONFIG_CRYPTO_DEV_ATMEL_SHA204A=n
+CONFIG_CRYPTO_DEV_CCP=n
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=n
+CONFIG_CRYPTO_DEV_CAVIUM_ZIP=n
+CONFIG_CRYPTO_DEV_VIRTIO=m
+CONFIG_CRYPTO_DEV_SAFEXCEL=n
+CONFIG_CRYPTO_DEV_CCREE=n
+CONFIG_CRYPTO_DEV_HISI_SEC=n
+CONFIG_CRYPTO_DEV_AMLOGIC_GXL=n
+CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
+CONFIG_X509_CERTIFICATE_PARSER=y
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=n
+CONFIG_PKCS7_MESSAGE_PARSER=y
+CONFIG_PKCS7_TEST_KEY=n
+CONFIG_SIGNED_PE_FILE_VERIFICATION=n
+
+#
+# Certificates for signature checking
+#
+CONFIG_SYSTEM_TRUSTED_KEYRING=y
+CONFIG_SYSTEM_TRUSTED_KEYS=""
+CONFIG_SYSTEM_EXTRA_CERTIFICATE=n
+CONFIG_SECONDARY_TRUSTED_KEYRING=n
+CONFIG_SYSTEM_BLACKLIST_KEYRING=n
+# end of Certificates for signature checking
+
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_RAID6_PQ_BENCHMARK=y
+CONFIG_LINEAR_RANGES=y
+CONFIG_PACKING=n
+CONFIG_BITREVERSE=y
+CONFIG_HAVE_ARCH_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_CORDIC=m
+CONFIG_PRIME_NUMBERS=n
+CONFIG_RATIONAL=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
+CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
+CONFIG_INDIRECT_PIO=n
+
+#
+# Crypto library routines
+#
+CONFIG_CRYPTO_LIB_AES=y
+CONFIG_CRYPTO_LIB_ARC4=m
+CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
+CONFIG_CRYPTO_LIB_CHACHA=m
+CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
+CONFIG_CRYPTO_LIB_CURVE25519=m
+CONFIG_CRYPTO_LIB_DES=m
+CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
+CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
+CONFIG_CRYPTO_LIB_POLY1305=m
+CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
+CONFIG_CRYPTO_LIB_SHA256=y
+CONFIG_CRYPTO_LIB_SM3=y
+CONFIG_CRYPTO_LIB_SM4=y
+# end of Crypto library routines
+
+CONFIG_CRC_CCITT=y
+CONFIG_CRC16=y
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC64_ROCKSOFT=y
+CONFIG_CRC_ITU_T=y
+CONFIG_CRC32=y
+CONFIG_CRC32_SELFTEST=n
+CONFIG_CRC32_SLICEBY8=y
+CONFIG_CRC32_SLICEBY4=n
+CONFIG_CRC32_SARWATE=n
+CONFIG_CRC32_BIT=n
+CONFIG_CRC64=y
+CONFIG_CRC4=n
+CONFIG_CRC7=y
+CONFIG_LIBCRC32C=y
+CONFIG_CRC8=y
+CONFIG_XXHASH=y
+CONFIG_AUDIT_GENERIC=y
+CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
+CONFIG_RANDOM32_SELFTEST=n
+CONFIG_842_COMPRESS=m
+CONFIG_842_DECOMPRESS=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMPRESS=m
+CONFIG_ZSTD_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=n
+CONFIG_XZ_DEC_POWERPC=n
+CONFIG_XZ_DEC_IA64=n
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=n
+CONFIG_XZ_DEC_MICROLZMA=n
+CONFIG_XZ_DEC_BCJ=y
+CONFIG_XZ_DEC_TEST=n
+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_DECOMPRESS_ZSTD=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_INTERVAL_TREE=y
+CONFIG_ASSOCIATIVE_ARRAY=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT_MAP=y
+CONFIG_HAS_DMA=y
+CONFIG_DMA_OPS=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_DMA_DECLARE_COHERENT=y
+CONFIG_ARCH_HAS_SETUP_DMA_OPS=y
+CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y
+CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
+CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
+CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
+CONFIG_SWIOTLB=y
+CONFIG_DMA_RESTRICTED_POOL=n
+CONFIG_DMA_NONCOHERENT_MMAP=y
+CONFIG_DMA_COHERENT_POOL=y
+CONFIG_DMA_DIRECT_REMAP=y
+CONFIG_DMA_CMA=y
+CONFIG_DMA_PERNUMA_CMA=n
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+CONFIG_CMA_SIZE_SEL_PERCENTAGE=n
+CONFIG_CMA_SIZE_SEL_MIN=n
+CONFIG_CMA_SIZE_SEL_MAX=n
+CONFIG_CMA_ALIGNMENT=8
+CONFIG_DMA_API_DEBUG=n
+CONFIG_DMA_MAP_BENCHMARK=n
+CONFIG_SGL_ALLOC=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_LRU_CACHE=m
+CONFIG_CLZ_TAB=y
+CONFIG_IRQ_POLL=y
+CONFIG_MPILIB=y
+CONFIG_LIBFDT=y
+CONFIG_OID_REGISTRY=y
+CONFIG_UCS2_STRING=y
+CONFIG_HAVE_GENERIC_VDSO=y
+CONFIG_GENERIC_GETTIMEOFDAY=y
+CONFIG_GENERIC_VDSO_TIME_NS=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=n
+CONFIG_FONT_8x16=y
+CONFIG_FONT_6x11=n
+CONFIG_FONT_7x14=n
+CONFIG_FONT_PEARL_8x8=n
+CONFIG_FONT_ACORN_8x8=n
+CONFIG_FONT_MINI_4x6=n
+CONFIG_FONT_6x10=n
+CONFIG_FONT_10x18=n
+CONFIG_FONT_SUN8x16=n
+CONFIG_FONT_SUN12x22=n
+CONFIG_FONT_TER16x32=y
+CONFIG_FONT_6x8=n
+CONFIG_SG_POOL=y
+CONFIG_ARCH_STACKWALK=y
+CONFIG_SBITMAP=y
+# end of Library routines
+
+CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
+
+#
+# Kernel hacking
+#
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_PRINTK_CALLER=n
+CONFIG_STACKTRACE_BUILD_ID=n
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_CONSOLE_LOGLEVEL_QUIET=4
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
+CONFIG_BOOT_PRINTK_DELAY=y
+CONFIG_DYNAMIC_DEBUG=y
+CONFIG_DYNAMIC_DEBUG_CORE=y
+CONFIG_SYMBOLIC_ERRNAME=y
+CONFIG_DEBUG_BUGVERBOSE=y
+# end of printk and dmesg options
+
+CONFIG_DEBUG_KERNEL=y
+CONFIG_DEBUG_MISC=y
+
+#
+# Compile-time checks and compiler options
+#
+CONFIG_DEBUG_INFO_NONE=y
+CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=n
+CONFIG_DEBUG_INFO_DWARF4=n
+CONFIG_DEBUG_INFO_DWARF5=n
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+CONFIG_READABLE_ASM=n
+CONFIG_HEADERS_INSTALL=n
+CONFIG_DEBUG_SECTION_MISMATCH=y
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
+CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B=n
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+CONFIG_VMLINUX_MAP=n
+CONFIG_DEBUG_FORCE_WEAK_PER_CPU=n
+# end of Compile-time checks and compiler options
+
+#
+# Generic Kernel Debugging Instruments
+#
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
+CONFIG_MAGIC_SYSRQ_SERIAL=y
+CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
+CONFIG_DEBUG_FS=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+CONFIG_DEBUG_FS_DISALLOW_MOUNT=n
+CONFIG_DEBUG_FS_ALLOW_NONE=n
+CONFIG_HAVE_ARCH_KGDB=y
+CONFIG_KGDB=y
+CONFIG_KGDB_HONOUR_BLOCKLIST=y
+CONFIG_KGDB_SERIAL_CONSOLE=y
+CONFIG_KGDB_TESTS=y
+CONFIG_KGDB_TESTS_ON_BOOT=n
+CONFIG_KGDB_KDB=n
+CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
+CONFIG_UBSAN=n
+CONFIG_HAVE_ARCH_KCSAN=y
+CONFIG_HAVE_KCSAN_COMPILER=y
+CONFIG_KCSAN=n
+# end of Generic Kernel Debugging Instruments
+
+#
+# Networking Debugging
+#
+CONFIG_NET_DEV_REFCNT_TRACKER=n
+CONFIG_NET_NS_REFCNT_TRACKER=n
+# end of Networking Debugging
+
+#
+# Memory Debugging
+#
+CONFIG_PAGE_EXTENSION=n
+CONFIG_DEBUG_PAGEALLOC=n
+CONFIG_PAGE_OWNER=n
+CONFIG_PAGE_POISONING=n
+CONFIG_DEBUG_RODATA_TEST=n
+CONFIG_ARCH_HAS_DEBUG_WX=y
+CONFIG_DEBUG_WX=y
+CONFIG_GENERIC_PTDUMP=y
+CONFIG_PTDUMP_CORE=y
+CONFIG_PTDUMP_DEBUGFS=n
+CONFIG_DEBUG_OBJECTS=n
+CONFIG_SLUB_DEBUG_ON=n
+CONFIG_SLUB_STATS=n
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+CONFIG_DEBUG_KMEMLEAK=n
+CONFIG_DEBUG_STACK_USAGE=n
+CONFIG_SCHED_STACK_END_CHECK=n
+CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y
+CONFIG_DEBUG_VM=n
+CONFIG_DEBUG_VM_PGTABLE=n
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
+CONFIG_DEBUG_VIRTUAL=n
+CONFIG_DEBUG_MEMORY_INIT=n
+CONFIG_DEBUG_PER_CPU_MAPS=n
+CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_KASAN_SW_TAGS=y
+CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
+CONFIG_HAVE_ARCH_KFENCE=y
+CONFIG_KFENCE=n
+# end of Memory Debugging
+
+CONFIG_DEBUG_SHIRQ=n
+
+#
+# Debug Oops, Lockups and Hangs
+#
+CONFIG_PANIC_ON_OOPS=n
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_PANIC_TIMEOUT=0
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR=y
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=n
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC=n
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_WQ_WATCHDOG=n
+CONFIG_TEST_LOCKUP=n
+# end of Debug Oops, Lockups and Hangs
+
+#
+# Scheduler Debugging
+#
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
+CONFIG_SCHEDSTATS=y
+# end of Scheduler Debugging
+
+CONFIG_DEBUG_TIMEKEEPING=n
+CONFIG_DEBUG_PREEMPT=y
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+CONFIG_LOCK_DEBUGGING_SUPPORT=y
+CONFIG_PROVE_LOCKING=n
+CONFIG_LOCK_STAT=n
+CONFIG_DEBUG_RT_MUTEXES=n
+CONFIG_DEBUG_SPINLOCK=n
+CONFIG_DEBUG_MUTEXES=n
+CONFIG_DEBUG_WW_MUTEX_SLOWPATH=n
+CONFIG_DEBUG_RWSEMS=n
+CONFIG_DEBUG_LOCK_ALLOC=n
+CONFIG_DEBUG_ATOMIC_SLEEP=n
+CONFIG_DEBUG_LOCKING_API_SELFTESTS=n
+CONFIG_LOCK_TORTURE_TEST=n
+CONFIG_WW_MUTEX_SELFTEST=n
+CONFIG_SCF_TORTURE_TEST=n
+CONFIG_CSD_LOCK_WAIT_DEBUG=n
+# end of Lock Debugging (spinlocks, mutexes, etc...)
+
+CONFIG_DEBUG_IRQFLAGS=n
+CONFIG_STACKTRACE=y
+CONFIG_WARN_ALL_UNSEEDED_RANDOM=n
+CONFIG_DEBUG_KOBJECT=n
+
+#
+# Debug kernel data structures
+#
+CONFIG_DEBUG_LIST=n
+CONFIG_DEBUG_PLIST=n
+CONFIG_DEBUG_SG=n
+CONFIG_DEBUG_NOTIFIERS=n
+CONFIG_BUG_ON_DATA_CORRUPTION=n
+# end of Debug kernel data structures
+
+CONFIG_DEBUG_CREDENTIALS=n
+
+#
+# RCU Debugging
+#
+CONFIG_TORTURE_TEST=m
+CONFIG_RCU_SCALE_TEST=n
+CONFIG_RCU_TORTURE_TEST=m
+CONFIG_RCU_REF_SCALE_TEST=n
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=21000
+CONFIG_RCU_TRACE=n
+CONFIG_RCU_EQS_DEBUG=n
+# end of RCU Debugging
+
+CONFIG_DEBUG_WQ_FORCE_RR_CPU=n
+CONFIG_CPU_HOTPLUG_STATE_CONTROL=n
+CONFIG_LATENCYTOP=n
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=n
+CONFIG_SAMPLES=n
+CONFIG_STRICT_DEVMEM=y
+CONFIG_IO_STRICT_DEVMEM=n
+
+#
+# arm64 Debugging
+#
+CONFIG_DEBUG_AID_FOR_SYZBOT=n
+CONFIG_PID_IN_CONTEXTIDR=n
+CONFIG_ARM64_RELOC_TEST=n
+CONFIG_CORESIGHT=n
+# end of arm64 Debugging
+
+#
+# Kernel Testing and Coverage
+#
+CONFIG_KUNIT=n
+CONFIG_NOTIFIER_ERROR_INJECTION=n
+CONFIG_FUNCTION_ERROR_INJECTION=y
+CONFIG_FAULT_INJECTION=n
+CONFIG_ARCH_HAS_KCOV=y
+CONFIG_CC_HAS_SANCOV_TRACE_PC=y
+CONFIG_RUNTIME_TESTING_MENU=n
+CONFIG_ARCH_USE_MEMTEST=y
+CONFIG_MEMTEST=n
+# end of Kernel Testing and Coverage
+
+#
+# Rust hacking
+#
+# end of Rust hacking
+# end of Kernel hacking
diff --git a/srcpkgs/linux-asahi/files/mv-debug b/srcpkgs/linux-asahi/files/mv-debug
new file mode 100755
index 000000000000..8898c928d119
--- /dev/null
+++ b/srcpkgs/linux-asahi/files/mv-debug
@@ -0,0 +1,7 @@
+#!/bin/sh
+mod=$1
+mkdir -p usr/lib/debug/${mod%/*}
+$OBJCOPY --only-keep-debug --compress-debug-sections $mod usr/lib/debug/$mod
+$OBJCOPY --add-gnu-debuglink=${DESTDIR}/usr/lib/debug/$mod $mod
+/usr/bin/$STRIP --strip-debug $mod
+gzip -9 $mod
diff --git a/srcpkgs/linux-asahi/patches/fix-musl-objtool.patch b/srcpkgs/linux-asahi/patches/fix-musl-objtool.patch
new file mode 100644
index 000000000000..b7d0b6a83cbc
--- /dev/null
+++ b/srcpkgs/linux-asahi/patches/fix-musl-objtool.patch
@@ -0,0 +1,16 @@
+objtool is using the headers provided by kernel-libc-headers, which are kernel version 5.10, so
+they use __always_inline instead of inline, and musl doesn't define __always_inline (glibc does)
+
+diff --git a/tools/objtool/Makefile b/tools/objtool/Makefile
+index 92ce4fc..d74b931 100644
+--- a/tools/objtool/Makefile
++++ b/tools/objtool/Makefile
+@@ -30,7 +30,7 @@ INCLUDES := -I$(srctree)/tools/include \
+ 	    -I$(srctree)/tools/objtool/include \
+ 	    -I$(srctree)/tools/objtool/arch/$(SRCARCH)/include
+ WARNINGS := $(EXTRA_WARNINGS) -Wno-switch-default -Wno-switch-enum -Wno-packed -Wno-nested-externs
+-CFLAGS   := -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) $(LIBELF_FLAGS)
++CFLAGS   := -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) $(LIBELF_FLAGS) -D__always_inline=inline
+ LDFLAGS  += $(LIBELF_LIBS) $(LIBSUBCMD) $(KBUILD_HOSTLDFLAGS)
+ 
+ # Allow old libelf to be used:
diff --git a/srcpkgs/linux-asahi/template b/srcpkgs/linux-asahi/template
new file mode 100644
index 000000000000..7ce073f94285
--- /dev/null
+++ b/srcpkgs/linux-asahi/template
@@ -0,0 +1,327 @@
+# Template file for 'linux-asahi'
+pkgname=linux-asahi
+_asahiver=20220310
+_asahirel=5
+_tag=asahi-${_asahiver}-${_asahirel}
+_upstreamver=5.17.0-rc7
+version=5.17.rc7.${_asahiver}.${_asahirel}
+revision=1
+wrksrc="linux-${_tag}"
+short_desc="Linux kernel and modules for Apple Silicon"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="GPL-2.0-only"
+homepage="https://asahilinux.org"
+distfiles="https://github.com/AsahiLinux/linux/archive/${_tag}.tar.gz"
+checksum="d739cfdaaccf33c6b537a154b2f2d1bbfb437583470e9acdf7e2305c7903a7ac"
+python_version=3
+
+archs="aarch64*"
+
+nodebug=yes  # -dbg package is generated below manually
+nostrip=yes
+noverifyrdeps=yes
+noshlibprovides=yes
+preserve=yes
+
+hostmakedepends="tar xz bc elfutils-devel flex gmp-devel kmod libmpc-devel
+ openssl-devel perl uboot-mkimage cpio pahole python3"
+
+_kernver="${_upstreamver}-${_tag}_${revision}"
+triggers="kernel-hooks"
+kernel_hooks_version="${_kernver}"
+
+# These files could be modified when an external module is built.
+mutable_files="
+ /usr/lib/modules/${_kernver}/modules.builtin.bin
+ /usr/lib/modules/${_kernver}/modules.builtin.alias.bin
+ /usr/lib/modules/${_kernver}/modules.softdep
+ /usr/lib/modules/${_kernver}/modules.dep
+ /usr/lib/modules/${_kernver}/modules.dep.bin
+ /usr/lib/modules/${_kernver}/modules.symbols
+ /usr/lib/modules/${_kernver}/modules.symbols.bin
+ /usr/lib/modules/${_kernver}/modules.alias
+ /usr/lib/modules/${_kernver}/modules.alias.bin
+ /usr/lib/modules/${_kernver}/modules.devname"
+
+# reproducible build
+export KBUILD_BUILD_TIMESTAMP=$(LC_ALL=C date -ud @${SOURCE_DATE_EPOCH:-0})
+export KBUILD_BUILD_USER=voidlinux
+export KBUILD_BUILD_HOST=voidlinux
+
+if [ "$CROSS_BUILD" ]; then
+	_cross="CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-"
+fi
+
+pre_patch() {
+	xzcat $XBPS_SRCDISTDIR/$pkgname-$version/patch-${version}.xz | patch -Np1
+}
+
+do_configure() {
+	# If there's a file called <arch>-dotconfig, use it to
+	# configure the kernel; otherwise use arch defaults and all stuff
+	# as modules (allmodconfig).
+	local arch subarch
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) arch=i386;;
+		x86_64*) arch=x86_64;;
+		arm*) arch=arm;;
+		aarch64*) arch=arm64;;
+		ppc64le*) arch=powerpc; subarch=ppc64le;;
+		ppc64*) arch=powerpc; subarch=ppc64;;
+		ppc*) arch=powerpc; subarch=ppc;;
+		mips*) arch=mips;;
+	esac
+
+	if [ -f ${FILESDIR}/${subarch:-$arch}-dotconfig-custom ]; then
+		msg_normal "Detected a custom .config file for your arch, using it.\n"
+		cp -f ${FILESDIR}/${subarch:-$arch}-dotconfig-custom .config
+		make ${makejobs} ARCH=$arch ${_cross} oldconfig
+	elif [ -f ${FILESDIR}/${subarch:-$arch}-dotconfig ]; then
+		msg_normal "Detected a .config file for your arch, using it.\n"
+		cp -f ${FILESDIR}/${subarch:-$arch}-dotconfig .config
+		make ${makejobs} ARCH=$arch ${_cross} oldconfig
+	fi
+	# Always use our revision to CONFIG_LOCALVERSION to match our pkg version.
+	sed -i -e "s|^\(CONFIG_LOCALVERSION=\).*|\1\"-${_asahiver}-${_asahirel}_${revision}\"|" .config
+
+	rm -f localversion-next
+}
+
+do_build() {
+	local arch _args
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) _args="bzImage modules"; arch=i386;;
+		x86_64*) _args="bzImage modules"; arch=x86_64;;
+		arm*) _args="zImage modules dtbs"; arch=arm;;
+		aarch64*) _args="Image modules dtbs"; arch=arm64;;
+		ppc*) _args="zImage modules"; arch=powerpc;;
+		mips*) _args="uImage modules dtbs"; arch=mips;;
+	esac
+	export LDFLAGS=
+	make ARCH=$arch ${_cross} ${makejobs} prepare
+	make ARCH=$arch ${_cross} ${makejobs} ${_args}
+}
+
+do_install() {
+	local arch subarch _args hdrdest
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) arch=x86; subarch=i386;;
+		x86_64*) arch=x86; subarch=x86_64;;
+		arm*) arch=arm;;
+		aarch64*) arch=arm64;;
+		ppc*) arch=powerpc;;
+		mips*) arch=mips;;
+	esac
+
+	# Run depmod after compressing modules - makes depmod.sh a noop
+	sed -i '2iexit 0' scripts/depmod.sh
+
+	# Install kernel, firmware and modules
+	make ${makejobs} ARCH=${subarch:-$arch} INSTALL_MOD_PATH=${DESTDIR} ${_cross} modules_install
+
+	hdrdest=${DESTDIR}/usr/src/kernel-headers-${_kernver}
+
+	vinstall .config 644 boot config-${_kernver}
+	vinstall System.map 644 boot System.map-${_kernver}
+
+	case "$arch" in
+		x86)
+			vinstall arch/x86/boot/bzImage 644 boot vmlinuz-${_kernver}
+			;;
+		arm)
+			vinstall arch/arm/boot/zImage 644 boot
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+		arm64)
+			vinstall arch/arm64/boot/Image 644 boot vmlinux-${_kernver}
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+		powerpc)
+			# zImage on powerpc is useless as it won't load initramfs
+			# raw vmlinux is huge, and this is nostrip, so do it manually
+			vinstall vmlinux 644 boot vmlinux-${_kernver}
+			/usr/bin/$STRIP ${DESTDIR}/boot/vmlinux-${_kernver}
+			;;
+		mips)
+			vinstall arch/mips/boot/uImage.bin 644 boot uImage-${_kernver}
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+	esac
+
+	# Switch to /usr.
+	vmkdir usr
+	mv ${DESTDIR}/lib ${DESTDIR}/usr
+
+	cd ${DESTDIR}/usr/lib/modules/${_kernver}
+	rm -f source build
+	ln -sf ../../../src/kernel-headers-${_kernver} build
+
+	cd ${wrksrc}
+	# Install required headers to build external modules
+	install -Dm644 Makefile ${hdrdest}/Makefile
+	install -Dm644 kernel/Makefile ${hdrdest}/kernel/Makefile
+	install -Dm644 .config ${hdrdest}/.config
+	for file in $(find . -name Kconfig\*); do
+		mkdir -p ${hdrdest}/$(dirname $file)
+		install -Dm644 $file ${hdrdest}/${file}
+	done
+	for file in $(find arch/${subarch:-$arch} scripts -name module.lds -o -name Kbuild.platforms -o -name Platform); do
+		mkdir -p ${hdrdest}/$(dirname $file)
+		install -Dm644 $file ${hdrdest}/${file}
+	done
+	mkdir -p ${hdrdest}/include
+	# Remove firmware stuff provided by the "linux-firmware" pkg.
+	rm -rf ${DESTDIR}/usr/lib/firmware
+
+	for i in acpi asm-generic clocksource config crypto drm generated linux vdso \
+		math-emu media net pcmcia scsi sound trace uapi video xen dt-bindings; do
+		if [ -d include/$i ]; then
+			cp -a include/$i ${hdrdest}/include
+		fi
+	done
+
+	cd ${wrksrc}
+	mkdir -p ${hdrdest}/arch/${arch}
+	cp -a arch/${arch}/include ${hdrdest}/arch/${arch}
+
+	# Remove helper binaries built for host,
+	# if generated files from the scripts/ directory need to be included,
+	# they need to be copied to ${hdrdest} before this step
+	if [ "$CROSS_BUILD" ]; then
+		make ${makejobs} ARCH=${subarch:-$arch} ${_cross} _mrproper_scripts
+		# remove host specific objects as well
+		find scripts -name '*.o' -delete
+	fi
+
+	# Copy files necessary for later builds, like nvidia and vmware
+	cp Module.symvers ${hdrdest}
+	cp -a scripts ${hdrdest}
+	mkdir -p ${hdrdest}/security/selinux
+	cp -a security/selinux/include ${hdrdest}/security/selinux
+	mkdir -p ${hdrdest}/tools/include
+	cp -a tools/include/tools ${hdrdest}/tools/include
+
+	mkdir -p ${hdrdest}/arch/${arch}/kernel
+	cp arch/${arch}/Makefile ${hdrdest}/arch/${arch}
+	if [ "$subarch" = "i386" ]; then
+		mkdir -p ${hdrdest}/arch/x86
+		cp arch/x86/Makefile_32.cpu ${hdrdest}/arch/x86
+	fi
+	if [ "$arch" = "x86" ]; then
+		mkdir -p ${hdrdest}/arch/x86/kernel
+		cp arch/x86/kernel/asm-offsets.s ${hdrdest}/arch/x86/kernel
+	elif [ "$arch" = "arm64" ]; then
+		mkdir -p ${hdrdest}/arch/arm64/kernel
+		cp -a arch/arm64/kernel/vdso ${hdrdest}/arch/arm64/kernel/
+	fi
+
+	# add headers for lirc package
+	# pci
+	for i in bt8xx cx88 saa7134; do
+		mkdir -p ${hdrdest}/drivers/media/pci/${i}
+		cp -a drivers/media/pci/${i}/*.h ${hdrdest}/drivers/media/pci/${i}
+	done
+	# usb
+	for i in cpia2 em28xx pwc; do
+		mkdir -p ${hdrdest}/drivers/media/usb/${i}
+		cp -a drivers/media/usb/${i}/*.h ${hdrdest}/drivers/media/usb/${i}
+	done
+	# i2c
+	mkdir -p ${hdrdest}/drivers/media/i2c
+	cp drivers/media/i2c/*.h ${hdrdest}/drivers/media/i2c
+	for i in cx25840; do
+		mkdir -p ${hdrdest}/drivers/media/i2c/${i}
+		cp -a drivers/media/i2c/${i}/*.h ${hdrdest}/drivers/media/i2c/${i}
+	done
+
+	# Add md headers
+	mkdir -p ${hdrdest}/drivers/md
+	cp drivers/md/*.h ${hdrdest}/drivers/md
+
+	# Add inotify.h
+	mkdir -p ${hdrdest}/include/linux
+	cp include/linux/inotify.h ${hdrdest}/include/linux
+
+	# Add wireless headers
+	mkdir -p ${hdrdest}/net/mac80211/
+	cp net/mac80211/*.h ${hdrdest}/net/mac80211
+
+	# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
+	mkdir -p ${hdrdest}/drivers/media/dvb-frontends
+	cp drivers/media/dvb-frontends/lgdt330x.h \
+		${hdrdest}/drivers/media/dvb-frontends/
+	cp drivers/media/i2c/msp3400-driver.h ${hdrdest}/drivers/media/i2c/
+
+	# add dvb headers
+	mkdir -p ${hdrdest}/drivers/media/usb/dvb-usb
+	cp drivers/media/usb/dvb-usb/*.h ${hdrdest}/drivers/media/usb/dvb-usb/
+	mkdir -p ${hdrdest}/drivers/media/dvb-frontends
+	cp drivers/media/dvb-frontends/*.h ${hdrdest}/drivers/media/dvb-frontends/
+	mkdir -p ${hdrdest}/drivers/media/tuners
+	cp drivers/media/tuners/*.h ${hdrdest}/drivers/media/tuners/
+
+	# Add xfs and shmem for aufs building
+	mkdir -p ${hdrdest}/fs/xfs/libxfs
+	mkdir -p ${hdrdest}/mm
+	cp fs/xfs/libxfs/xfs_sb.h ${hdrdest}/fs/xfs/libxfs/xfs_sb.h
+
+	# Add objtool binary, needed to build external modules with dkms
+	case "$XBPS_TARGET_MACHINE" in
+		x86_64*)
+			mkdir -p ${hdrdest}/tools/objtool
+			cp tools/objtool/objtool ${hdrdest}/tools/objtool
+			;;
+	esac
+
+	# Remove unneeded architectures
+	case "$arch" in
+		i386|x86_64) _args="arm* m* p*";;
+		arm|arm64) _args="x86* m* p*";;
+		powerpc) _args="arm* m* x86* parisc";;
+		mips) _args="arm* x86* p*";;
+	esac
+	for arch in alpha avr32 blackfin cris frv h8300 \
+		ia64 s* um v850 xtensa ${_args}; do
+		rm -rf ${hdrdest}/arch/${arch}
+	done
+	# Keep arch/x86/ras/Kconfig as it is needed by drivers/ras/Kconfig
+	mkdir -p ${hdrdest}/arch/x86/ras
+	cp -a arch/x86/ras/Kconfig ${hdrdest}/arch/x86/ras/Kconfig
+
+	# Extract debugging symbols and compress modules
+	msg_normal "$pkgver: extracting debug info and compressing modules, please wait...\n"
+	install -Dm644 vmlinux ${DESTDIR}/usr/lib/debug/boot/vmlinux-${_kernver}
+	(
+	cd ${DESTDIR}
+	export DESTDIR
+	find ./ -name '*.ko' -print0 | \
+		xargs -0r -n1 -P ${XBPS_MAKEJOBS} ${FILESDIR}/mv-debug
+	)
+	# ... and run depmod again.
+	depmod -b ${DESTDIR}/usr -F System.map ${_kernver}
+}
+linux-asahi-headers_package() {
+	preserve=yes
+	nostrip=yes
+	noshlibprovides=yes
+	short_desc+=" - source headers for 3rd party modules"
+	pkg_install() {
+		vmove usr/src
+		vmove usr/lib/modules/${_kernver}/build
+	}
+}
+linux-asahi-dbg_package() {
+	preserve=yes
+	nostrip=yes
+	noverifyrdeps=yes
+	noshlibprovides=yes
+	repository=debug
+	short_desc+=" - debugging symbols"
+	pkg_install() {
+		vmove usr/lib/debug
+		vmove "boot/System.map-${_kernver}"
+	}
+}

From 63a9ec0e4407343e5f1564f26380a7ce7a670fbd Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:10:45 -0700
Subject: [PATCH 2/4] New package: asahi-uboot

---
 srcpkgs/asahi-uboot/INSTALL  |  8 ++++++
 srcpkgs/asahi-uboot/template | 48 ++++++++++++++++++++++++++++++++++++
 2 files changed, 56 insertions(+)
 create mode 100644 srcpkgs/asahi-uboot/INSTALL
 create mode 100644 srcpkgs/asahi-uboot/template

diff --git a/srcpkgs/asahi-uboot/INSTALL b/srcpkgs/asahi-uboot/INSTALL
new file mode 100644
index 000000000000..723ff2e2a0f2
--- /dev/null
+++ b/srcpkgs/asahi-uboot/INSTALL
@@ -0,0 +1,8 @@
+#!/bin/sh
+case $ACTION in
+post)
+	if [ -f "usr/lib/asahi-boot/m1n1.bin" ] && command -v update-m1n1 >/dev/null; then
+		update-m1n1
+	fi
+	;;
+esac
diff --git a/srcpkgs/asahi-uboot/template b/srcpkgs/asahi-uboot/template
new file mode 100644
index 000000000000..3e1683bacc79
--- /dev/null
+++ b/srcpkgs/asahi-uboot/template
@@ -0,0 +1,48 @@
+# Template file for 'asahi-uboot'
+pkgname=asahi-uboot
+_commit=89dbe1bf776ac909319247bd66f73c5d2cdac838
+version=2022.04.rc4.20220319
+revision=1
+archs="aarch64*"
+wrksrc="u-boot-${_commit}"
+hostmakedepends="flex bc dtc openssl-devel" # until uboot supports skipping tools build...
+short_desc="U-Boot for Apple Silicon Macs"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="GPL-2.0-or-later, MIT"
+homepage="http://asahilinux.org"
+distfiles="https://github.com/AsahiLinux/u-boot/archive/${_commit}.tar.gz"
+checksum="d6b90132e7ededc6529f2516475218f76596900ace3082fcd027a0f01065553f"
+
+do_configure() {
+	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
+	make ${makejobs} apple_m1_defconfig
+}
+
+do_build() {
+	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
+	if [ "$CROSS_BUILD" ]; then
+	        export CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-
+	fi
+	make ${makejobs} EXTRAVERSION=-${revision}
+}
+
+do_install() {
+	vinstall u-boot-nodtb.bin 0644 usr/lib/asahi-boot
+	for dtb in arch/arm/dts/t[86]*.dtb ; do
+		vinstall ${dtb} 0644 usr/lib/asahi-boot/dtb
+	done
+
+	vlicense Licenses/Exceptions
+	vlicense Licenses/OFL.txt
+	vlicense Licenses/README
+	vlicense Licenses/bsd-2-clause.txt
+	vlicense Licenses/bsd-3-clause.txt
+	vlicense Licenses/eCos-2.0.txt
+	vlicense Licenses/gpl-2.0.txt
+	vlicense Licenses/ibm-pibs.txt
+	vlicense Licenses/isc.txt
+	vlicense Licenses/lgpl-2.0.txt
+	vlicense Licenses/lgpl-2.1.txt
+	vlicense Licenses/r8a779x_usb3.txt
+	vlicense Licenses/x11.txt
+}

From 4ed8d4f67b770eef5f3ab9e37afd3ecfb7f8ffdc Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:10:57 -0700
Subject: [PATCH 3/4] New package: m1n1

---
 srcpkgs/m1n1/INSTALL           |  8 ++++++++
 srcpkgs/m1n1/files/update-m1n1 | 24 ++++++++++++++++++++++
 srcpkgs/m1n1/template          | 37 ++++++++++++++++++++++++++++++++++
 3 files changed, 69 insertions(+)
 create mode 100644 srcpkgs/m1n1/INSTALL
 create mode 100755 srcpkgs/m1n1/files/update-m1n1
 create mode 100644 srcpkgs/m1n1/template

diff --git a/srcpkgs/m1n1/INSTALL b/srcpkgs/m1n1/INSTALL
new file mode 100644
index 000000000000..4fb11b952aac
--- /dev/null
+++ b/srcpkgs/m1n1/INSTALL
@@ -0,0 +1,8 @@
+#!/bin/sh
+case $ACTION in
+post)
+	if [ -f "usr/lib/asahi-boot/u-boot-nodtb.bin" ]; then
+		update-m1n1
+	fi
+	;;
+esac
diff --git a/srcpkgs/m1n1/files/update-m1n1 b/srcpkgs/m1n1/files/update-m1n1
new file mode 100755
index 000000000000..abb4f1ea047c
--- /dev/null
+++ b/srcpkgs/m1n1/files/update-m1n1
@@ -0,0 +1,24 @@
+#!/bin/sh
+set -e
+
+m1n1_dir="/boot/efi/m1n1"
+src=/usr/lib/asahi-boot
+
+target="$m1n1_dir/boot.bin"
+if [ -n "$1" ]; then
+	target="$1"
+fi
+
+if [ ! -e "$m1n1_dir" ]; then
+	echo "$m1n1_dir does not exist, is /boot/efi mounted?" 1>&2
+	exit 1
+fi
+
+DTBS="/boot/dtbs/dtbs-*/apple/*"
+
+cat "$src/m1n1.bin" $DTBS > "${target}.new"
+gzip -c "$src/u-boot-nodtb.bin" >> "${target}.new"
+[ -f /etc/m1n1.conf ] && cat /etc/m1n1.conf >> "${target}.new"
+mv -f "${target}.new" "$target"
+
+echo "m1n1 updated at ${target}"
diff --git a/srcpkgs/m1n1/template b/srcpkgs/m1n1/template
new file mode 100644
index 000000000000..d24d19dc075a
--- /dev/null
+++ b/srcpkgs/m1n1/template
@@ -0,0 +1,37 @@
+# Template file for 'm1n1'
+pkgname=m1n1
+_commit=9af9e834bf7cdd4cadadf0c821e00e05161c373f
+version=1.0.2
+revision=2
+archs="aarch64*"
+hostmakedepends="ImageMagick void-artwork"
+depends="asahi-uboot"
+wrksrc="m1n1-${_commit}"
+short_desc="Asahi Linux bootloader"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="MIT"
+homepage="http://asahilinux.org"
+distfiles="https://github.com/AsahiLinux/m1n1/archive/${_commit}.tar.gz"
+checksum="4102f3af66710e3e7fdb16d6f7f047f7d7e8d00e069ba17e9274f0552fec93a3"
+make_dirs="/boot/efi/m1n1 0700 root root"
+conf_files="/etc/m1n1.conf"
+
+post_extract() {
+	for size in 128 256; do
+		ln -fs /usr/share/icons/hicolor/${size}x${size}/apps/void-logo.png \
+		  data/bootlogo_${size}.png
+	done
+}
+
+do_build() {
+	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
+	make RELEASE=1 ARCH=${CROSS_BUILD:+${XBPS_CROSS_TRIPLET}-} build/m1n1.bin
+}
+
+do_install() {
+	vinstall build/m1n1.bin 644 usr/lib/asahi-boot
+	vbin "${FILESDIR}/update-m1n1"
+	vlicense LICENSE
+	mkdir $DESTDIR/etc
+	touch $DESTDIR/etc/m1n1.conf
+}

From ef51b83a75ada8090813dc81b04fcdbadb3779c9 Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:11:23 -0700
Subject: [PATCH 4/4] New package: asahi-base

---
 srcpkgs/asahi-base/files/LICENSE              | 21 ++++++++
 srcpkgs/asahi-base/files/dracut-asahi.conf    | 23 ++++++++
 srcpkgs/asahi-base/files/update-grub-image    | 48 +++++++++++++++++
 .../asahi-base/files/update-vendor-firmware   | 53 +++++++++++++++++++
 srcpkgs/asahi-base/template                   | 18 +++++++
 5 files changed, 163 insertions(+)
 create mode 100644 srcpkgs/asahi-base/files/LICENSE
 create mode 100644 srcpkgs/asahi-base/files/dracut-asahi.conf
 create mode 100755 srcpkgs/asahi-base/files/update-grub-image
 create mode 100755 srcpkgs/asahi-base/files/update-vendor-firmware
 create mode 100644 srcpkgs/asahi-base/template

diff --git a/srcpkgs/asahi-base/files/LICENSE b/srcpkgs/asahi-base/files/LICENSE
new file mode 100644
index 000000000000..74e04b2f04be
--- /dev/null
+++ b/srcpkgs/asahi-base/files/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright The Asahi Linux Contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/srcpkgs/asahi-base/files/dracut-asahi.conf b/srcpkgs/asahi-base/files/dracut-asahi.conf
new file mode 100644
index 000000000000..c599ac44b6e3
--- /dev/null
+++ b/srcpkgs/asahi-base/files/dracut-asahi.conf
@@ -0,0 +1,23 @@
+# This conf adds modules necessary for using Linux on Apple Silicon Macs,
+# which are not otherwise included due to being soft dependencies.
+
+# For NVMe & SMC
+add_drivers+=" apple-mailbox "
+
+# For NVMe
+add_drivers+=" nvme_apple "
+
+# For USB and HID
+add_drivers+=" pinctrl-apple-gpio "
+
+# For USB
+add_drivers+=" i2c-apple tps6598x apple-dart dwc3 dwc3-of-simple xhci-pci pcie-apple "
+
+# For HID
+add_drivers+=" spi-apple spi-hid-apple spi-hid-apple-of "
+
+# For RTC
+add_drivers+=" rtc-macsmc simple-mfd-spmi spmi-apple-controller nvmem_spmi_mfd "
+
+# SMC drivers that are builtins with the current config
+#add_drivers+=" macsmc macsmc-rtkit gpio_macsmc "
diff --git a/srcpkgs/asahi-base/files/update-grub-image b/srcpkgs/asahi-base/files/update-grub-image
new file mode 100755
index 000000000000..f933ebe2b605
--- /dev/null
+++ b/srcpkgs/asahi-base/files/update-grub-image
@@ -0,0 +1,48 @@
+#!/bin/sh
+# SPDX-License-Identifier: MIT
+
+set -e
+
+BOOT_PART="/boot"
+BOOT_ROOT="$(grub-mkrelpath $BOOT_PART)"
+BOOT_ROOT="${BOOT_ROOT:-/}"
+EFI_PART="/boot/efi"
+GRUB_DIR="$BOOT_PART/grub"
+CONFIG="$GRUB_DIR/grub.cfg"
+TARGET="$EFI_PART/EFI/BOOT/BOOTAA64.EFI"
+MODULES="ext2 fat part_gpt search"
+
+[ -f /etc/default/update-grub-image ] && . /etc/default/update-grub-image
+
+uuid="$(grub-probe "$BOOT_PART" -t fs_uuid)"
+part="$(grub-probe "$BOOT_PART" -t drive | sed -e 's/(.*,/hd0,/' | tr -d ')')"
+
+if [ -z "$uuid" ]; then
+    echo "Error: Unable to determine boot filesystem UUID"
+    exit 1
+fi
+
+echo "UUID: $uuid"
+echo "Partition: $part"
+
+cat > /tmp/grub-core.cfg <<EOF
+search.fs_uuid $uuid root $part
+set prefix=(\$root)"$BOOT_ROOT/grub"
+EOF
+
+echo "Generating GRUB image..."
+mkdir -p "$GRUB_DIR/arm64-efi"
+grub-mkimage \
+    --directory '/usr/lib/grub/arm64-efi' \
+    -c /tmp/grub-core.cfg \
+    --prefix "$part$BOOT_ROOT/grub" \
+    --output "$GRUB_DIR"/arm64-efi/core.efi \
+    --format arm64-efi \
+    --compression auto \
+    $MODULES
+
+mkdir -p "$(dirname $TARGET)"
+cp "$GRUB_DIR"/arm64-efi/core.efi "$TARGET"
+rm /tmp/grub-core.cfg
+
+grub-mkconfig -o "$CONFIG"
diff --git a/srcpkgs/asahi-base/files/update-vendor-firmware b/srcpkgs/asahi-base/files/update-vendor-firmware
new file mode 100755
index 000000000000..b912dcb4212f
--- /dev/null
+++ b/srcpkgs/asahi-base/files/update-vendor-firmware
@@ -0,0 +1,53 @@
+#!/bin/sh
+# SPDX-License-Identifier: MIT
+
+set -e
+
+VENDORFW=/boot/efi/vendorfw
+TARGET=/lib/firmware
+TARGET_MANIFEST=".vendorfw.manifest"
+
+[ -f /etc/default/update-vendor-firmware ] && . /etc/default/update-vendor-firmware
+
+if [ ! -d "$VENDORFW" ]; then
+    echo "No vendor firmware available"
+    exit 0
+fi
+
+if [ ! -f "$VENDORFW/manifest.txt" ]; then
+    echo "$VENDORFW/manifest.txt not found"
+    exit 1
+fi
+
+if [ ! -f "$VENDORFW/firmware.tar" ]; then
+    echo "$VENDORFW/firmware.tar not found"
+    exit 1
+fi
+
+mkdir -p "$TARGET"
+cd "$TARGET"
+
+[ -f "$TARGET_MANIFEST" ] && \
+    cmp -s "$TARGET_MANIFEST" "$VENDORFW/manifest.txt" && exit 0
+
+echo "Extracting updated vendor firmware..."
+tar xf "$VENDORFW/firmware.tar"
+
+if [ -f "$TARGET_MANIFEST" ]; then
+    echo "Cleaning up obsolete firmware..."
+    manifest_sorted=$(mktemp)
+    target_manifest_sorted=$(mktemp)
+    sort "$VENDORFW/manifest.txt" | "$manifest_sorted"
+    sort "$TARGET_MANIFEST" | "$target_manifest_sorted"
+    comm "$manifest_sorted" "$target_manifest_sorted" -13 \
+        | while read type name rest; do
+            rm -v "$name" || true
+            dir="$(dirname "$name")"
+            rmdir "$dir" 2>/dev/null || true
+        done
+    rm "$manifest_sorted" "$target_manifest_sorted"
+fi
+
+cp "$VENDORFW/manifest.txt" "$TARGET_MANIFEST"
+
+echo "Done"
diff --git a/srcpkgs/asahi-base/template b/srcpkgs/asahi-base/template
new file mode 100644
index 000000000000..6bbd7e5c908f
--- /dev/null
+++ b/srcpkgs/asahi-base/template
@@ -0,0 +1,18 @@
+# Template file for 'asahi-base'
+pkgname=asahi-base
+version=20220327
+revision=1
+archs="aarch64*"
+build_style=meta
+depends="linux-asahi asahi-uboot m1n1 dracut"
+short_desc="Void Linux Apple Silicon support package"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="MIT"
+homepage="http://asahilinux.org"
+
+do_install() {
+	vbin "$FILESDIR/update-grub-image"
+	vbin "$FILESDIR/update-vendor-firmware"
+	vinstall "$FILESDIR/dracut-asahi.conf" 644 usr/lib/dracut/dracut.conf.d 10-asahi.conf
+	vlicense "$FILESDIR/LICENSE"
+}

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [PR PATCH] [Updated] Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
@ 2022-03-27 23:33 ` Skirmisher
  2022-03-27 23:57 ` Skirmisher
                   ` (11 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Skirmisher @ 2022-03-27 23:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 5857 bytes --]

There is an updated pull request by Skirmisher against master on the void-packages repository

https://github.com/Skirmisher/void-packages asahi
https://github.com/void-linux/void-packages/pull/36390

Apple Silicon Mac support packages
This PR contains the closure of packages necessary to run Void Linux on Apple Silicon (M1) Macs, following the Asahi Linux [Open OS Ecosystem](https://github.com/AsahiLinux/docs/wiki/Open-OS-Ecosystem-on-Apple-Silicon-Macs) document and borrowing from their [scripts](https://github.com/AsahiLinux/asahi-scripts) and [PKGBUILDs](https://github.com/AsahiLinux/PKGBUILDs).

Following this, I will submit changes to void-mklive that enable creation of M1 Mac live images, intended to be booted from an external drive via EFI after using the Asahi Linux install script and selecting "UEFI environment only".

#### Note on "asahi" nomenclature
Asahi Linux's [about page](https://asahilinux.org/about/) states "Asahi Linux is a project and community with the goal of porting Linux to Apple Silicon Macs". The FAQ entry "Is this a Linux distribution?" clarifies that Asahi Linux represents the overall effort to port Linux etc. to these machines, and the distribution of the same name largely serves as a reference, until such time as all the relevant changes are upstreamed. Thus, the packages are named "asahi" in reference to Asahi Linux as a platform.

## Packages

### asahi-base
Metapackage that depends on the other three packages (and dracut). Contains the following support files:
- `dracut-asahi.conf`: Adds platform support kmods to the initrd.
- `update-grub-image`: Updates the GRUB core image on the ESP, embedding a config that points to the boot partition where the GRUB config + kernels are stored, as modeled by Asahi upstream. Modified from Asahi sources. Not executed automatically; intended to be run by an install process, and manually by the user at their discretion, just like standard `grub-install` (which should be run *before* this script whenever GRUB is installed/updated).
- `update-vendor-firmware`: Updates local system firmware from the ESP, where it is placed by the Asahi installer (and subsequent install/upgrade mechanisms invoked from macOS recovery) after being retrieved from Apple, as described in the Open OS Ecosystem document. Modified from Asahi sources. Currently not invoked by anything; Asahi specifies that it should be run on each boot, but I punted on that for the moment.

### linux-asahi
The Linux kernel, built from Asahi [sources](https://github.com/AsahiLinux/linux) and [config](https://github.com/AsahiLinux/PKGBUILDs/blob/main/linux-asahi/config). Uses 16K page size due to the M1 IOMMU, which means [some stuff breaks](https://github.com/AsahiLinux/docs/wiki/Software-known-to-have-issues-with-16k-page-size). There is reportedly a patch to enable 4K page size, but I don't know when or if it will be stable, or if it will really be desirable (unless people *really* don't want to keep building a platform kernel once most stuff is upstream, because 16K pages *do* represent a performance benefit).

I tweaked the config a little bit to align it with Void's (`INIT_ON_ALLOC_DEFAULT_ON` and sysrq enabled by default), but dotconfigs give me a headache and I don't know what's important to keep from Void's configs. Let me know if there's anything else that needs changing.

### m1n1
Asahi Linux bootloader and hypervisor. In the standard boot flow, it is invoked by the platform firmware as the "kernel", after which it loads U-Boot, which then acts as a typical UEFI bootloader. (The full boot flow is described [here](https://github.com/AsahiLinux/docs/wiki/Open-OS-Ecosystem-on-Apple-Silicon-Macs#boot-overview).)

The included script `update-m1n1` concatenates m1n1 itself with the available Apple device trees, followed by the U-Boot binary, and places it on the ESP in `m1n1/boot.bin`. Stage 1 of m1n1 will chainload this binary if present as "stage 2", so that it can be updated by the distro without needing to boot to macOS recovery. The script is invoked by `INSTALL` in both the `m1n1` and `asahi-uboot` packages, so that if either one is updated, the binary on the ESP will always be up to date.

The template currently builds the latest commit in order to enable new functionality that works around some external monitors not initializing on the Mac mini (described in https://github.com/AsahiLinux/m1n1/issues/159#issuecomment-1079882919). The `update-m1n1` script appends the contents of `/etc/m1n1.conf` for this reason, but this functionality is subject to change. I expect to return to building a tag as soon as possible.

### asahi-uboot
[Asahi's fork of U-Boot.](https://github.com/AsahiLinux/u-boot) Behaves as described above, not much else to mention.

The version and commit in the template are taken from the Asahi PKGBUILD. Since the repo and the PKGBUILD are maintained by the same group, I'm treating the PKGBUILD values as Word Of God until they publish more tags.

## Further reading
- https://asahilinux.org/
- [Introduction to Apple Silicon](https://github.com/AsahiLinux/docs/wiki/Introduction-to-Apple-Silicon)
- [M1 vs. PC Boot](https://github.com/AsahiLinux/docs/wiki/M1-vs.-PC-Boot)
- [Feature Support](https://github.com/AsahiLinux/docs/wiki/Feature-Support)

---

#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**

- I built this PR locally for my native architecture, `aarch64`
- I built this PR locally for these architectures:
  - `aarch64` (crossbuild)
  - `aarch64-musl` (native)

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/36390.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-asahi-36390.patch --]
[-- Type: text/x-diff, Size: 195297 bytes --]

From 3e88cbe2241ebb309a7d9685ae0fcffde757c465 Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:10:27 -0700
Subject: [PATCH 1/4] New package: linux-asahi

---
 srcpkgs/linux-asahi-dbg                       |    1 +
 srcpkgs/linux-asahi-headers                   |    1 +
 srcpkgs/linux-asahi/files/arm64-dotconfig     | 7469 +++++++++++++++++
 srcpkgs/linux-asahi/files/mv-debug            |    7 +
 .../patches/fix-musl-objtool.patch            |   16 +
 srcpkgs/linux-asahi/template                  |  327 +
 6 files changed, 7821 insertions(+)
 create mode 120000 srcpkgs/linux-asahi-dbg
 create mode 120000 srcpkgs/linux-asahi-headers
 create mode 100644 srcpkgs/linux-asahi/files/arm64-dotconfig
 create mode 100755 srcpkgs/linux-asahi/files/mv-debug
 create mode 100644 srcpkgs/linux-asahi/patches/fix-musl-objtool.patch
 create mode 100644 srcpkgs/linux-asahi/template

diff --git a/srcpkgs/linux-asahi-dbg b/srcpkgs/linux-asahi-dbg
new file mode 120000
index 000000000000..0c2950f95397
--- /dev/null
+++ b/srcpkgs/linux-asahi-dbg
@@ -0,0 +1 @@
+linux-asahi
\ No newline at end of file
diff --git a/srcpkgs/linux-asahi-headers b/srcpkgs/linux-asahi-headers
new file mode 120000
index 000000000000..0c2950f95397
--- /dev/null
+++ b/srcpkgs/linux-asahi-headers
@@ -0,0 +1 @@
+linux-asahi
\ No newline at end of file
diff --git a/srcpkgs/linux-asahi/files/arm64-dotconfig b/srcpkgs/linux-asahi/files/arm64-dotconfig
new file mode 100644
index 000000000000..46acd2857bff
--- /dev/null
+++ b/srcpkgs/linux-asahi/files/arm64-dotconfig
@@ -0,0 +1,7469 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/arm64 5.17.0-rc7-asahi Kernel Configuration
+#
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=110200
+CONFIG_CLANG_VERSION=0
+CONFIG_AS_IS_GNU=y
+CONFIG_AS_VERSION=23800
+CONFIG_LD_IS_BFD=y
+CONFIG_LD_VERSION=23800
+CONFIG_LLD_VERSION=0
+CONFIG_CC_CAN_LINK=y
+CONFIG_CC_CAN_LINK_STATIC=y
+CONFIG_CC_HAS_ASM_GOTO=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_INLINE=y
+CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_PAHOLE_VERSION=123
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_TABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_COMPILE_TEST=n
+CONFIG_WERROR=n
+CONFIG_LOCALVERSION="-ARCH"
+CONFIG_LOCALVERSION_AUTO=n
+CONFIG_BUILD_SALT=""
+CONFIG_DEFAULT_INIT=""
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_WATCH_QUEUE=y
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_USELIB=n
+CONFIG_AUDIT=y
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+CONFIG_AUDITSYSCALL=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_GENERIC_IRQ_INJECTION=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_GENERIC_IRQ_IPI=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
+CONFIG_IRQ_MSI_IOMMU=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_GENERIC_IRQ_DEBUGFS=n
+# end of IRQ subsystem
+
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_ARCH_HAS_TICK_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
+CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+CONFIG_HZ_PERIODIC=n
+CONFIG_NO_HZ_IDLE=n
+CONFIG_NO_HZ_FULL=y
+CONFIG_CONTEXT_TRACKING=y
+CONFIG_CONTEXT_TRACKING_FORCE=n
+CONFIG_NO_HZ=n
+CONFIG_HIGH_RES_TIMERS=y
+# end of Timers subsystem
+
+CONFIG_BPF=y
+CONFIG_HAVE_EBPF_JIT=y
+CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
+
+#
+# BPF subsystem
+#
+CONFIG_BPF_SYSCALL=y
+CONFIG_BPF_JIT=y
+CONFIG_BPF_JIT_ALWAYS_ON=n
+CONFIG_BPF_JIT_DEFAULT_ON=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=n
+CONFIG_USERMODE_DRIVER=y
+CONFIG_BPF_PRELOAD=n
+# end of BPF subsystem
+
+CONFIG_PREEMPT_BUILD=y
+CONFIG_PREEMPT_NONE=n
+CONFIG_PREEMPT_VOLUNTARY=n
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_PREEMPTION=y
+CONFIG_PREEMPT_DYNAMIC=y
+CONFIG_SCHED_CORE=n
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_VIRT_CPU_ACCOUNTING=y
+CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_SCHED_AVG_IRQ=y
+CONFIG_SCHED_THERMAL_PRESSURE=y
+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_PSI=y
+CONFIG_PSI_DEFAULT_DISABLED=n
+# end of CPU/Task time and stats accounting
+
+CONFIG_CPU_ISOLATION=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_EXPERT=n
+CONFIG_SRCU=y
+CONFIG_TREE_SRCU=y
+CONFIG_TASKS_RCU_GENERIC=y
+CONFIG_TASKS_RCU=y
+CONFIG_TASKS_RUDE_RCU=y
+CONFIG_TASKS_TRACE_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+CONFIG_RCU_NOCB_CPU=y
+# end of RCU Subsystem
+
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_IKHEADERS=n
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
+CONFIG_PRINTK_INDEX=n
+CONFIG_GENERIC_SCHED_CLOCK=y
+
+#
+# Scheduler features
+#
+CONFIG_UCLAMP_TASK=n
+# end of Scheduler features
+
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_CC_HAS_INT128=y
+CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
+CONFIG_ARCH_SUPPORTS_INT128=y
+CONFIG_CGROUPS=y
+CONFIG_PAGE_COUNTER=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+CONFIG_MEMCG_KMEM=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CGROUP_WRITEBACK=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=n
+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_CGROUP_BPF=y
+CONFIG_CGROUP_MISC=n
+CONFIG_CGROUP_DEBUG=n
+CONFIG_SOCK_CGROUP_DATA=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_TIME_NS=y
+CONFIG_IPC_NS=y
+CONFIG_USER_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SYSFS_DEPRECATED=n
+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_RD_ZSTD=y
+CONFIG_BOOT_CONFIG=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
+CONFIG_CC_OPTIMIZE_FOR_SIZE=n
+CONFIG_LD_ORPHAN_WARN=y
+CONFIG_SYSCTL=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_EXPERT=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=n
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_FHANDLE=y
+CONFIG_POSIX_TIMERS=y
+CONFIG_PRINTK=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_IO_URING=y
+CONFIG_ADVISE_SYSCALLS=y
+CONFIG_MEMBARRIER=y
+CONFIG_KALLSYMS=y
+CONFIG_KALLSYMS_ALL=y
+CONFIG_KALLSYMS_BASE_RELATIVE=y
+CONFIG_USERFAULTFD=n
+CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
+CONFIG_KCMP=y
+CONFIG_RSEQ=y
+CONFIG_DEBUG_RSEQ=n
+CONFIG_EMBEDDED=n
+CONFIG_HAVE_PERF_EVENTS=y
+CONFIG_GUEST_PERF_EVENTS=y
+CONFIG_PC104=n
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+CONFIG_DEBUG_PERF_USE_VMALLOC=n
+# end of Kernel Performance Events And Counters
+
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+CONFIG_COMPAT_BRK=n
+CONFIG_SLAB=n
+CONFIG_SLUB=y
+CONFIG_SLOB=n
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=n
+CONFIG_SHUFFLE_PAGE_ALLOCATOR=n
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_SYSTEM_DATA_VERIFICATION=y
+CONFIG_PROFILING=y
+# end of General setup
+
+CONFIG_ARM64=y
+CONFIG_64BIT=y
+CONFIG_MMU=y
+CONFIG_ARM64_PAGE_SHIFT=14
+CONFIG_ARM64_CONT_PTE_SHIFT=7
+CONFIG_ARM64_CONT_PMD_SHIFT=5
+CONFIG_ARCH_MMAP_RND_BITS_MIN=16
+CONFIG_ARCH_MMAP_RND_BITS_MAX=31
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=9
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_LOCKDEP_SUPPORT=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_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
+CONFIG_SMP=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
+
+#
+# Platform selection
+#
+CONFIG_ARCH_ACTIONS=n
+CONFIG_ARCH_SUNXI=n
+CONFIG_ARCH_ALPINE=n
+CONFIG_ARCH_APPLE=y
+CONFIG_ARCH_BCM2835=n
+CONFIG_ARCH_BCM4908=n
+CONFIG_ARCH_BCM_IPROC=n
+CONFIG_ARCH_BERLIN=n
+CONFIG_ARCH_BITMAIN=n
+CONFIG_ARCH_BRCMSTB=n
+CONFIG_ARCH_EXYNOS=n
+CONFIG_ARCH_SPARX5=n
+CONFIG_ARCH_K3=n
+CONFIG_ARCH_LAYERSCAPE=n
+CONFIG_ARCH_LG1K=n
+CONFIG_ARCH_HISI=n
+CONFIG_ARCH_KEEMBAY=n
+CONFIG_ARCH_MEDIATEK=n
+CONFIG_ARCH_MESON=n
+CONFIG_ARCH_MVEBU=n
+CONFIG_ARCH_MXC=n
+CONFIG_ARCH_QCOM=n
+CONFIG_ARCH_REALTEK=n
+CONFIG_ARCH_RENESAS=n
+CONFIG_ARCH_ROCKCHIP=n
+CONFIG_ARCH_S32=n
+CONFIG_ARCH_SEATTLE=n
+CONFIG_ARCH_INTEL_SOCFPGA=n
+CONFIG_ARCH_SYNQUACER=n
+CONFIG_ARCH_TEGRA=n
+CONFIG_ARCH_SPRD=n
+CONFIG_ARCH_THUNDER=n
+CONFIG_ARCH_THUNDER2=n
+CONFIG_ARCH_UNIPHIER=n
+CONFIG_ARCH_VEXPRESS=n
+CONFIG_ARCH_VISCONTI=n
+CONFIG_ARCH_XGENE=n
+CONFIG_ARCH_ZYNQMP=n
+# end of Platform selection
+
+#
+# Kernel Features
+#
+
+#
+# ARM errata workarounds via the alternatives framework
+#
+CONFIG_ARM64_ERRATUM_826319=n
+CONFIG_ARM64_ERRATUM_827319=n
+CONFIG_ARM64_ERRATUM_824069=n
+CONFIG_ARM64_ERRATUM_819472=n
+CONFIG_ARM64_ERRATUM_832075=n
+CONFIG_ARM64_ERRATUM_834220=n
+CONFIG_ARM64_ERRATUM_843419=n
+CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y
+CONFIG_ARM64_ERRATUM_1024718=n
+CONFIG_ARM64_ERRATUM_1165522=n
+CONFIG_ARM64_ERRATUM_1319367=n
+CONFIG_ARM64_ERRATUM_1530923=n
+CONFIG_ARM64_ERRATUM_1286807=n
+CONFIG_ARM64_ERRATUM_1463225=n
+CONFIG_ARM64_ERRATUM_1542419=n
+CONFIG_ARM64_ERRATUM_1508412=n
+CONFIG_ARM64_ERRATUM_2051678=n
+CONFIG_ARM64_ERRATUM_2077057=n
+CONFIG_ARM64_WORKAROUND_TSB_FLUSH_FAILURE=y
+CONFIG_ARM64_ERRATUM_2054223=y
+CONFIG_ARM64_ERRATUM_2067961=n
+CONFIG_CAVIUM_ERRATUM_22375=n
+CONFIG_CAVIUM_ERRATUM_23154=n
+CONFIG_CAVIUM_ERRATUM_27456=n
+CONFIG_CAVIUM_ERRATUM_30115=n
+CONFIG_CAVIUM_TX2_ERRATUM_219=n
+CONFIG_FUJITSU_ERRATUM_010001=n
+CONFIG_HISILICON_ERRATUM_161600802=n
+CONFIG_QCOM_FALKOR_ERRATUM_1003=n
+CONFIG_QCOM_FALKOR_ERRATUM_1009=n
+CONFIG_QCOM_QDF2400_ERRATUM_0065=n
+CONFIG_QCOM_FALKOR_ERRATUM_E1041=n
+CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=n
+CONFIG_SOCIONEXT_SYNQUACER_PREITS=n
+# end of ARM errata workarounds via the alternatives framework
+
+CONFIG_ARM64_4K_PAGES=n
+CONFIG_ARM64_16K_PAGES=y
+CONFIG_ARM64_64K_PAGES=n
+CONFIG_ARM64_VA_BITS_36=n
+CONFIG_ARM64_VA_BITS_47=n
+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=n
+CONFIG_CPU_LITTLE_ENDIAN=y
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_CLUSTER=y
+CONFIG_SCHED_SMT=y
+CONFIG_NR_CPUS=64
+CONFIG_HOTPLUG_CPU=y
+CONFIG_NUMA=n
+CONFIG_HZ_100=n
+CONFIG_HZ_250=n
+CONFIG_HZ_300=n
+CONFIG_HZ_1000=y
+CONFIG_HZ=1000
+CONFIG_SCHED_HRTICK=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_HW_PERF_EVENTS=y
+CONFIG_PARAVIRT=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_KEXEC_FILE=y
+CONFIG_KEXEC_SIG=n
+CONFIG_CRASH_DUMP=n
+CONFIG_TRANS_TABLE=y
+CONFIG_XEN=n
+CONFIG_FORCE_MAX_ZONEORDER=12
+CONFIG_UNMAP_KERNEL_AT_EL0=y
+CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y
+CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
+CONFIG_ARM64_SW_TTBR0_PAN=n
+CONFIG_ARM64_TAGGED_ADDR_ABI=y
+CONFIG_COMPAT=n
+
+#
+# ARMv8.1 architectural features
+#
+CONFIG_ARM64_HW_AFDBM=y
+CONFIG_ARM64_PAN=y
+CONFIG_AS_HAS_LDAPR=y
+CONFIG_AS_HAS_LSE_ATOMICS=y
+CONFIG_ARM64_LSE_ATOMICS=y
+CONFIG_ARM64_USE_LSE_ATOMICS=y
+# end of ARMv8.1 architectural features
+
+#
+# ARMv8.2 architectural features
+#
+CONFIG_AS_HAS_ARMV8_2=y
+CONFIG_AS_HAS_SHA3=y
+CONFIG_ARM64_PMEM=n
+CONFIG_ARM64_RAS_EXTN=y
+CONFIG_ARM64_CNP=y
+# end of ARMv8.2 architectural features
+
+#
+# ARMv8.3 architectural features
+#
+CONFIG_ARM64_PTR_AUTH=y
+CONFIG_ARM64_PTR_AUTH_KERNEL=y
+CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y
+CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y
+CONFIG_AS_HAS_PAC=y
+CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y
+# end of ARMv8.3 architectural features
+
+#
+# ARMv8.4 architectural features
+#
+CONFIG_ARM64_AMU_EXTN=y
+CONFIG_AS_HAS_ARMV8_4=y
+CONFIG_ARM64_TLB_RANGE=y
+# end of ARMv8.4 architectural features
+
+#
+# ARMv8.5 architectural features
+#
+CONFIG_AS_HAS_ARMV8_5=y
+CONFIG_ARM64_BTI=y
+CONFIG_ARM64_BTI_KERNEL=y
+CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y
+CONFIG_ARM64_E0PD=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_ARM64_AS_HAS_MTE=y
+CONFIG_ARM64_MTE=y
+# end of ARMv8.5 architectural features
+
+#
+# ARMv8.7 architectural features
+#
+CONFIG_ARM64_EPAN=y
+# end of ARMv8.7 architectural features
+
+CONFIG_ARM64_SVE=y
+CONFIG_ARM64_MODULE_PLTS=y
+CONFIG_ARM64_PSEUDO_NMI=n
+CONFIG_RELOCATABLE=y
+CONFIG_RANDOMIZE_BASE=n
+CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
+CONFIG_STACKPROTECTOR_PER_TASK=y
+CONFIG_ARCH_NR_GPIO=2048
+# end of Kernel Features
+
+#
+# Boot options
+#
+CONFIG_CMDLINE=""
+CONFIG_EFI_STUB=y
+CONFIG_EFI=y
+CONFIG_DMI=y
+# end of Boot options
+
+#
+# Power management options
+#
+CONFIG_SUSPEND=n
+CONFIG_HIBERNATION=n
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=n
+CONFIG_DPM_WATCHDOG=n
+CONFIG_PM_CLK=y
+CONFIG_PM_GENERIC_DOMAINS=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=n
+CONFIG_PM_GENERIC_DOMAINS_OF=y
+CONFIG_CPU_PM=y
+CONFIG_ENERGY_MODEL=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+# end of Power management options
+
+#
+# CPU Power Management
+#
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_CPU_IDLE_GOV_TEO=y
+CONFIG_DT_IDLE_STATES=y
+
+#
+# ARM CPU Idle Drivers
+#
+CONFIG_ARM_CPUIDLE=y
+CONFIG_ARM_PSCI_CPUIDLE=y
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
+# end of ARM CPU Idle Drivers
+# end of CPU Idle
+
+#
+# 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=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
+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_APPLE_SOC_CPUFREQ=m
+# end of CPU Frequency scaling
+# end of CPU Power Management
+
+CONFIG_ARCH_SUPPORTS_ACPI=y
+CONFIG_ACPI=n
+CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQFD=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_MMIO=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_KVM_VFIO=y
+CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y
+CONFIG_KVM_XFER_TO_GUEST_WORK=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=y
+CONFIG_NVHE_EL2_DEBUG=n
+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=y
+CONFIG_CRYPTO_SHA3_ARM64=y
+CONFIG_CRYPTO_SM3_ARM64_CE=y
+CONFIG_CRYPTO_SM4_ARM64_CE=y
+CONFIG_CRYPTO_GHASH_ARM64_CE=y
+CONFIG_CRYPTO_CRCT10DIF_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_POLY1305_NEON=y
+CONFIG_CRYPTO_NHPOLY1305_NEON=y
+CONFIG_CRYPTO_AES_ARM64_BS=y
+
+#
+# General architecture-dependent options
+#
+CONFIG_CRASH_CORE=y
+CONFIG_KEXEC_CORE=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_STATIC_KEYS_SELFTEST=n
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_KRETPROBES=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
+CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
+CONFIG_HAVE_NMI=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=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_KEEPINITRD=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_HAS_SET_DIRECT_MAP=y
+CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
+CONFIG_ARCH_WANTS_NO_INSTR=y
+CONFIG_HAVE_ASM_MODVERSIONS=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_RSEQ=y
+CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=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_ARCH_JUMP_LABEL_RELATIVE=y
+CONFIG_MMU_GATHER_TABLE_FREE=y
+CONFIG_MMU_GATHER_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_HAVE_ARCH_SECCOMP=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_SECCOMP_CACHE_DEBUG=n
+CONFIG_HAVE_ARCH_STACKLEAK=y
+CONFIG_HAVE_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR_STRONG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
+CONFIG_LTO_NONE=y
+CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
+CONFIG_HAVE_CONTEXT_TRACKING=y
+CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_MOVE_PUD=y
+CONFIG_HAVE_MOVE_PMD=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_HUGE_VMAP=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=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_PAGE_SIZE_LESS_THAN_64KB=y
+CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
+CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_COMPAT_32BIT_TIME=y
+CONFIG_HAVE_ARCH_VMAP_STACK=y
+CONFIG_VMAP_STACK=y
+CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=n
+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_HAVE_ARCH_COMPILER_H=y
+CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
+CONFIG_ARCH_USE_MEMREMAP_PROT=y
+CONFIG_LOCK_EVENT_COUNTS=n
+CONFIG_ARCH_HAS_RELR=y
+CONFIG_HAVE_PREEMPT_DYNAMIC=y
+CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y
+CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+
+#
+# GCOV-based kernel profiling
+#
+CONFIG_GCOV_KERNEL=n
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+# end of GCOV-based kernel profiling
+
+CONFIG_HAVE_GCC_PLUGINS=y
+CONFIG_GCC_PLUGINS=y
+CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n
+CONFIG_GCC_PLUGIN_RANDSTRUCT=n
+# end of General architecture-dependent options
+
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=n
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=n
+CONFIG_MODVERSIONS=n
+CONFIG_MODULE_SRCVERSION_ALL=n
+CONFIG_MODULE_SIG=n
+CONFIG_MODULE_COMPRESS_NONE=y
+CONFIG_MODULE_COMPRESS_GZIP=n
+CONFIG_MODULE_COMPRESS_XZ=n
+CONFIG_MODULE_COMPRESS_ZSTD=n
+CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=n
+CONFIG_MODPROBE_PATH="/sbin/modprobe"
+CONFIG_TRIM_UNUSED_KSYMS=n
+CONFIG_MODULES_TREE_LOOKUP=y
+CONFIG_BLOCK=y
+CONFIG_BLOCK_LEGACY_AUTOLOAD=n
+CONFIG_BLK_CGROUP_RWSTAT=y
+CONFIG_BLK_DEV_BSG_COMMON=y
+CONFIG_BLK_ICQ=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_INTEGRITY_T10=y
+CONFIG_BLK_DEV_ZONED=y
+CONFIG_BLK_DEV_THROTTLING=y
+CONFIG_BLK_DEV_THROTTLING_LOW=n
+CONFIG_BLK_WBT=y
+CONFIG_BLK_WBT_MQ=y
+CONFIG_BLK_CGROUP_IOLATENCY=n
+CONFIG_BLK_CGROUP_IOCOST=n
+CONFIG_BLK_CGROUP_IOPRIO=y
+CONFIG_BLK_DEBUG_FS=y
+CONFIG_BLK_DEBUG_FS_ZONED=y
+CONFIG_BLK_SED_OPAL=y
+CONFIG_BLK_INLINE_ENCRYPTION=n
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+CONFIG_ACORN_PARTITION=n
+CONFIG_AIX_PARTITION=y
+CONFIG_OSF_PARTITION=y
+CONFIG_AMIGA_PARTITION=y
+CONFIG_ATARI_PARTITION=n
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+CONFIG_UNIXWARE_DISKLABEL=y
+CONFIG_LDM_PARTITION=y
+CONFIG_LDM_DEBUG=n
+CONFIG_SGI_PARTITION=y
+CONFIG_ULTRIX_PARTITION=n
+CONFIG_SUN_PARTITION=y
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+CONFIG_SYSV68_PARTITION=n
+CONFIG_CMDLINE_PARTITION=n
+# end of Partition Types
+
+CONFIG_BLK_MQ_PCI=y
+CONFIG_BLK_MQ_VIRTIO=y
+CONFIG_BLK_PM=y
+CONFIG_BLOCK_HOLDER_DEPRECATED=y
+CONFIG_BLK_MQ_STACKING=y
+
+#
+# IO Schedulers
+#
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
+CONFIG_BFQ_CGROUP_DEBUG=n
+# end of IO Schedulers
+
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=y
+CONFIG_UNINLINE_SPIN_UNLOCK=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_SPINLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_RWLOCKS=y
+CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
+CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
+CONFIG_FREEZER=y
+
+#
+# Executable file formats
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_STATE=y
+CONFIG_ARCH_BINFMT_ELF_EXTRA_PHDRS=y
+CONFIG_ARCH_HAVE_ELF_PROT=y
+CONFIG_ARCH_USE_GNU_PROPERTY=y
+CONFIG_ELFCORE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+# end of Executable file formats
+
+#
+# Memory Management options
+#
+CONFIG_SPARSEMEM=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_FAST_GUP=y
+CONFIG_ARCH_KEEP_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+CONFIG_EXCLUSIVE_SYSTEM_RAM=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTPLUG=n
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_MEMORY_BALLOON=y
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_PAGE_REPORTING=y
+CONFIG_MIGRATION=y
+CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
+CONFIG_CONTIG_ALLOC=y
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=n
+CONFIG_TRANSPARENT_HUGEPAGE=n
+CONFIG_FRONTSWAP=y
+CONFIG_CMA=y
+CONFIG_CMA_DEBUG=n
+CONFIG_CMA_DEBUGFS=y
+CONFIG_CMA_SYSFS=n
+CONFIG_CMA_AREAS=7
+CONFIG_ZSWAP=y
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo"
+CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
+CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD=n
+CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=n
+CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud"
+CONFIG_ZSWAP_DEFAULT_ON=n
+CONFIG_ZPOOL=y
+CONFIG_ZBUD=y
+CONFIG_Z3FOLD=y
+CONFIG_ZSMALLOC=y
+CONFIG_ZSMALLOC_STAT=n
+CONFIG_GENERIC_EARLY_IOREMAP=y
+CONFIG_DEFERRED_STRUCT_PAGE_INIT=n
+CONFIG_IDLE_PAGE_TRACKING=n
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y
+CONFIG_ARCH_HAS_PTE_DEVMAP=y
+CONFIG_ARCH_HAS_ZONE_DMA_SET=y
+CONFIG_ZONE_DMA=y
+CONFIG_ZONE_DMA32=y
+CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
+CONFIG_PERCPU_STATS=n
+CONFIG_GUP_TEST=n
+CONFIG_ARCH_HAS_PTE_SPECIAL=y
+CONFIG_SECRETMEM=y
+CONFIG_ANON_VMA_NAME=n
+
+#
+# Data Access Monitoring
+#
+CONFIG_DAMON=n
+# end of Data Access Monitoring
+# end of Memory Management options
+
+CONFIG_NET=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
+CONFIG_NET_REDIRECT=y
+CONFIG_SKB_EXTENSIONS=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_SCM=y
+CONFIG_AF_UNIX_OOB=y
+CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
+CONFIG_TLS_DEVICE=n
+CONFIG_TLS_TOE=n
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=y
+CONFIG_XFRM_USER=y
+CONFIG_XFRM_INTERFACE=n
+CONFIG_XFRM_SUB_POLICY=y
+CONFIG_XFRM_MIGRATE=y
+CONFIG_XFRM_STATISTICS=y
+CONFIG_XFRM_AH=m
+CONFIG_XFRM_ESP=m
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_XDP_SOCKETS=n
+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=n
+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=n
+CONFIG_INET_ESPINTCP=n
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=n
+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=n
+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=n
+CONFIG_INET6_ESPINTCP=n
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=y
+CONFIG_IPV6_ILA=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=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_IPV6_SEG6_BPF=y
+CONFIG_IPV6_RPL_LWTUNNEL=n
+CONFIG_IPV6_IOAM6_LWTUNNEL=n
+CONFIG_NETLABEL=y
+CONFIG_MPTCP=y
+CONFIG_INET_MPTCP_DIAG=m
+CONFIG_MPTCP_IPV6=y
+CONFIG_NETWORK_SECMARK=n
+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_EGRESS=y
+CONFIG_NETFILTER_SKIP_EGRESS=y
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_FAMILY_BRIDGE=y
+CONFIG_NETFILTER_FAMILY_ARP=y
+CONFIG_NETFILTER_NETLINK_HOOK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NETFILTER_NETLINK_OSF=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_LOG_SYSLOG=m
+CONFIG_NETFILTER_CONNCOUNT=m
+CONFIG_NF_CONNTRACK_MARK=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=y
+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_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=y
+CONFIG_NF_NAT_MASQUERADE=y
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NF_TABLES=m
+CONFIG_NF_TABLES_INET=y
+CONFIG_NF_TABLES_NETDEV=y
+CONFIG_NFT_NUMGEN=m
+CONFIG_NFT_CT=m
+CONFIG_NFT_FLOW_OFFLOAD=m
+CONFIG_NFT_CONNLIMIT=m
+CONFIG_NFT_LOG=m
+CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
+CONFIG_NFT_NAT=m
+CONFIG_NFT_TUNNEL=m
+CONFIG_NFT_OBJREF=m
+CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
+CONFIG_NFT_REJECT=m
+CONFIG_NFT_REJECT_INET=m
+CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NFT_XFRM=m
+CONFIG_NFT_SOCKET=m
+CONFIG_NFT_OSF=m
+CONFIG_NFT_TPROXY=m
+CONFIG_NFT_SYNPROXY=m
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
+CONFIG_NFT_REJECT_NETDEV=m
+CONFIG_NF_FLOW_TABLE_INET=m
+CONFIG_NF_FLOW_TABLE=m
+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_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=n
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=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
+# end of Core Netfilter Configuration
+
+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=n
+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_MH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+CONFIG_IP_VS_TWOS=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS MH scheduler
+#
+CONFIG_IP_VS_MH_TAB_INDEX=12
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_SOCKET_IPV4=m
+CONFIG_NF_TPROXY_IPV4=m
+CONFIG_NF_TABLES_IPV4=y
+CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
+CONFIG_NF_TABLES_ARP=y
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=y
+CONFIG_NF_NAT_SNMP_BASIC=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
+# end of IP: Netfilter Configuration
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_SOCKET_IPV6=m
+CONFIG_NF_TPROXY_IPV6=m
+CONFIG_NF_TABLES_IPV6=y
+CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_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=m
+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
+# end of IPv6: Netfilter Configuration
+
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_TABLES_BRIDGE=m
+CONFIG_NFT_BRIDGE_META=m
+CONFIG_NFT_BRIDGE_REJECT=m
+CONFIG_NF_CONNTRACK_BRIDGE=m
+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_BPFILTER=y
+CONFIG_BPFILTER_UMH=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+CONFIG_IP_DCCP_CCID2_DEBUG=n
+CONFIG_IP_DCCP_CCID3=y
+CONFIG_IP_DCCP_CCID3_DEBUG=n
+CONFIG_IP_DCCP_TFRC_LIB=y
+# end of DCCP CCIDs Configuration
+
+#
+# DCCP Kernel Hacking
+#
+CONFIG_IP_DCCP_DEBUG=n
+# end of DCCP Kernel Hacking
+
+CONFIG_IP_SCTP=m
+CONFIG_SCTP_DBG_OBJCNT=n
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=n
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE=n
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
+CONFIG_RDS=m
+CONFIG_RDS_TCP=m
+CONFIG_RDS_DEBUG=n
+CONFIG_TIPC=m
+CONFIG_TIPC_MEDIA_UDP=y
+CONFIG_TIPC_CRYPTO=y
+CONFIG_TIPC_DIAG=m
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+CONFIG_ATM_CLIP_NO_ICMP=n
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=n
+CONFIG_ATM_BR2684=m
+CONFIG_ATM_BR2684_IPFILTER=n
+CONFIG_L2TP=m
+CONFIG_L2TP_DEBUGFS=m
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_BRIDGE_MRP=n
+CONFIG_BRIDGE_CFM=n
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_AR9331=n
+CONFIG_NET_DSA_TAG_BRCM_COMMON=m
+CONFIG_NET_DSA_TAG_BRCM=m
+CONFIG_NET_DSA_TAG_BRCM_LEGACY=m
+CONFIG_NET_DSA_TAG_BRCM_PREPEND=m
+CONFIG_NET_DSA_TAG_HELLCREEK=n
+CONFIG_NET_DSA_TAG_GSWIP=n
+CONFIG_NET_DSA_TAG_DSA_COMMON=m
+CONFIG_NET_DSA_TAG_DSA=m
+CONFIG_NET_DSA_TAG_EDSA=m
+CONFIG_NET_DSA_TAG_MTK=n
+CONFIG_NET_DSA_TAG_KSZ=n
+CONFIG_NET_DSA_TAG_OCELOT=n
+CONFIG_NET_DSA_TAG_OCELOT_8021Q=n
+CONFIG_NET_DSA_TAG_QCA=m
+CONFIG_NET_DSA_TAG_RTL4_A=n
+CONFIG_NET_DSA_TAG_RTL8_4=n
+CONFIG_NET_DSA_TAG_LAN9303=n
+CONFIG_NET_DSA_TAG_SJA1105=n
+CONFIG_NET_DSA_TAG_TRAILER=m
+CONFIG_NET_DSA_TAG_XRS700X=n
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+CONFIG_VLAN_8021Q_MVRP=y
+CONFIG_DECNET=n
+CONFIG_LLC=m
+CONFIG_LLC2=n
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+CONFIG_X25=n
+CONFIG_LAPB=n
+CONFIG_PHONET=n
+CONFIG_6LOWPAN=m
+CONFIG_6LOWPAN_DEBUGFS=n
+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=m
+CONFIG_6LOWPAN_GHC_UDP=m
+CONFIG_6LOWPAN_GHC_ICMPV6=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_NL802154_EXPERIMENTAL=n
+CONFIG_IEEE802154_SOCKET=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=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=m
+CONFIG_NET_SCH_ETF=m
+CONFIG_NET_SCH_TAPRIO=m
+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_SKBPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=y
+CONFIG_NET_SCH_CAKE=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_HHF=m
+CONFIG_NET_SCH_PIE=m
+CONFIG_NET_SCH_FQ_PIE=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_ETS=m
+CONFIG_NET_SCH_DEFAULT=n
+
+#
+# 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=y
+CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+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=m
+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_MPLS=n
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+CONFIG_NET_ACT_CTINFO=m
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+CONFIG_NET_ACT_CT=m
+CONFIG_NET_ACT_GATE=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
+CONFIG_NET_TC_SKB_EXT=n
+CONFIG_NET_SCH_FIFO=y
+CONFIG_DCB=y
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BATMAN_V=n
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+CONFIG_BATMAN_ADV_DEBUG=n
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
+CONFIG_VSOCKETS=m
+CONFIG_VSOCKETS_DIAG=m
+CONFIG_VSOCKETS_LOOPBACK=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=n
+CONFIG_NET_NSH=m
+CONFIG_HSR=n
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_QRTR=m
+CONFIG_QRTR_TUN=m
+CONFIG_NET_NCSI=n
+CONFIG_PCPU_DEV_REFCNT=y
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_SOCK_RX_QUEUE_MAPPING=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_STREAM_PARSER=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+# end of Network testing
+# end of Networking options
+
+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
+# end of AX.25 network device drivers
+
+CONFIG_CAN=m
+CONFIG_CAN_RAW=m
+CONFIG_CAN_BCM=m
+CONFIG_CAN_GW=m
+CONFIG_CAN_J1939=n
+CONFIG_CAN_ISOTP=n
+
+#
+# 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_FLEXCAN=n
+CONFIG_CAN_GRCAN=n
+CONFIG_CAN_KVASER_PCIEFD=n
+CONFIG_CAN_XILINXCAN=n
+CONFIG_CAN_C_CAN=m
+CONFIG_CAN_C_CAN_PLATFORM=m
+CONFIG_CAN_C_CAN_PCI=m
+CONFIG_CAN_CC770=m
+CONFIG_CAN_CC770_ISA=n
+CONFIG_CAN_CC770_PLATFORM=m
+CONFIG_CAN_IFI_CANFD=n
+CONFIG_CAN_M_CAN=m
+CONFIG_CAN_M_CAN_PCI=n
+CONFIG_CAN_M_CAN_PLATFORM=n
+CONFIG_CAN_M_CAN_TCAN4X5X=n
+CONFIG_CAN_PEAK_PCIEFD=n
+CONFIG_CAN_SJA1000=m
+CONFIG_CAN_EMS_PCI=m
+CONFIG_CAN_F81601=n
+CONFIG_CAN_KVASER_PCI=m
+CONFIG_CAN_PEAK_PCI=m
+CONFIG_CAN_PEAK_PCIEC=y
+CONFIG_CAN_PLX_PCI=m
+CONFIG_CAN_SJA1000_ISA=n
+CONFIG_CAN_SJA1000_PLATFORM=m
+CONFIG_CAN_SOFTING=m
+
+#
+# CAN SPI interfaces
+#
+CONFIG_CAN_HI311X=n
+CONFIG_CAN_MCP251X=m
+CONFIG_CAN_MCP251XFD=n
+# end of CAN SPI interfaces
+
+#
+# CAN USB interfaces
+#
+CONFIG_CAN_8DEV_USB=m
+CONFIG_CAN_EMS_USB=m
+CONFIG_CAN_ESD_USB2=m
+CONFIG_CAN_ETAS_ES58X=n
+CONFIG_CAN_GS_USB=m
+CONFIG_CAN_KVASER_USB=m
+CONFIG_CAN_MCBA_USB=n
+CONFIG_CAN_PEAK_USB=m
+CONFIG_CAN_UCAN=n
+# end of CAN USB interfaces
+
+CONFIG_CAN_DEBUG_DEVICES=n
+# end of CAN Device Drivers
+
+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=m
+CONFIG_BT_LEDS=n
+CONFIG_BT_MSFTEXT=y
+CONFIG_BT_AOSPEXT=n
+CONFIG_BT_DEBUGFS=n
+CONFIG_BT_SELFTEST=n
+
+#
+# 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=n
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_MTK=n
+CONFIG_BT_HCIBTUSB_RTL=y
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_SERDEV=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_NOKIA=n
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_BCM=y
+CONFIG_BT_HCIUART_RTL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=n
+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_BT_MTKSDIO=n
+CONFIG_BT_MTKUART=n
+CONFIG_BT_HCIRSI=m
+CONFIG_BT_VIRTIO=n
+# end of Bluetooth device drivers
+
+CONFIG_AF_RXRPC=n
+CONFIG_AF_KCM=n
+CONFIG_STREAM_PARSER=y
+CONFIG_MCTP=n
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+CONFIG_NL80211_TESTMODE=n
+CONFIG_CFG80211_DEVELOPER_WARNINGS=n
+CONFIG_CFG80211_CERTIFICATION_ONUS=n
+CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
+CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
+CONFIG_CFG80211_DEFAULT_PS=y
+CONFIG_CFG80211_DEBUGFS=y
+CONFIG_CFG80211_CRDA_SUPPORT=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_CFG80211_WEXT_EXPORT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_DEBUG=n
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+CONFIG_MAC80211_DEBUGFS=y
+CONFIG_MAC80211_MESSAGE_TRACING=n
+CONFIG_MAC80211_DEBUG_MENU=n
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_RFKILL_GPIO=m
+CONFIG_NET_9P=m
+CONFIG_NET_9P_FD=m
+CONFIG_NET_9P_VIRTIO=m
+CONFIG_NET_9P_DEBUG=n
+CONFIG_CAIF=n
+CONFIG_CEPH_LIB=m
+CONFIG_CEPH_LIB_PRETTYDEBUG=n
+CONFIG_CEPH_LIB_USE_DNS_RESOLVER=n
+CONFIG_NFC=m
+CONFIG_NFC_DIGITAL=m
+CONFIG_NFC_NCI=m
+CONFIG_NFC_NCI_SPI=n
+CONFIG_NFC_NCI_UART=n
+CONFIG_NFC_HCI=m
+CONFIG_NFC_SHDLC=y
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_TRF7970A=n
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PORT100=m
+CONFIG_NFC_VIRTUAL_NCI=n
+CONFIG_NFC_FDP=n
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_I2C=m
+CONFIG_NFC_PN533_USB=n
+CONFIG_NFC_PN533_I2C=n
+CONFIG_NFC_PN532_UART=n
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_I2C=m
+CONFIG_NFC_MRVL=m
+CONFIG_NFC_MRVL_USB=m
+CONFIG_NFC_MRVL_I2C=n
+CONFIG_NFC_ST21NFCA=m
+CONFIG_NFC_ST21NFCA_I2C=m
+CONFIG_NFC_ST_NCI_I2C=n
+CONFIG_NFC_ST_NCI_SPI=n
+CONFIG_NFC_NXP_NCI=n
+CONFIG_NFC_S3FWRN5=m
+CONFIG_NFC_S3FWRN5_I2C=m
+CONFIG_NFC_S3FWRN82_UART=n
+CONFIG_NFC_ST95HF=n
+# end of Near Field Communication (NFC) devices
+
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_NET_SELFTESTS=y
+CONFIG_NET_SOCK_MSG=y
+CONFIG_NET_DEVLINK=y
+CONFIG_PAGE_POOL=y
+CONFIG_PAGE_POOL_STATS=n
+CONFIG_FAILOVER=m
+CONFIG_ETHTOOL_NETLINK=y
+
+#
+# Device Drivers
+#
+CONFIG_ARM_AMBA=y
+CONFIG_HAVE_PCI=y
+CONFIG_PCI=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCI_DOMAINS_GENERIC=y
+CONFIG_PCI_SYSCALL=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+CONFIG_PCIEAER_INJECT=m
+CONFIG_PCIE_ECRC=y
+CONFIG_PCIEASPM=y
+CONFIG_PCIEASPM_DEFAULT=y
+CONFIG_PCIEASPM_POWERSAVE=n
+CONFIG_PCIEASPM_POWER_SUPERSAVE=n
+CONFIG_PCIEASPM_PERFORMANCE=n
+CONFIG_PCIE_PME=y
+CONFIG_PCIE_DPC=n
+CONFIG_PCIE_PTM=n
+CONFIG_PCI_MSI=y
+CONFIG_PCI_MSI_IRQ_DOMAIN=y
+CONFIG_PCI_QUIRKS=y
+CONFIG_PCI_DEBUG=n
+CONFIG_PCI_REALLOC_ENABLE_AUTO=n
+CONFIG_PCI_STUB=m
+CONFIG_PCI_PF_STUB=n
+CONFIG_PCI_ATS=y
+CONFIG_PCI_ECAM=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_LABEL=y
+CONFIG_PCIE_BUS_TUNE_OFF=n
+CONFIG_PCIE_BUS_DEFAULT=y
+CONFIG_PCIE_BUS_SAFE=n
+CONFIG_PCIE_BUS_PERFORMANCE=n
+CONFIG_PCIE_BUS_PEER2PEER=n
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_CPCI=n
+CONFIG_HOTPLUG_PCI_SHPC=n
+
+#
+# PCI controller drivers
+#
+CONFIG_PCI_FTPCI100=n
+CONFIG_PCI_HOST_COMMON=m
+CONFIG_PCI_HOST_GENERIC=n
+CONFIG_PCIE_XILINX=n
+CONFIG_PCI_XGENE=n
+CONFIG_PCIE_ALTERA=n
+CONFIG_PCI_HOST_THUNDER_PEM=n
+CONFIG_PCI_HOST_THUNDER_ECAM=n
+CONFIG_PCIE_MICROCHIP_HOST=n
+CONFIG_PCIE_APPLE_MSI_DOORBELL_ADDR=0xfffff000
+CONFIG_PCIE_APPLE=m
+
+#
+# DesignWare PCI Core Support
+#
+CONFIG_PCIE_DW_PLAT_HOST=n
+CONFIG_PCI_HISI=n
+CONFIG_PCIE_KIRIN=n
+CONFIG_PCI_MESON=n
+CONFIG_PCIE_AL=n
+# end of DesignWare PCI Core Support
+
+#
+# Mobiveil PCIe Core Support
+#
+# end of Mobiveil PCIe Core Support
+
+#
+# Cadence PCIe controllers support
+#
+CONFIG_PCIE_CADENCE_PLAT_HOST=n
+CONFIG_PCI_J721E_HOST=n
+# end of Cadence PCIe controllers support
+# end of PCI controller drivers
+
+#
+# PCI Endpoint
+#
+CONFIG_PCI_ENDPOINT=n
+# end of PCI Endpoint
+
+#
+# PCI switch controller drivers
+#
+CONFIG_PCI_SW_SWITCHTEC=n
+# end of PCI switch controller drivers
+
+CONFIG_CXL_BUS=n
+CONFIG_PCCARD=n
+CONFIG_RAPIDIO=n
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER=n
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_DEVTMPFS_SAFE=n
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+
+#
+# Firmware loader
+#
+CONFIG_FW_LOADER=y
+CONFIG_FW_LOADER_PAGED_BUF=y
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=n
+CONFIG_FW_LOADER_COMPRESS=y
+# end of Firmware loader
+
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
+CONFIG_DEBUG_DRIVER=n
+CONFIG_DEBUG_DEVRES=y
+CONFIG_DEBUG_TEST_DRIVER_REMOVE=n
+CONFIG_TEST_ASYNC_DRIVER_PROBE=n
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=y
+CONFIG_REGMAP_SPI=y
+CONFIG_REGMAP_SPMI=m
+CONFIG_REGMAP_MMIO=y
+CONFIG_DMA_SHARED_BUFFER=y
+CONFIG_DMA_FENCE_TRACE=n
+CONFIG_GENERIC_ARCH_TOPOLOGY=y
+# end of Generic Driver Options
+
+#
+# Bus devices
+#
+CONFIG_BRCMSTB_GISB_ARB=n
+CONFIG_MOXTET=n
+CONFIG_VEXPRESS_CONFIG=n
+CONFIG_MHI_BUS=n
+CONFIG_MHI_BUS_EP=n
+# end of Bus devices
+
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+#
+# Firmware Drivers
+#
+
+#
+# ARM System Control and Management Interface Protocol
+#
+CONFIG_ARM_SCMI_PROTOCOL=n
+# end of ARM System Control and Management Interface Protocol
+
+CONFIG_ARM_SCPI_PROTOCOL=n
+CONFIG_FIRMWARE_MEMMAP=n
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=y
+CONFIG_FW_CFG_SYSFS=n
+CONFIG_SYSFB=y
+CONFIG_SYSFB_SIMPLEFB=n
+CONFIG_ARM_FFA_TRANSPORT=n
+CONFIG_CS_DSP=m
+CONFIG_GOOGLE_FIRMWARE=n
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+CONFIG_EFI_ESRT=y
+CONFIG_EFI_VARS_PSTORE=y
+CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
+CONFIG_EFI_PARAMS_FROM_FDT=y
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_GENERIC_STUB=y
+CONFIG_EFI_ARMSTUB_DTB_LOADER=n
+CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
+CONFIG_EFI_BOOTLOADER_CONTROL=y
+CONFIG_EFI_CAPSULE_LOADER=n
+CONFIG_EFI_TEST=n
+CONFIG_RESET_ATTACK_MITIGATION=n
+CONFIG_EFI_DISABLE_PCI_DMA=n
+# end of EFI (Extensible Firmware Interface) Support
+
+CONFIG_EFI_EARLYCON=y
+CONFIG_ARM_PSCI_FW=y
+CONFIG_ARM_PSCI_CHECKER=n
+CONFIG_HAVE_ARM_SMCCC=y
+CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
+CONFIG_ARM_SMCCC_SOC_ID=n
+
+#
+# Tegra firmware driver
+#
+# end of Tegra firmware driver
+# end of Firmware Drivers
+
+CONFIG_GNSS=m
+CONFIG_GNSS_SERIAL=m
+CONFIG_GNSS_MTK_SERIAL=m
+CONFIG_GNSS_SIRF_SERIAL=m
+CONFIG_GNSS_UBX_SERIAL=m
+CONFIG_GNSS_USB=m
+CONFIG_MTD=y
+CONFIG_MTD_TESTS=n
+
+#
+# Partition parsers
+#
+CONFIG_MTD_AR7_PARTS=n
+CONFIG_MTD_CMDLINE_PARTS=n
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AFS_PARTS=n
+CONFIG_MTD_REDBOOT_PARTS=n
+# end of Partition parsers
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=n
+
+#
+# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
+#
+CONFIG_FTL=n
+CONFIG_NFTL=n
+CONFIG_INFTL=n
+CONFIG_RFD_FTL=n
+CONFIG_SSFDC=n
+CONFIG_SM_FTL=n
+CONFIG_MTD_OOPS=n
+CONFIG_MTD_SWAP=n
+CONFIG_MTD_PARTITIONED_MASTER=n
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=n
+CONFIG_MTD_GEN_PROBE=m
+CONFIG_MTD_CFI_ADV_OPTIONS=n
+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=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=n
+CONFIG_MTD_ROM=n
+CONFIG_MTD_ABSENT=n
+# end of RAM/ROM/Flash chip drivers
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=n
+CONFIG_MTD_PHYSMAP=n
+CONFIG_MTD_INTEL_VR_NOR=n
+CONFIG_MTD_PLATRAM=n
+# end of Mapping drivers for chip access
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=n
+CONFIG_MTD_DATAFLASH=n
+CONFIG_MTD_MCHP23K256=n
+CONFIG_MTD_MCHP48L640=n
+CONFIG_MTD_SST25L=n
+CONFIG_MTD_SLRAM=n
+CONFIG_MTD_PHRAM=n
+CONFIG_MTD_MTDRAM=n
+CONFIG_MTD_BLOCK2MTD=n
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=n
+# end of Self-contained MTD device drivers
+
+#
+# NAND
+#
+CONFIG_MTD_ONENAND=n
+CONFIG_MTD_RAW_NAND=n
+CONFIG_MTD_SPI_NAND=n
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC_SW_HAMMING=n
+CONFIG_MTD_NAND_ECC_SW_BCH=n
+CONFIG_MTD_NAND_ECC_MXIC=n
+# end of ECC engine support
+# end of NAND
+
+#
+# LPDDR & LPDDR2 PCM memory drivers
+#
+CONFIG_MTD_LPDDR=n
+# end of LPDDR & LPDDR2 PCM memory drivers
+
+CONFIG_MTD_SPI_NOR=m
+CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
+CONFIG_MTD_SPI_NOR_SWP_DISABLE=n
+CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE=n
+CONFIG_MTD_SPI_NOR_SWP_KEEP=y
+CONFIG_MTD_UBI=n
+CONFIG_MTD_HYPERBUS=n
+CONFIG_DTC=y
+CONFIG_OF=y
+CONFIG_OF_UNITTEST=n
+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_RESERVED_MEM=y
+CONFIG_OF_RESOLVE=y
+CONFIG_OF_OVERLAY=y
+CONFIG_PARPORT=n
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_NULL_BLK=m
+CONFIG_CDROM=y
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=n
+CONFIG_ZRAM=m
+CONFIG_ZRAM_DEF_COMP_LZORLE=y
+CONFIG_ZRAM_DEF_COMP_ZSTD=n
+CONFIG_ZRAM_DEF_COMP_LZ4=n
+CONFIG_ZRAM_DEF_COMP_LZO=n
+CONFIG_ZRAM_DEF_COMP_LZ4HC=n
+CONFIG_ZRAM_DEF_COMP_842=n
+CONFIG_ZRAM_DEF_COMP="lzo-rle"
+CONFIG_ZRAM_WRITEBACK=n
+CONFIG_ZRAM_MEMORY_TRACKING=n
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=0
+CONFIG_BLK_DEV_DRBD=m
+CONFIG_DRBD_FAULT_INJECTION=n
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_SX8=n
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+CONFIG_CDROM_PKTCDVD=n
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=y
+CONFIG_BLK_DEV_RBD=m
+
+#
+# NVME Support
+#
+CONFIG_NVME_CORE=y
+CONFIG_BLK_DEV_NVME=y
+CONFIG_NVME_MULTIPATH=y
+CONFIG_NVME_VERBOSE_ERRORS=y
+CONFIG_NVME_HWMON=n
+CONFIG_NVME_FC=n
+CONFIG_NVME_TCP=n
+CONFIG_NVME_APPLE=m
+CONFIG_NVME_TARGET=n
+# end of NVME Support
+
+#
+# Misc devices
+#
+CONFIG_AD525X_DPOT=n
+CONFIG_DUMMY_IRQ=n
+CONFIG_PHANTOM=n
+CONFIG_TIFM_CORE=y
+CONFIG_TIFM_7XX1=n
+CONFIG_ICS932S401=n
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_HI6421V600_IRQ=n
+CONFIG_HP_ILO=n
+CONFIG_APDS9802ALS=n
+CONFIG_ISL29003=n
+CONFIG_ISL29020=n
+CONFIG_SENSORS_TSL2550=n
+CONFIG_SENSORS_BH1770=n
+CONFIG_SENSORS_APDS990X=n
+CONFIG_HMC6352=n
+CONFIG_DS1682=n
+CONFIG_LATTICE_ECP3_CONFIG=n
+CONFIG_SRAM=n
+CONFIG_DW_XDATA_PCIE=n
+CONFIG_PCI_ENDPOINT_TEST=n
+CONFIG_XILINX_SDFEC=n
+CONFIG_HISI_HIKEY_USB=n
+CONFIG_OPEN_DICE=n
+CONFIG_C2PORT=n
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+CONFIG_EEPROM_AT25=n
+CONFIG_EEPROM_LEGACY=n
+CONFIG_EEPROM_MAX6875=n
+CONFIG_EEPROM_93CX6=m
+CONFIG_EEPROM_93XX46=n
+CONFIG_EEPROM_IDT_89HPESX=n
+CONFIG_EEPROM_EE1004=n
+# end of EEPROM support
+
+CONFIG_CB710_CORE=y
+CONFIG_CB710_DEBUG=n
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=n
+# end of Texas Instruments shared transport line discipline
+
+CONFIG_SENSORS_LIS3_SPI=n
+CONFIG_SENSORS_LIS3_I2C=n
+CONFIG_ALTERA_STAPL=n
+CONFIG_GENWQE=n
+CONFIG_ECHO=n
+CONFIG_BCM_VK=n
+CONFIG_MISC_ALCOR_PCI=n
+CONFIG_MISC_RTSX_PCI=n
+CONFIG_MISC_RTSX_USB=n
+CONFIG_HABANA_AI=n
+CONFIG_UACCE=m
+CONFIG_PVPANIC=n
+# end of Misc devices
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=y
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI_COMMON=y
+CONFIG_SCSI=y
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=y
+CONFIG_CHR_DEV_ST=m
+CONFIG_BLK_DEV_SR=y
+CONFIG_CHR_DEV_SG=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+# end of SCSI Transports
+
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=n
+CONFIG_SCSI_CXGB4_ISCSI=n
+CONFIG_SCSI_BNX2_ISCSI=n
+CONFIG_BE2ISCSI=n
+CONFIG_BLK_DEV_3W_XXXX_RAID=n
+CONFIG_SCSI_HPSA=n
+CONFIG_SCSI_3W_9XXX=n
+CONFIG_SCSI_3W_SAS=n
+CONFIG_SCSI_ACARD=n
+CONFIG_SCSI_AACRAID=n
+CONFIG_SCSI_AIC7XXX=n
+CONFIG_SCSI_AIC79XX=n
+CONFIG_SCSI_AIC94XX=n
+CONFIG_SCSI_MVSAS=n
+CONFIG_SCSI_MVUMI=n
+CONFIG_SCSI_ADVANSYS=n
+CONFIG_SCSI_ARCMSR=n
+CONFIG_SCSI_ESAS2R=n
+CONFIG_MEGARAID_NEWGEN=n
+CONFIG_MEGARAID_LEGACY=n
+CONFIG_MEGARAID_SAS=n
+CONFIG_SCSI_MPT3SAS=n
+CONFIG_SCSI_MPT2SAS=n
+CONFIG_SCSI_MPI3MR=n
+CONFIG_SCSI_SMARTPQI=n
+CONFIG_SCSI_UFSHCD=n
+CONFIG_SCSI_HPTIOP=n
+CONFIG_SCSI_MYRB=n
+CONFIG_SCSI_MYRS=n
+CONFIG_LIBFC=n
+CONFIG_SCSI_SNIC=n
+CONFIG_SCSI_DMX3191D=n
+CONFIG_SCSI_FDOMAIN_PCI=n
+CONFIG_SCSI_IPS=n
+CONFIG_SCSI_INITIO=n
+CONFIG_SCSI_INIA100=n
+CONFIG_SCSI_STEX=n
+CONFIG_SCSI_SYM53C8XX_2=n
+CONFIG_SCSI_QLOGIC_1280=n
+CONFIG_SCSI_QLA_FC=n
+CONFIG_SCSI_QLA_ISCSI=n
+CONFIG_SCSI_LPFC=n
+CONFIG_SCSI_EFCT=n
+CONFIG_SCSI_DC395x=n
+CONFIG_SCSI_AM53C974=n
+CONFIG_SCSI_WD719X=n
+CONFIG_SCSI_DEBUG=n
+CONFIG_SCSI_PMCRAID=n
+CONFIG_SCSI_PM8001=n
+CONFIG_SCSI_BFA_FC=n
+CONFIG_SCSI_VIRTIO=y
+CONFIG_SCSI_CHELSIO_FCOE=n
+CONFIG_SCSI_DH=y
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# end of SCSI device support
+
+CONFIG_HAVE_PATA_PLATFORM=y
+CONFIG_ATA=n
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=y
+CONFIG_MD_AUTODETECT=y
+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_MD_CLUSTER=m
+CONFIG_BCACHE=m
+CONFIG_BCACHE_DEBUG=n
+CONFIG_BCACHE_CLOSURES_DEBUG=n
+CONFIG_BCACHE_ASYNC_REGISTRATION=n
+CONFIG_BLK_DEV_DM_BUILTIN=y
+CONFIG_BLK_DEV_DM=y
+CONFIG_DM_DEBUG=y
+CONFIG_DM_BUFIO=y
+CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=n
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_UNSTRIPED=n
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=y
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_SMQ=m
+CONFIG_DM_WRITECACHE=m
+CONFIG_DM_EBS=n
+CONFIG_DM_ERA=n
+CONFIG_DM_CLONE=n
+CONFIG_DM_MIRROR=y
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_RAID=m
+CONFIG_DM_ZERO=y
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_MULTIPATH_HST=n
+CONFIG_DM_MULTIPATH_IOA=n
+CONFIG_DM_DELAY=m
+CONFIG_DM_DUST=m
+CONFIG_DM_INIT=y
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=n
+CONFIG_DM_VERITY_FEC=y
+CONFIG_DM_SWITCH=m
+CONFIG_DM_LOG_WRITES=m
+CONFIG_DM_INTEGRITY=m
+CONFIG_DM_ZONED=m
+CONFIG_DM_AUDIT=y
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_FUSION=n
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=n
+CONFIG_FIREWIRE_NOSY=n
+# end of IEEE 1394 (FireWire) support
+
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_WIREGUARD=m
+CONFIG_WIREGUARD_DEBUG=n
+CONFIG_EQUALIZER=m
+CONFIG_NET_FC=y
+CONFIG_IFB=m
+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_L3S=y
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
+CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+CONFIG_BAREUDP=n
+CONFIG_GTP=n
+CONFIG_AMT=n
+CONFIG_MACSEC=n
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_TUN=m
+CONFIG_TAP=m
+CONFIG_TUN_VNET_CROSS_LE=n
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_NET_VRF=m
+CONFIG_VSOCKMON=n
+CONFIG_ARCNET=n
+CONFIG_ATM_DRIVERS=n
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_B53=m
+CONFIG_B53_SPI_DRIVER=n
+CONFIG_B53_MDIO_DRIVER=n
+CONFIG_B53_MMAP_DRIVER=n
+CONFIG_B53_SRAB_DRIVER=n
+CONFIG_B53_SERDES=n
+CONFIG_NET_DSA_BCM_SF2=m
+CONFIG_NET_DSA_LOOP=n
+CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK=n
+CONFIG_NET_DSA_LANTIQ_GSWIP=n
+CONFIG_NET_DSA_MT7530=n
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MICROCHIP_KSZ9477=n
+CONFIG_NET_DSA_MICROCHIP_KSZ8795=n
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_PTP=y
+CONFIG_NET_DSA_AR9331=n
+CONFIG_NET_DSA_SJA1105=n
+CONFIG_NET_DSA_XRS700X_I2C=n
+CONFIG_NET_DSA_XRS700X_MDIO=n
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=n
+CONFIG_NET_DSA_SMSC_LAN9303_I2C=n
+CONFIG_NET_DSA_SMSC_LAN9303_MDIO=n
+CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=n
+CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=n
+# end of Distributed Switch Architecture drivers
+
+CONFIG_ETHERNET=y
+CONFIG_NET_VENDOR_3COM=n
+CONFIG_NET_VENDOR_ADAPTEC=n
+CONFIG_NET_VENDOR_AGERE=n
+CONFIG_NET_VENDOR_ALACRITECH=n
+CONFIG_NET_VENDOR_ALTEON=n
+CONFIG_ALTERA_TSE=n
+CONFIG_NET_VENDOR_AMAZON=n
+CONFIG_NET_VENDOR_AMD=n
+CONFIG_NET_VENDOR_AQUANTIA=y
+CONFIG_AQTION=m
+CONFIG_NET_VENDOR_ARC=n
+CONFIG_NET_VENDOR_ASIX=n
+CONFIG_NET_VENDOR_ATHEROS=n
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=n
+CONFIG_BCMGENET=n
+CONFIG_BNX2=n
+CONFIG_CNIC=n
+CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
+CONFIG_BNX2X=n
+CONFIG_SYSTEMPORT=n
+CONFIG_BNXT=n
+CONFIG_NET_VENDOR_BROCADE=n
+CONFIG_NET_VENDOR_CADENCE=n
+CONFIG_NET_VENDOR_CAVIUM=n
+CONFIG_NET_VENDOR_CHELSIO=n
+CONFIG_NET_VENDOR_CISCO=n
+CONFIG_NET_VENDOR_CORTINA=n
+CONFIG_NET_VENDOR_DAVICOM=n
+CONFIG_DNET=n
+CONFIG_NET_VENDOR_DEC=n
+CONFIG_NET_VENDOR_DLINK=n
+CONFIG_NET_VENDOR_EMULEX=n
+CONFIG_NET_VENDOR_ENGLEDER=n
+CONFIG_NET_VENDOR_EZCHIP=n
+CONFIG_NET_VENDOR_FUNGIBLE=n
+CONFIG_NET_VENDOR_GOOGLE=n
+CONFIG_NET_VENDOR_HISILICON=n
+CONFIG_NET_VENDOR_HUAWEI=n
+CONFIG_NET_VENDOR_INTEL=n
+CONFIG_NET_VENDOR_MICROSOFT=n
+CONFIG_JME=n
+CONFIG_NET_VENDOR_LITEX=n
+CONFIG_NET_VENDOR_MARVELL=n
+CONFIG_NET_VENDOR_MELLANOX=n
+CONFIG_NET_VENDOR_MICREL=n
+CONFIG_NET_VENDOR_MICROCHIP=n
+CONFIG_NET_VENDOR_MICROSEMI=n
+CONFIG_NET_VENDOR_MYRI=n
+CONFIG_FEALNX=n
+CONFIG_NET_VENDOR_NATSEMI=n
+CONFIG_NET_VENDOR_NETERION=n
+CONFIG_NET_VENDOR_NETRONOME=n
+CONFIG_NET_VENDOR_NI=n
+CONFIG_NET_VENDOR_NVIDIA=n
+CONFIG_NET_VENDOR_OKI=n
+CONFIG_ETHOC=n
+CONFIG_NET_VENDOR_PACKET_ENGINES=n
+CONFIG_NET_VENDOR_PENSANDO=n
+CONFIG_NET_VENDOR_QLOGIC=n
+CONFIG_NET_VENDOR_QUALCOMM=n
+CONFIG_NET_VENDOR_RDC=n
+CONFIG_NET_VENDOR_REALTEK=n
+CONFIG_NET_VENDOR_RENESAS=n
+CONFIG_NET_VENDOR_ROCKER=n
+CONFIG_NET_VENDOR_SAMSUNG=n
+CONFIG_NET_VENDOR_SEEQ=n
+CONFIG_NET_VENDOR_SOLARFLARE=n
+CONFIG_NET_VENDOR_SILAN=n
+CONFIG_NET_VENDOR_SIS=n
+CONFIG_NET_VENDOR_SMSC=n
+CONFIG_NET_VENDOR_SOCIONEXT=n
+CONFIG_NET_VENDOR_STMICRO=n
+CONFIG_NET_VENDOR_SUN=n
+CONFIG_NET_VENDOR_SYNOPSYS=n
+CONFIG_NET_VENDOR_TEHUTI=n
+CONFIG_NET_VENDOR_TI=n
+CONFIG_NET_VENDOR_VERTEXCOM=n
+CONFIG_NET_VENDOR_VIA=n
+CONFIG_NET_VENDOR_WIZNET=n
+CONFIG_NET_VENDOR_XILINX=n
+CONFIG_FDDI=n
+CONFIG_HIPPI=n
+CONFIG_PHYLINK=m
+CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
+CONFIG_FIXED_PHY=y
+CONFIG_SFP=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AMD_PHY=m
+CONFIG_ADIN_PHY=n
+CONFIG_AQUANTIA_PHY=n
+CONFIG_AX88796B_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM54140_PHY=m
+CONFIG_BCM7XXX_PHY=m
+CONFIG_BCM84881_PHY=n
+CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=n
+CONFIG_DAVICOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_INTEL_XWAY_PHY=n
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
+CONFIG_MARVELL_88X2222_PHY=n
+CONFIG_MAXLINEAR_GPHY=n
+CONFIG_MEDIATEK_GE_PHY=n
+CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_PHY=m
+CONFIG_MICROCHIP_T1_PHY=n
+CONFIG_MICROSEMI_PHY=n
+CONFIG_MOTORCOMM_PHY=n
+CONFIG_NATIONAL_PHY=m
+CONFIG_NXP_C45_TJA11XX_PHY=n
+CONFIG_NXP_TJA11XX_PHY=n
+CONFIG_AT803X_PHY=y
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=y
+CONFIG_RENESAS_PHY=n
+CONFIG_ROCKCHIP_PHY=y
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=n
+CONFIG_DP83822_PHY=n
+CONFIG_DP83TC811_PHY=n
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_DP83869_PHY=n
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=n
+CONFIG_MICREL_KS8995MA=n
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_FWNODE_MDIO=y
+CONFIG_OF_MDIO=y
+CONFIG_MDIO_DEVRES=y
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_BCM_UNIMAC=y
+CONFIG_MDIO_GPIO=n
+CONFIG_MDIO_HISI_FEMAC=n
+CONFIG_MDIO_I2C=m
+CONFIG_MDIO_MVUSB=n
+CONFIG_MDIO_MSCC_MIIM=n
+CONFIG_MDIO_OCTEON=n
+CONFIG_MDIO_IPQ4019=n
+CONFIG_MDIO_IPQ8064=n
+CONFIG_MDIO_THUNDER=n
+
+#
+# MDIO Multiplexers
+#
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MULTIPLEXER=n
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+
+#
+# PCS device drivers
+#
+CONFIG_PCS_XPCS=m
+# end of PCS device drivers
+
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=n
+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=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+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_USB_NET_AQC111=m
+CONFIG_USB_RTL8153_ECM=m
+CONFIG_WLAN=y
+CONFIG_WLAN_VENDOR_ADMTEK=n
+CONFIG_ATH_COMMON=m
+CONFIG_WLAN_VENDOR_ATH=y
+CONFIG_ATH_DEBUG=n
+CONFIG_ATH5K=n
+CONFIG_ATH5K_PCI=n
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=n
+CONFIG_ATH9K_HTC=m
+CONFIG_ATH9K_HTC_DEBUGFS=n
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_DEBUGFS=n
+CONFIG_CARL9170_WPC=y
+CONFIG_CARL9170_HWRNG=n
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=n
+CONFIG_ATH6KL_USB=m
+CONFIG_ATH6KL_DEBUG=n
+CONFIG_AR5523=m
+CONFIG_WIL6210=n
+CONFIG_ATH10K=m
+CONFIG_ATH10K_CE=y
+CONFIG_ATH10K_PCI=n
+CONFIG_ATH10K_SDIO=n
+CONFIG_ATH10K_USB=m
+CONFIG_ATH10K_DEBUG=n
+CONFIG_ATH10K_DEBUGFS=y
+CONFIG_ATH10K_SPECTRAL=n
+CONFIG_WCN36XX=n
+CONFIG_ATH11K=n
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_ATMEL=n
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
+CONFIG_B43=n
+CONFIG_B43LEGACY=n
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=n
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
+CONFIG_BRCMFMAC_SDIO=n
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
+CONFIG_BRCM_TRACING=n
+CONFIG_BRCMDBG=n
+CONFIG_WLAN_VENDOR_CISCO=y
+CONFIG_WLAN_VENDOR_INTEL=y
+CONFIG_IPW2100=n
+CONFIG_IPW2200=n
+CONFIG_IWL4965=n
+CONFIG_IWL3945=n
+CONFIG_IWLWIFI=n
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_HOSTAP=n
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=n
+CONFIG_TMD_HERMES=n
+CONFIG_NORTEL_HERMES=n
+CONFIG_PCI_HERMES=n
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=n
+CONFIG_P54_SPI=n
+CONFIG_P54_LEDS=y
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_SDIO=n
+CONFIG_LIBERTAS_SPI=n
+CONFIG_LIBERTAS_DEBUG=n
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+CONFIG_LIBERTAS_THINFIRM_DEBUG=n
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=n
+CONFIG_MWIFIEX_PCIE=n
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=n
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_MT76_CORE=m
+CONFIG_MT76_LEDS=y
+CONFIG_MT76_USB=m
+CONFIG_MT76x02_LIB=m
+CONFIG_MT76x02_USB=m
+CONFIG_MT76_CONNAC_LIB=m
+CONFIG_MT76x0_COMMON=m
+CONFIG_MT76x0U=m
+CONFIG_MT76x0E=n
+CONFIG_MT76x2_COMMON=m
+CONFIG_MT76x2E=n
+CONFIG_MT76x2U=m
+CONFIG_MT7603E=n
+CONFIG_MT7615_COMMON=m
+CONFIG_MT7615E=n
+CONFIG_MT7663_USB_SDIO_COMMON=m
+CONFIG_MT7663U=m
+CONFIG_MT7663S=n
+CONFIG_MT7915E=n
+CONFIG_MT7921E=n
+CONFIG_MT7921S=n
+CONFIG_WLAN_VENDOR_MICROCHIP=n
+CONFIG_WLAN_VENDOR_RALINK=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=n
+CONFIG_RT2500PCI=n
+CONFIG_RT61PCI=n
+CONFIG_RT2800PCI=n
+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=y
+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_LIB_DEBUGFS=y
+CONFIG_RT2X00_DEBUG=n
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=n
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=n
+CONFIG_RTL8192SE=n
+CONFIG_RTL8192DE=n
+CONFIG_RTL8723AE=n
+CONFIG_RTL8723BE=n
+CONFIG_RTL8188EE=n
+CONFIG_RTL8192EE=n
+CONFIG_RTL8821AE=n
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_USB=m
+CONFIG_RTLWIFI_DEBUG=y
+CONFIG_RTL8192C_COMMON=m
+CONFIG_RTL8XXXU=m
+CONFIG_RTL8XXXU_UNTESTED=n
+CONFIG_RTW88=n
+CONFIG_RTW89=n
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=n
+CONFIG_RSI_USB=m
+CONFIG_RSI_COEX=y
+CONFIG_WLAN_VENDOR_ST=n
+CONFIG_WLAN_VENDOR_TI=n
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_USB_ZD1201=m
+CONFIG_ZD1211RW=m
+CONFIG_ZD1211RW_DEBUG=n
+CONFIG_WLAN_VENDOR_QUANTENNA=n
+CONFIG_MAC80211_HWSIM=n
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_VIRT_WIFI=n
+CONFIG_WAN=n
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=n
+CONFIG_IEEE802154_MRF24J40=n
+CONFIG_IEEE802154_CC2520=n
+CONFIG_IEEE802154_ATUSB=m
+CONFIG_IEEE802154_ADF7242=n
+CONFIG_IEEE802154_CA8210=n
+CONFIG_IEEE802154_MCR20A=n
+CONFIG_IEEE802154_HWSIM=n
+
+#
+# Wireless WAN
+#
+CONFIG_WWAN=n
+# end of Wireless WAN
+
+CONFIG_VMXNET3=n
+CONFIG_NETDEVSIM=n
+CONFIG_NET_FAILOVER=m
+CONFIG_ISDN=n
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_SPARSEKMAP=n
+CONFIG_INPUT_MATRIXKMAP=n
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=n
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_EVBUG=n
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=n
+CONFIG_KEYBOARD_ADP5589=n
+CONFIG_KEYBOARD_ATKBD=n
+CONFIG_KEYBOARD_QT1050=n
+CONFIG_KEYBOARD_QT1070=n
+CONFIG_KEYBOARD_QT2160=n
+CONFIG_KEYBOARD_DLINK_DIR685=n
+CONFIG_KEYBOARD_LKKBD=n
+CONFIG_KEYBOARD_GPIO=m
+CONFIG_KEYBOARD_GPIO_POLLED=m
+CONFIG_KEYBOARD_TCA6416=n
+CONFIG_KEYBOARD_TCA8418=n
+CONFIG_KEYBOARD_MATRIX=n
+CONFIG_KEYBOARD_LM8323=n
+CONFIG_KEYBOARD_LM8333=n
+CONFIG_KEYBOARD_MAX7359=n
+CONFIG_KEYBOARD_MCS=n
+CONFIG_KEYBOARD_MPR121=n
+CONFIG_KEYBOARD_NEWTON=n
+CONFIG_KEYBOARD_OPENCORES=n
+CONFIG_KEYBOARD_SAMSUNG=n
+CONFIG_KEYBOARD_STOWAWAY=n
+CONFIG_KEYBOARD_SUNKBD=n
+CONFIG_KEYBOARD_OMAP4=n
+CONFIG_KEYBOARD_TM2_TOUCHKEY=n
+CONFIG_KEYBOARD_XTKBD=n
+CONFIG_KEYBOARD_CAP11XX=n
+CONFIG_KEYBOARD_BCM=n
+CONFIG_KEYBOARD_CYPRESS_SF=n
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=n
+CONFIG_MOUSE_SERIAL=n
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=n
+CONFIG_MOUSE_ELAN_I2C=n
+CONFIG_MOUSE_VSXXXAA=n
+CONFIG_MOUSE_GPIO=n
+CONFIG_MOUSE_SYNAPTICS_I2C=n
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=n
+CONFIG_JOYSTICK_A3D=n
+CONFIG_JOYSTICK_ADI=n
+CONFIG_JOYSTICK_COBRA=n
+CONFIG_JOYSTICK_GF2K=n
+CONFIG_JOYSTICK_GRIP=n
+CONFIG_JOYSTICK_GRIP_MP=n
+CONFIG_JOYSTICK_GUILLEMOT=n
+CONFIG_JOYSTICK_INTERACT=n
+CONFIG_JOYSTICK_SIDEWINDER=n
+CONFIG_JOYSTICK_TMDC=n
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=m
+CONFIG_JOYSTICK_WARRIOR=n
+CONFIG_JOYSTICK_MAGELLAN=n
+CONFIG_JOYSTICK_SPACEORB=n
+CONFIG_JOYSTICK_SPACEBALL=n
+CONFIG_JOYSTICK_STINGER=n
+CONFIG_JOYSTICK_TWIDJOY=n
+CONFIG_JOYSTICK_ZHENHUA=n
+CONFIG_JOYSTICK_AS5011=n
+CONFIG_JOYSTICK_JOYDUMP=n
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_PSXPAD_SPI=n
+CONFIG_JOYSTICK_PXRC=n
+CONFIG_JOYSTICK_QWIIC=n
+CONFIG_JOYSTICK_FSIA6B=n
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_PEGASUS=m
+CONFIG_TABLET_SERIAL_WACOM4=n
+CONFIG_INPUT_TOUCHSCREEN=n
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=n
+CONFIG_INPUT_ATMEL_CAPTOUCH=n
+CONFIG_INPUT_BMA150=n
+CONFIG_INPUT_E3X0_BUTTON=m
+CONFIG_INPUT_MMA8450=n
+CONFIG_INPUT_GPIO_BEEPER=n
+CONFIG_INPUT_GPIO_DECODER=n
+CONFIG_INPUT_GPIO_VIBRA=n
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=n
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_REGULATOR_HAPTIC=n
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF8574=n
+CONFIG_INPUT_PWM_BEEPER=m
+CONFIG_INPUT_PWM_VIBRA=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=n
+CONFIG_INPUT_DA7280_HAPTICS=n
+CONFIG_INPUT_ADXL34X=n
+CONFIG_INPUT_IMS_PCU=n
+CONFIG_INPUT_IQS269A=n
+CONFIG_INPUT_IQS626A=n
+CONFIG_INPUT_CMA3000=n
+CONFIG_INPUT_DRV260X_HAPTICS=n
+CONFIG_INPUT_DRV2665_HAPTICS=n
+CONFIG_INPUT_DRV2667_HAPTICS=n
+CONFIG_INPUT_MACSMC_HID=m
+CONFIG_RMI4_CORE=n
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=n
+CONFIG_GAMEPORT=n
+# end of Hardware I/O ports
+# end of Input device support
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_LEGACY_PTYS=n
+CONFIG_LDISC_AUTOLOAD=y
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_EARLYCON=y
+CONFIG_SERIAL_8250=n
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_AMBA_PL010=n
+CONFIG_SERIAL_AMBA_PL011=n
+CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=n
+CONFIG_SERIAL_KGDB_NMI=n
+CONFIG_SERIAL_SAMSUNG=y
+CONFIG_SERIAL_SAMSUNG_UARTS_4=y
+CONFIG_SERIAL_SAMSUNG_UARTS=4
+CONFIG_SERIAL_SAMSUNG_CONSOLE=y
+CONFIG_SERIAL_MAX3100=n
+CONFIG_SERIAL_MAX310X=n
+CONFIG_SERIAL_UARTLITE=n
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_CONSOLE_POLL=y
+CONFIG_SERIAL_JSM=n
+CONFIG_SERIAL_SIFIVE=n
+CONFIG_SERIAL_SCCNXP=n
+CONFIG_SERIAL_SC16IS7XX=n
+CONFIG_SERIAL_BCM63XX=n
+CONFIG_SERIAL_ALTERA_JTAGUART=n
+CONFIG_SERIAL_ALTERA_UART=n
+CONFIG_SERIAL_XILINX_PS_UART=n
+CONFIG_SERIAL_ARC=n
+CONFIG_SERIAL_RP2=n
+CONFIG_SERIAL_FSL_LPUART=n
+CONFIG_SERIAL_FSL_LINFLEXUART=n
+CONFIG_SERIAL_CONEXANT_DIGICOLOR=n
+CONFIG_SERIAL_SPRD=n
+CONFIG_SERIAL_SUNPLUS=n
+# end of Serial drivers
+
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_MOXA_INTELLIO=n
+CONFIG_MOXA_SMARTIO=n
+CONFIG_SYNCLINK_GT=n
+CONFIG_N_HDLC=n
+CONFIG_N_GSM=n
+CONFIG_NOZOMI=m
+CONFIG_NULL_TTY=n
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_DCC=n
+CONFIG_SERIAL_DEV_BUS=y
+CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
+CONFIG_TTY_PRINTK=n
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=n
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=n
+CONFIG_HW_RANDOM_BA431=n
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_CCTRNG=n
+CONFIG_HW_RANDOM_XIPHERA=n
+CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=n
+CONFIG_HW_RANDOM_CN10K=n
+CONFIG_APPLICOM=n
+CONFIG_DEVMEM=y
+CONFIG_DEVPORT=y
+CONFIG_TCG_TPM=n
+CONFIG_XILLYBUS=n
+CONFIG_XILLYUSB=n
+CONFIG_RANDOM_TRUST_CPU=n
+CONFIG_RANDOM_TRUST_BOOTLOADER=y
+# end of Character devices
+
+#
+# I2C support
+#
+CONFIG_I2C=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+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=n
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=y
+CONFIG_I2C_MUX_PINCTRL=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_DEMUX_PINCTRL=m
+CONFIG_I2C_MUX_MLXCPLD=n
+# end of Multiplexer I2C Chip support
+
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_ALGOBIT=y
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=n
+CONFIG_I2C_ALI1563=n
+CONFIG_I2C_ALI15X3=n
+CONFIG_I2C_AMD756=n
+CONFIG_I2C_AMD8111=n
+CONFIG_I2C_I801=n
+CONFIG_I2C_ISCH=n
+CONFIG_I2C_PIIX4=n
+CONFIG_I2C_NFORCE2=n
+CONFIG_I2C_NVIDIA_GPU=n
+CONFIG_I2C_SIS5595=n
+CONFIG_I2C_SIS630=n
+CONFIG_I2C_SIS96X=n
+CONFIG_I2C_VIA=n
+CONFIG_I2C_VIAPRO=n
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_CADENCE=n
+CONFIG_I2C_CBUS_GPIO=n
+CONFIG_I2C_DESIGNWARE_PLATFORM=n
+CONFIG_I2C_DESIGNWARE_PCI=n
+CONFIG_I2C_EMEV2=n
+CONFIG_I2C_GPIO=n
+CONFIG_I2C_NOMADIK=n
+CONFIG_I2C_OCORES=n
+CONFIG_I2C_APPLE=m
+CONFIG_I2C_PCA_PLATFORM=n
+CONFIG_I2C_RK3X=n
+CONFIG_I2C_SIMTEC=n
+CONFIG_I2C_THUNDERX=n
+CONFIG_I2C_XILINX=n
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=n
+CONFIG_I2C_CP2615=n
+CONFIG_I2C_ROBOTFUZZ_OSIF=n
+CONFIG_I2C_TAOS_EVM=n
+CONFIG_I2C_TINY_USB=n
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_VIRTIO=n
+# end of I2C Hardware Bus support
+
+CONFIG_I2C_STUB=n
+CONFIG_I2C_SLAVE=n
+CONFIG_I2C_DEBUG_CORE=n
+CONFIG_I2C_DEBUG_ALGO=n
+CONFIG_I2C_DEBUG_BUS=n
+# end of I2C support
+
+CONFIG_I3C=n
+CONFIG_SPI=y
+CONFIG_SPI_DEBUG=n
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_MEM=y
+
+#
+# SPI Master Controller Drivers
+#
+CONFIG_SPI_ALTERA=n
+CONFIG_SPI_APPLE=m
+CONFIG_SPI_AXI_SPI_ENGINE=n
+CONFIG_SPI_BITBANG=n
+CONFIG_SPI_CADENCE=n
+CONFIG_SPI_CADENCE_QUADSPI=n
+CONFIG_SPI_CADENCE_XSPI=n
+CONFIG_SPI_DESIGNWARE=n
+CONFIG_SPI_NXP_FLEXSPI=n
+CONFIG_SPI_GPIO=n
+CONFIG_SPI_FSL_SPI=n
+CONFIG_SPI_OC_TINY=n
+CONFIG_SPI_PL022=n
+CONFIG_SPI_PXA2XX=n
+CONFIG_SPI_ROCKCHIP=n
+CONFIG_SPI_SC18IS602=n
+CONFIG_SPI_SIFIVE=n
+CONFIG_SPI_MXIC=n
+CONFIG_SPI_THUNDERX=n
+CONFIG_SPI_XCOMM=n
+CONFIG_SPI_XILINX=n
+CONFIG_SPI_ZYNQMP_GQSPI=n
+CONFIG_SPI_AMD=n
+
+#
+# SPI Multiplexer support
+#
+CONFIG_SPI_MUX=n
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=m
+CONFIG_SPI_LOOPBACK_TEST=n
+CONFIG_SPI_TLE62X0=n
+CONFIG_SPI_SLAVE=n
+CONFIG_SPI_DYNAMIC=y
+CONFIG_SPMI=y
+CONFIG_SPMI_HISI3670=n
+CONFIG_SPMI_APPLE=m
+CONFIG_HSI=n
+CONFIG_PPS=y
+CONFIG_PPS_DEBUG=n
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=n
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_PTP_1588_CLOCK_OPTIONAL=m
+CONFIG_DP83640_PHY=n
+CONFIG_PTP_1588_CLOCK_INES=n
+CONFIG_PTP_1588_CLOCK_KVM=m
+CONFIG_PTP_1588_CLOCK_IDT82P33=n
+CONFIG_PTP_1588_CLOCK_IDTCM=n
+# end of PTP clock support
+
+CONFIG_PINCTRL=y
+CONFIG_GENERIC_PINCTRL_GROUPS=y
+CONFIG_PINMUX=y
+CONFIG_GENERIC_PINMUX_FUNCTIONS=y
+CONFIG_DEBUG_PINCTRL=n
+CONFIG_PINCTRL_APPLE_GPIO=m
+CONFIG_PINCTRL_MCP23S08=n
+CONFIG_PINCTRL_MICROCHIP_SGPIO=n
+CONFIG_PINCTRL_OCELOT=n
+CONFIG_PINCTRL_SINGLE=n
+CONFIG_PINCTRL_STMFX=n
+CONFIG_PINCTRL_SX150X=n
+
+#
+# Renesas pinctrl drivers
+#
+# end of Renesas pinctrl drivers
+
+CONFIG_GPIOLIB=y
+CONFIG_GPIOLIB_FASTPATH_LIMIT=512
+CONFIG_OF_GPIO=y
+CONFIG_GPIOLIB_IRQCHIP=y
+CONFIG_DEBUG_GPIO=n
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_CDEV=y
+CONFIG_GPIO_CDEV_V1=y
+
+#
+# Memory mapped GPIO drivers
+#
+CONFIG_GPIO_74XX_MMIO=n
+CONFIG_GPIO_ALTERA=n
+CONFIG_GPIO_CADENCE=n
+CONFIG_GPIO_DWAPB=n
+CONFIG_GPIO_FTGPIO010=n
+CONFIG_GPIO_GENERIC_PLATFORM=n
+CONFIG_GPIO_GRGPIO=n
+CONFIG_GPIO_HLWD=n
+CONFIG_GPIO_LOGICVC=n
+CONFIG_GPIO_MB86S7X=n
+CONFIG_GPIO_PL061=n
+CONFIG_GPIO_SAMA5D2_PIOBU=n
+CONFIG_GPIO_SIFIVE=n
+CONFIG_GPIO_SYSCON=n
+CONFIG_GPIO_XGENE=n
+CONFIG_GPIO_XILINX=n
+CONFIG_GPIO_AMD_FCH=n
+# end of Memory mapped GPIO drivers
+
+#
+# I2C GPIO expanders
+#
+CONFIG_GPIO_ADP5588=n
+CONFIG_GPIO_ADNP=n
+CONFIG_GPIO_GW_PLD=n
+CONFIG_GPIO_MAX7300=n
+CONFIG_GPIO_MAX732X=n
+CONFIG_GPIO_PCA953X=n
+CONFIG_GPIO_PCA9570=n
+CONFIG_GPIO_PCF857X=n
+CONFIG_GPIO_TPIC2810=n
+# end of I2C GPIO expanders
+
+#
+# MFD GPIO expanders
+#
+CONFIG_GPIO_MACSMC=y
+# end of MFD GPIO expanders
+
+#
+# PCI GPIO expanders
+#
+CONFIG_GPIO_BT8XX=n
+CONFIG_GPIO_PCI_IDIO_16=n
+CONFIG_GPIO_PCIE_IDIO_24=n
+CONFIG_GPIO_RDC321X=n
+# end of PCI GPIO expanders
+
+#
+# SPI GPIO expanders
+#
+CONFIG_GPIO_74X164=n
+CONFIG_GPIO_MAX3191X=n
+CONFIG_GPIO_MAX7301=n
+CONFIG_GPIO_MC33880=n
+CONFIG_GPIO_PISOSR=n
+CONFIG_GPIO_XRA1403=n
+# end of SPI GPIO expanders
+
+#
+# USB GPIO expanders
+#
+# end of USB GPIO expanders
+
+#
+# Virtual GPIO drivers
+#
+CONFIG_GPIO_AGGREGATOR=n
+CONFIG_GPIO_MOCKUP=n
+CONFIG_GPIO_VIRTIO=n
+CONFIG_GPIO_SIM=n
+# end of Virtual GPIO drivers
+
+CONFIG_W1=n
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_BRCMSTB=n
+CONFIG_POWER_RESET_GPIO=n
+CONFIG_POWER_RESET_GPIO_RESTART=n
+CONFIG_POWER_RESET_MACSMC=m
+CONFIG_POWER_RESET_LTC2952=n
+CONFIG_POWER_RESET_REGULATOR=n
+CONFIG_POWER_RESET_RESTART=n
+CONFIG_POWER_RESET_XGENE=n
+CONFIG_POWER_RESET_SYSCON=n
+CONFIG_POWER_RESET_SYSCON_POWEROFF=n
+CONFIG_SYSCON_REBOOT_MODE=n
+CONFIG_NVMEM_REBOOT_MODE=n
+CONFIG_POWER_SUPPLY=y
+CONFIG_POWER_SUPPLY_DEBUG=n
+CONFIG_POWER_SUPPLY_HWMON=y
+CONFIG_PDA_POWER=n
+CONFIG_IP5XXX_POWER=n
+CONFIG_TEST_POWER=n
+CONFIG_CHARGER_ADP5061=n
+CONFIG_BATTERY_CW2015=n
+CONFIG_BATTERY_DS2780=n
+CONFIG_BATTERY_DS2781=n
+CONFIG_BATTERY_DS2782=n
+CONFIG_BATTERY_SAMSUNG_SDI=n
+CONFIG_BATTERY_SBS=n
+CONFIG_CHARGER_SBS=n
+CONFIG_MANAGER_SBS=n
+CONFIG_BATTERY_BQ27XXX=n
+CONFIG_BATTERY_MAX17040=n
+CONFIG_BATTERY_MAX17042=n
+CONFIG_CHARGER_ISP1704=n
+CONFIG_CHARGER_MAX8903=n
+CONFIG_CHARGER_LP8727=n
+CONFIG_CHARGER_GPIO=n
+CONFIG_CHARGER_MANAGER=n
+CONFIG_CHARGER_LT3651=n
+CONFIG_CHARGER_LTC4162L=n
+CONFIG_CHARGER_DETECTOR_MAX14656=n
+CONFIG_CHARGER_MAX77976=n
+CONFIG_CHARGER_BQ2415X=n
+CONFIG_CHARGER_BQ24190=n
+CONFIG_CHARGER_BQ24257=n
+CONFIG_CHARGER_BQ24735=n
+CONFIG_CHARGER_BQ2515X=n
+CONFIG_CHARGER_BQ25890=n
+CONFIG_CHARGER_BQ25980=n
+CONFIG_CHARGER_BQ256XX=n
+CONFIG_CHARGER_SMB347=n
+CONFIG_BATTERY_GAUGE_LTC2941=n
+CONFIG_BATTERY_GOLDFISH=n
+CONFIG_BATTERY_RT5033=n
+CONFIG_CHARGER_RT9455=n
+CONFIG_CHARGER_UCS1002=n
+CONFIG_CHARGER_BD99954=n
+CONFIG_BATTERY_UG3105=n
+CONFIG_CHARGER_MACSMC=m
+CONFIG_HWMON=y
+CONFIG_HWMON_DEBUG_CHIP=n
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_AD7314=n
+CONFIG_SENSORS_AD7414=n
+CONFIG_SENSORS_AD7418=n
+CONFIG_SENSORS_ADM1021=n
+CONFIG_SENSORS_ADM1025=n
+CONFIG_SENSORS_ADM1026=n
+CONFIG_SENSORS_ADM1029=n
+CONFIG_SENSORS_ADM1031=n
+CONFIG_SENSORS_ADM1177=n
+CONFIG_SENSORS_ADM9240=n
+CONFIG_SENSORS_ADT7310=n
+CONFIG_SENSORS_ADT7410=n
+CONFIG_SENSORS_ADT7411=n
+CONFIG_SENSORS_ADT7462=n
+CONFIG_SENSORS_ADT7470=n
+CONFIG_SENSORS_ADT7475=n
+CONFIG_SENSORS_AHT10=n
+CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=n
+CONFIG_SENSORS_AS370=n
+CONFIG_SENSORS_ASC7621=n
+CONFIG_SENSORS_AXI_FAN_CONTROL=n
+CONFIG_SENSORS_ASPEED=n
+CONFIG_SENSORS_ATXP1=n
+CONFIG_SENSORS_CORSAIR_CPRO=n
+CONFIG_SENSORS_CORSAIR_PSU=n
+CONFIG_SENSORS_DS620=n
+CONFIG_SENSORS_DS1621=n
+CONFIG_SENSORS_I5K_AMB=n
+CONFIG_SENSORS_F71805F=n
+CONFIG_SENSORS_F71882FG=n
+CONFIG_SENSORS_F75375S=n
+CONFIG_SENSORS_FTSTEUTATES=n
+CONFIG_SENSORS_GL518SM=n
+CONFIG_SENSORS_GL520SM=n
+CONFIG_SENSORS_G760A=n
+CONFIG_SENSORS_G762=n
+CONFIG_SENSORS_GPIO_FAN=n
+CONFIG_SENSORS_HIH6130=n
+CONFIG_SENSORS_IT87=n
+CONFIG_SENSORS_JC42=n
+CONFIG_SENSORS_POWR1220=n
+CONFIG_SENSORS_LINEAGE=n
+CONFIG_SENSORS_LTC2945=n
+CONFIG_SENSORS_LTC2947_I2C=n
+CONFIG_SENSORS_LTC2947_SPI=n
+CONFIG_SENSORS_LTC2990=n
+CONFIG_SENSORS_LTC2992=n
+CONFIG_SENSORS_LTC4151=n
+CONFIG_SENSORS_LTC4215=n
+CONFIG_SENSORS_LTC4222=n
+CONFIG_SENSORS_LTC4245=n
+CONFIG_SENSORS_LTC4260=n
+CONFIG_SENSORS_LTC4261=n
+CONFIG_SENSORS_MAX1111=n
+CONFIG_SENSORS_MAX127=n
+CONFIG_SENSORS_MAX16065=n
+CONFIG_SENSORS_MAX1619=n
+CONFIG_SENSORS_MAX1668=n
+CONFIG_SENSORS_MAX197=n
+CONFIG_SENSORS_MAX31722=n
+CONFIG_SENSORS_MAX31730=n
+CONFIG_SENSORS_MAX6620=n
+CONFIG_SENSORS_MAX6621=n
+CONFIG_SENSORS_MAX6639=n
+CONFIG_SENSORS_MAX6642=n
+CONFIG_SENSORS_MAX6650=n
+CONFIG_SENSORS_MAX6697=n
+CONFIG_SENSORS_MAX31790=n
+CONFIG_SENSORS_MCP3021=n
+CONFIG_SENSORS_TC654=n
+CONFIG_SENSORS_TPS23861=n
+CONFIG_SENSORS_MR75203=n
+CONFIG_SENSORS_ADCXX=n
+CONFIG_SENSORS_LM63=n
+CONFIG_SENSORS_LM70=n
+CONFIG_SENSORS_LM73=n
+CONFIG_SENSORS_LM75=n
+CONFIG_SENSORS_LM77=n
+CONFIG_SENSORS_LM78=n
+CONFIG_SENSORS_LM80=n
+CONFIG_SENSORS_LM83=n
+CONFIG_SENSORS_LM85=n
+CONFIG_SENSORS_LM87=n
+CONFIG_SENSORS_LM90=n
+CONFIG_SENSORS_LM92=n
+CONFIG_SENSORS_LM93=n
+CONFIG_SENSORS_LM95234=n
+CONFIG_SENSORS_LM95241=n
+CONFIG_SENSORS_LM95245=n
+CONFIG_SENSORS_PC87360=n
+CONFIG_SENSORS_PC87427=n
+CONFIG_SENSORS_NCT6683=n
+CONFIG_SENSORS_NCT6775=n
+CONFIG_SENSORS_NCT7802=n
+CONFIG_SENSORS_NCT7904=n
+CONFIG_SENSORS_NPCM7XX=n
+CONFIG_SENSORS_NZXT_KRAKEN2=n
+CONFIG_SENSORS_NZXT_SMART2=n
+CONFIG_SENSORS_OCC_P8_I2C=n
+CONFIG_SENSORS_PCF8591=n
+CONFIG_PMBUS=n
+CONFIG_SENSORS_PWM_FAN=n
+CONFIG_SENSORS_SBTSI=n
+CONFIG_SENSORS_SBRMI=n
+CONFIG_SENSORS_SHT15=n
+CONFIG_SENSORS_SHT21=n
+CONFIG_SENSORS_SHT3x=n
+CONFIG_SENSORS_SHT4x=n
+CONFIG_SENSORS_SHTC1=n
+CONFIG_SENSORS_SIS5595=n
+CONFIG_SENSORS_SY7636A=n
+CONFIG_SENSORS_DME1737=n
+CONFIG_SENSORS_EMC1403=n
+CONFIG_SENSORS_EMC2103=n
+CONFIG_SENSORS_EMC6W201=n
+CONFIG_SENSORS_SMSC47M1=n
+CONFIG_SENSORS_SMSC47M192=n
+CONFIG_SENSORS_SMSC47B397=n
+CONFIG_SENSORS_SCH5627=n
+CONFIG_SENSORS_SCH5636=n
+CONFIG_SENSORS_STTS751=n
+CONFIG_SENSORS_SMM665=n
+CONFIG_SENSORS_ADC128D818=n
+CONFIG_SENSORS_ADS7828=n
+CONFIG_SENSORS_ADS7871=n
+CONFIG_SENSORS_AMC6821=n
+CONFIG_SENSORS_INA209=n
+CONFIG_SENSORS_INA2XX=n
+CONFIG_SENSORS_INA238=n
+CONFIG_SENSORS_INA3221=n
+CONFIG_SENSORS_TC74=n
+CONFIG_SENSORS_THMC50=n
+CONFIG_SENSORS_TMP102=n
+CONFIG_SENSORS_TMP103=n
+CONFIG_SENSORS_TMP108=n
+CONFIG_SENSORS_TMP401=n
+CONFIG_SENSORS_TMP421=n
+CONFIG_SENSORS_TMP464=n
+CONFIG_SENSORS_TMP513=n
+CONFIG_SENSORS_VIA686A=n
+CONFIG_SENSORS_VT1211=n
+CONFIG_SENSORS_VT8231=n
+CONFIG_SENSORS_W83773G=n
+CONFIG_SENSORS_W83781D=n
+CONFIG_SENSORS_W83791D=n
+CONFIG_SENSORS_W83792D=n
+CONFIG_SENSORS_W83793=n
+CONFIG_SENSORS_W83795=n
+CONFIG_SENSORS_W83L785TS=n
+CONFIG_SENSORS_W83L786NG=n
+CONFIG_SENSORS_W83627HF=n
+CONFIG_SENSORS_W83627EHF=n
+CONFIG_THERMAL=y
+CONFIG_THERMAL_NETLINK=n
+CONFIG_THERMAL_STATISTICS=n
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_OF=y
+CONFIG_THERMAL_WRITABLE_TRIPS=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=n
+CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=n
+CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=n
+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_CPU_FREQ_THERMAL=y
+CONFIG_DEVFREQ_THERMAL=y
+CONFIG_THERMAL_EMULATION=y
+CONFIG_THERMAL_MMIO=n
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_NOWAYOUT=n
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+CONFIG_WATCHDOG_OPEN_TIMEOUT=0
+CONFIG_WATCHDOG_SYSFS=n
+CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT=n
+
+#
+# Watchdog Pretimeout Governors
+#
+CONFIG_WATCHDOG_PRETIMEOUT_GOV=n
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_GPIO_WATCHDOG=n
+CONFIG_XILINX_WATCHDOG=n
+CONFIG_ZIIRAVE_WATCHDOG=n
+CONFIG_ARM_SP805_WATCHDOG=n
+CONFIG_ARM_SBSA_WATCHDOG=n
+CONFIG_CADENCE_WATCHDOG=n
+CONFIG_DW_WATCHDOG=n
+CONFIG_MAX63XX_WATCHDOG=n
+CONFIG_ARM_SMC_WATCHDOG=n
+CONFIG_APPLE_WATCHDOG=y
+CONFIG_ALIM7101_WDT=n
+CONFIG_I6300ESB_WDT=n
+CONFIG_MEN_A21_WDT=n
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=n
+CONFIG_WDTPCI=n
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=n
+CONFIG_SSB_POSSIBLE=y
+CONFIG_SSB=n
+CONFIG_BCMA_POSSIBLE=y
+CONFIG_BCMA=n
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_ACT8945A=n
+CONFIG_MFD_APPLE_SPMI_PMU=m
+CONFIG_MFD_AS3711=n
+CONFIG_MFD_AS3722=n
+CONFIG_PMIC_ADP5520=n
+CONFIG_MFD_AAT2870_CORE=n
+CONFIG_MFD_ATMEL_FLEXCOM=n
+CONFIG_MFD_ATMEL_HLCDC=n
+CONFIG_MFD_BCM590XX=n
+CONFIG_MFD_BD9571MWV=n
+CONFIG_MFD_AXP20X_I2C=n
+CONFIG_MFD_MADERA=n
+CONFIG_PMIC_DA903X=n
+CONFIG_MFD_DA9052_SPI=n
+CONFIG_MFD_DA9052_I2C=n
+CONFIG_MFD_DA9055=n
+CONFIG_MFD_DA9062=n
+CONFIG_MFD_DA9063=n
+CONFIG_MFD_DA9150=n
+CONFIG_MFD_DLN2=n
+CONFIG_MFD_GATEWORKS_GSC=n
+CONFIG_MFD_MC13XXX_SPI=n
+CONFIG_MFD_MC13XXX_I2C=n
+CONFIG_MFD_MP2629=n
+CONFIG_MFD_HI6421_PMIC=n
+CONFIG_MFD_HI6421_SPMI=n
+CONFIG_HTC_PASIC3=n
+CONFIG_HTC_I2CPLD=n
+CONFIG_LPC_ICH=n
+CONFIG_LPC_SCH=n
+CONFIG_MFD_IQS62X=n
+CONFIG_MFD_JANZ_CMODIO=n
+CONFIG_MFD_KEMPLD=n
+CONFIG_MFD_88PM800=n
+CONFIG_MFD_88PM805=n
+CONFIG_MFD_88PM860X=n
+CONFIG_MFD_MAX14577=n
+CONFIG_MFD_MAX77620=n
+CONFIG_MFD_MAX77650=n
+CONFIG_MFD_MAX77686=n
+CONFIG_MFD_MAX77693=n
+CONFIG_MFD_MAX77714=n
+CONFIG_MFD_MAX77843=n
+CONFIG_MFD_MAX8907=n
+CONFIG_MFD_MAX8925=n
+CONFIG_MFD_MAX8997=n
+CONFIG_MFD_MAX8998=n
+CONFIG_MFD_MT6360=n
+CONFIG_MFD_MT6397=n
+CONFIG_MFD_MENF21BMC=n
+CONFIG_EZX_PCAP=n
+CONFIG_MFD_CPCAP=n
+CONFIG_MFD_VIPERBOARD=n
+CONFIG_MFD_NTXEC=n
+CONFIG_MFD_RETU=n
+CONFIG_MFD_PCF50633=n
+CONFIG_MFD_RDC321X=n
+CONFIG_MFD_RT4831=n
+CONFIG_MFD_RT5033=n
+CONFIG_MFD_RC5T583=n
+CONFIG_MFD_RK808=n
+CONFIG_MFD_RN5T618=n
+CONFIG_MFD_SEC_CORE=n
+CONFIG_MFD_SI476X_CORE=n
+CONFIG_MFD_SIMPLE_MFD_I2C=n
+CONFIG_MFD_SIMPLE_MFD_SPMI=m
+CONFIG_MFD_SM501=n
+CONFIG_MFD_SKY81452=n
+CONFIG_MFD_STMPE=n
+CONFIG_MFD_SYSCON=y
+CONFIG_MFD_TI_AM335X_TSCADC=n
+CONFIG_MFD_LP3943=n
+CONFIG_MFD_LP8788=n
+CONFIG_MFD_TI_LMU=n
+CONFIG_MFD_PALMAS=n
+CONFIG_TPS6105X=n
+CONFIG_TPS65010=n
+CONFIG_TPS6507X=n
+CONFIG_MFD_TPS65086=n
+CONFIG_MFD_TPS65090=n
+CONFIG_MFD_TPS65217=n
+CONFIG_MFD_TI_LP873X=n
+CONFIG_MFD_TI_LP87565=n
+CONFIG_MFD_TPS65218=n
+CONFIG_MFD_TPS6586X=n
+CONFIG_MFD_TPS65910=n
+CONFIG_MFD_TPS65912_I2C=n
+CONFIG_MFD_TPS65912_SPI=n
+CONFIG_TWL4030_CORE=n
+CONFIG_TWL6040_CORE=n
+CONFIG_MFD_WL1273_CORE=n
+CONFIG_MFD_LM3533=n
+CONFIG_MFD_TC3589X=n
+CONFIG_MFD_TQMX86=n
+CONFIG_MFD_VX855=n
+CONFIG_MFD_LOCHNAGAR=n
+CONFIG_MFD_ARIZONA_I2C=n
+CONFIG_MFD_ARIZONA_SPI=n
+CONFIG_MFD_WM8400=n
+CONFIG_MFD_WM831X_I2C=n
+CONFIG_MFD_WM831X_SPI=n
+CONFIG_MFD_WM8350_I2C=n
+CONFIG_MFD_WM8994=n
+CONFIG_MFD_ROHM_BD718XX=n
+CONFIG_MFD_ROHM_BD71828=n
+CONFIG_MFD_ROHM_BD957XMUF=n
+CONFIG_MFD_STPMIC1=n
+CONFIG_MFD_STMFX=n
+CONFIG_MFD_ATC260X_I2C=n
+CONFIG_MFD_QCOM_PM8008=n
+CONFIG_RAVE_SP_CORE=n
+CONFIG_MFD_INTEL_M10_BMC=n
+CONFIG_MFD_RSMU_I2C=n
+CONFIG_MFD_RSMU_SPI=n
+# end of Multifunction device drivers
+
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_DEBUG=n
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=n
+CONFIG_REGULATOR_USERSPACE_CONSUMER=n
+CONFIG_REGULATOR_88PG86X=n
+CONFIG_REGULATOR_ACT8865=n
+CONFIG_REGULATOR_AD5398=n
+CONFIG_REGULATOR_DA9121=n
+CONFIG_REGULATOR_DA9210=n
+CONFIG_REGULATOR_DA9211=n
+CONFIG_REGULATOR_FAN53555=n
+CONFIG_REGULATOR_FAN53880=n
+CONFIG_REGULATOR_GPIO=n
+CONFIG_REGULATOR_ISL9305=n
+CONFIG_REGULATOR_ISL6271A=n
+CONFIG_REGULATOR_LP3971=n
+CONFIG_REGULATOR_LP3972=n
+CONFIG_REGULATOR_LP872X=n
+CONFIG_REGULATOR_LP8755=n
+CONFIG_REGULATOR_LTC3589=n
+CONFIG_REGULATOR_LTC3676=n
+CONFIG_REGULATOR_MAX1586=n
+CONFIG_REGULATOR_MAX8649=n
+CONFIG_REGULATOR_MAX8660=n
+CONFIG_REGULATOR_MAX8893=n
+CONFIG_REGULATOR_MAX8952=n
+CONFIG_REGULATOR_MAX8973=n
+CONFIG_REGULATOR_MAX20086=n
+CONFIG_REGULATOR_MAX77826=n
+CONFIG_REGULATOR_MCP16502=n
+CONFIG_REGULATOR_MP5416=n
+CONFIG_REGULATOR_MP8859=n
+CONFIG_REGULATOR_MP886X=n
+CONFIG_REGULATOR_MPQ7920=n
+CONFIG_REGULATOR_MT6311=n
+CONFIG_REGULATOR_MT6315=n
+CONFIG_REGULATOR_PCA9450=n
+CONFIG_REGULATOR_PF8X00=n
+CONFIG_REGULATOR_PFUZE100=n
+CONFIG_REGULATOR_PV88060=n
+CONFIG_REGULATOR_PV88080=n
+CONFIG_REGULATOR_PV88090=n
+CONFIG_REGULATOR_PWM=n
+CONFIG_REGULATOR_QCOM_SPMI=n
+CONFIG_REGULATOR_QCOM_USB_VBUS=n
+CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=n
+CONFIG_REGULATOR_RT4801=n
+CONFIG_REGULATOR_RT6160=n
+CONFIG_REGULATOR_RT6245=n
+CONFIG_REGULATOR_RTQ2134=n
+CONFIG_REGULATOR_RTMV20=n
+CONFIG_REGULATOR_RTQ6752=n
+CONFIG_REGULATOR_SLG51000=n
+CONFIG_REGULATOR_SY7636A=n
+CONFIG_REGULATOR_SY8106A=n
+CONFIG_REGULATOR_SY8824X=n
+CONFIG_REGULATOR_SY8827N=n
+CONFIG_REGULATOR_TPS51632=n
+CONFIG_REGULATOR_TPS62360=n
+CONFIG_REGULATOR_TPS6286X=n
+CONFIG_REGULATOR_TPS65023=n
+CONFIG_REGULATOR_TPS6507X=n
+CONFIG_REGULATOR_TPS65132=n
+CONFIG_REGULATOR_TPS6524X=n
+CONFIG_REGULATOR_VCTRL=n
+CONFIG_REGULATOR_QCOM_LABIBB=n
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_LIRC=y
+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=m
+CONFIG_IR_RCMM_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_HIX5HD2=m
+CONFIG_IR_IMON=m
+CONFIG_IR_IMON_RAW=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_SPI=n
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=n
+CONFIG_IR_GPIO_TX=n
+CONFIG_IR_PWM_TX=n
+CONFIG_IR_SERIAL=n
+CONFIG_RC_XBOX_DVD=n
+CONFIG_IR_TOY=m
+
+#
+# CEC support
+#
+CONFIG_MEDIA_CEC_SUPPORT=y
+CONFIG_CEC_CH7322=n
+CONFIG_CEC_GPIO=n
+CONFIG_USB_PULSE8_CEC=n
+CONFIG_USB_RAINSHADOW_CEC=n
+# end of CEC support
+
+CONFIG_MEDIA_SUPPORT=m
+CONFIG_MEDIA_SUPPORT_FILTER=n
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+
+#
+# Media device types
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_SDR_SUPPORT=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
+CONFIG_MEDIA_TEST_SUPPORT=y
+# end of Media device types
+
+#
+# Media core support
+#
+CONFIG_VIDEO_DEV=m
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_DVB_CORE=m
+# end of Media core support
+
+#
+# Video4Linux options
+#
+CONFIG_VIDEO_V4L2=m
+CONFIG_VIDEO_V4L2_I2C=y
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_ADV_DEBUG=n
+CONFIG_VIDEO_FIXED_MINOR_RANGES=n
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_FLASH_LED_CLASS=n
+CONFIG_V4L2_FWNODE=m
+CONFIG_V4L2_ASYNC=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_VMALLOC=m
+# end of Video4Linux options
+
+#
+# Media controller options
+#
+CONFIG_MEDIA_CONTROLLER_DVB=y
+# end of Media controller options
+
+#
+# Digital TV options
+#
+CONFIG_DVB_MMAP=n
+CONFIG_DVB_NET=y
+CONFIG_DVB_MAX_ADAPTERS=8
+CONFIG_DVB_DYNAMIC_MINORS=y
+CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=n
+CONFIG_DVB_ULE_DEBUG=n
+# end of Digital TV options
+
+#
+# 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=n
+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 TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+CONFIG_VIDEO_PVRUSB2_DEBUGIFC=n
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_AU0828_RC=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+CONFIG_DVB_USB_DEBUG=n
+CONFIG_DVB_USB_DIB3000MC=m
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=n
+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_CXUSB_ANALOG=n
+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_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_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG=n
+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=m
+CONFIG_USB_HACKRF=m
+CONFIG_USB_MSI2500=n
+CONFIG_MEDIA_PCI_SUPPORT=n
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=m
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=n
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_SI4713=m
+CONFIG_PLATFORM_SI4713=n
+CONFIG_I2C_SI4713=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_RAREMONO=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=n
+CONFIG_RADIO_SAA7706H=n
+CONFIG_RADIO_TEF6862=n
+CONFIG_RADIO_WL1273=n
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_TTPCI_EEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_V4L2=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_CAFE_CCIC=n
+CONFIG_VIDEO_CADENCE=n
+CONFIG_VIDEO_ASPEED=n
+CONFIG_VIDEO_MUX=n
+CONFIG_VIDEO_XILINX=n
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n
+CONFIG_DVB_PLATFORM_DRIVERS=n
+CONFIG_SDR_PLATFORM_DRIVERS=n
+
+#
+# MMC/SDIO DVB adapters
+#
+CONFIG_SMS_SDIO_DRV=n
+CONFIG_V4L_TEST_DRIVERS=n
+CONFIG_DVB_TEST_DRIVERS=n
+# end of Media drivers
+
+#
+# Media ancillary drivers
+#
+CONFIG_MEDIA_ATTACH=y
+
+#
+# IR I2C driver auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TDA1997X=n
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS3308=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_TLV320AIC23B=n
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+# end of Audio decoders, processors and mixers
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+# end of RDS decoders
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_ADV7180=n
+CONFIG_VIDEO_ADV7183=n
+CONFIG_VIDEO_ADV748X=n
+CONFIG_VIDEO_ADV7604=n
+CONFIG_VIDEO_ADV7842=n
+CONFIG_VIDEO_BT819=n
+CONFIG_VIDEO_BT856=n
+CONFIG_VIDEO_BT866=n
+CONFIG_VIDEO_ISL7998X=n
+CONFIG_VIDEO_KS0127=n
+CONFIG_VIDEO_ML86V7667=n
+CONFIG_VIDEO_SAA7110=n
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TC358743=n
+CONFIG_VIDEO_TVP514X=n
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TVP7002=n
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_TW9910=n
+CONFIG_VIDEO_VPX3220=n
+CONFIG_VIDEO_MAX9286=n
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+# end of Video decoders
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=n
+CONFIG_VIDEO_SAA7185=n
+CONFIG_VIDEO_ADV7170=n
+CONFIG_VIDEO_ADV7175=n
+CONFIG_VIDEO_ADV7343=n
+CONFIG_VIDEO_ADV7393=n
+CONFIG_VIDEO_ADV7511=n
+CONFIG_VIDEO_AD9389B=n
+CONFIG_VIDEO_AK881X=n
+CONFIG_VIDEO_THS8200=n
+# end of Video encoders
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+# end of Video improvement chips
+
+#
+# Audio/Video compression chips
+#
+CONFIG_VIDEO_SAA6752HS=m
+# end of Audio/Video compression chips
+
+#
+# SDR tuner chips
+#
+CONFIG_SDR_MAX2175=n
+# end of SDR tuner chips
+
+#
+# Miscellaneous helper chips
+#
+CONFIG_VIDEO_THS7303=n
+CONFIG_VIDEO_M52790=m
+CONFIG_VIDEO_I2C=n
+CONFIG_VIDEO_ST_MIPID02=n
+# end of Miscellaneous helper chips
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_HI556=n
+CONFIG_VIDEO_HI846=n
+CONFIG_VIDEO_HI847=n
+CONFIG_VIDEO_IMX208=n
+CONFIG_VIDEO_IMX214=n
+CONFIG_VIDEO_IMX219=n
+CONFIG_VIDEO_IMX258=n
+CONFIG_VIDEO_IMX274=n
+CONFIG_VIDEO_IMX290=n
+CONFIG_VIDEO_IMX319=n
+CONFIG_VIDEO_IMX334=n
+CONFIG_VIDEO_IMX335=n
+CONFIG_VIDEO_IMX355=n
+CONFIG_VIDEO_IMX412=n
+CONFIG_VIDEO_OG01A1B=n
+CONFIG_VIDEO_OV02A10=n
+CONFIG_VIDEO_OV08D10=n
+CONFIG_VIDEO_OV2640=m
+CONFIG_VIDEO_OV2659=n
+CONFIG_VIDEO_OV2680=n
+CONFIG_VIDEO_OV2685=n
+CONFIG_VIDEO_OV5640=n
+CONFIG_VIDEO_OV5645=n
+CONFIG_VIDEO_OV5647=n
+CONFIG_VIDEO_OV5648=n
+CONFIG_VIDEO_OV6650=n
+CONFIG_VIDEO_OV5670=n
+CONFIG_VIDEO_OV5675=n
+CONFIG_VIDEO_OV5693=n
+CONFIG_VIDEO_OV5695=n
+CONFIG_VIDEO_OV7251=n
+CONFIG_VIDEO_OV772X=n
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_OV7670=n
+CONFIG_VIDEO_OV7740=n
+CONFIG_VIDEO_OV8856=n
+CONFIG_VIDEO_OV8865=n
+CONFIG_VIDEO_OV9282=n
+CONFIG_VIDEO_OV9640=n
+CONFIG_VIDEO_OV9650=n
+CONFIG_VIDEO_OV13858=n
+CONFIG_VIDEO_OV13B10=n
+CONFIG_VIDEO_VS6624=n
+CONFIG_VIDEO_MT9M001=n
+CONFIG_VIDEO_MT9M032=n
+CONFIG_VIDEO_MT9M111=n
+CONFIG_VIDEO_MT9P031=n
+CONFIG_VIDEO_MT9T001=n
+CONFIG_VIDEO_MT9T112=n
+CONFIG_VIDEO_MT9V011=m
+CONFIG_VIDEO_MT9V032=n
+CONFIG_VIDEO_MT9V111=n
+CONFIG_VIDEO_SR030PC30=n
+CONFIG_VIDEO_NOON010PC30=n
+CONFIG_VIDEO_M5MOLS=n
+CONFIG_VIDEO_RDACM20=n
+CONFIG_VIDEO_RDACM21=n
+CONFIG_VIDEO_RJ54N1=n
+CONFIG_VIDEO_S5K6AA=n
+CONFIG_VIDEO_S5K6A3=n
+CONFIG_VIDEO_S5K4ECGX=n
+CONFIG_VIDEO_S5K5BAF=n
+CONFIG_VIDEO_CCS=n
+CONFIG_VIDEO_ET8EK8=n
+CONFIG_VIDEO_S5C73M3=n
+# end of Camera sensor devices
+
+#
+# Lens drivers
+#
+CONFIG_VIDEO_AD5820=n
+CONFIG_VIDEO_AK7375=n
+CONFIG_VIDEO_DW9714=n
+CONFIG_VIDEO_DW9768=n
+CONFIG_VIDEO_DW9807_VCM=n
+# end of Lens drivers
+
+#
+# Flash devices
+#
+CONFIG_VIDEO_ADP1653=n
+CONFIG_VIDEO_LM3560=n
+CONFIG_VIDEO_LM3646=n
+# end of Flash devices
+
+#
+# SPI helper chips
+#
+CONFIG_VIDEO_GS1662=n
+# end of SPI helper chips
+
+#
+# Media SPI Adapters
+#
+CONFIG_CXD2880_SPI_DRV=n
+# end of Media SPI Adapters
+
+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=n
+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
+CONFIG_MEDIA_TUNER_QM1D1B0004=m
+# end of Customize TV tuners
+
+#
+# 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_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_S5H1432=n
+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=n
+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=n
+
+#
+# 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
+CONFIG_DVB_MXL692=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
+CONFIG_DVB_MN88443X=n
+
+#
+# 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_LNBH29=n
+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=n
+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=n
+CONFIG_DVB_ASCOT2E=n
+CONFIG_DVB_HELENE=n
+
+#
+# Common Interface (EN50221) controller drivers
+#
+CONFIG_DVB_CXD2099=m
+CONFIG_DVB_SP2=m
+# end of Customise DVB Frontends
+
+#
+# Tools to develop new frontends
+#
+CONFIG_DVB_DUMMY_FE=n
+# end of Media ancillary drivers
+
+#
+# Graphics support
+#
+CONFIG_DRM=y
+CONFIG_DRM_DP_AUX_CHARDEV=n
+CONFIG_DRM_DEBUG_MM=n
+CONFIG_DRM_DEBUG_SELFTEST=n
+CONFIG_DRM_KMS_HELPER=y
+CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS=n
+CONFIG_DRM_DEBUG_MODESET_LOCK=n
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
+CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM=n
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_DP_CEC=n
+CONFIG_DRM_TTM=y
+CONFIG_DRM_VRAM_HELPER=y
+CONFIG_DRM_TTM_HELPER=y
+CONFIG_DRM_GEM_SHMEM_HELPER=y
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=n
+CONFIG_DRM_I2C_SIL164=n
+CONFIG_DRM_I2C_NXP_TDA998X=n
+CONFIG_DRM_I2C_NXP_TDA9950=n
+# end of I2C encoder or helper chips
+
+#
+# ARM devices
+#
+CONFIG_DRM_HDLCD=n
+CONFIG_DRM_MALI_DISPLAY=n
+CONFIG_DRM_KOMEDA=n
+# end of ARM devices
+
+CONFIG_DRM_RADEON=n
+CONFIG_DRM_AMDGPU=n
+CONFIG_DRM_NOUVEAU=n
+CONFIG_DRM_VGEM=y
+CONFIG_DRM_VKMS=n
+CONFIG_DRM_VMWGFX=n
+CONFIG_DRM_UDL=n
+CONFIG_DRM_AST=n
+CONFIG_DRM_MGAG200=n
+CONFIG_DRM_RCAR_DW_HDMI=n
+CONFIG_DRM_RCAR_USE_LVDS=n
+CONFIG_DRM_RCAR_MIPI_DSI=n
+CONFIG_DRM_QXL=n
+CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+CONFIG_DRM_PANEL_ABT_Y030XX067A=n
+CONFIG_DRM_PANEL_ARM_VERSATILE=n
+CONFIG_DRM_PANEL_LVDS=n
+CONFIG_DRM_PANEL_SIMPLE=m
+CONFIG_DRM_PANEL_EDP=n
+CONFIG_DRM_PANEL_ILITEK_IL9322=n
+CONFIG_DRM_PANEL_INNOLUX_EJ030NA=n
+CONFIG_DRM_PANEL_SAMSUNG_LD9040=n
+CONFIG_DRM_PANEL_LG_LB035Q02=n
+CONFIG_DRM_PANEL_LG_LG4573=n
+CONFIG_DRM_PANEL_NEC_NL8048HL11=n
+CONFIG_DRM_PANEL_NOVATEK_NT39016=n
+CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=n
+CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=n
+CONFIG_DRM_PANEL_SAMSUNG_DB7430=n
+CONFIG_DRM_PANEL_SAMSUNG_S6D27A1=n
+CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=n
+CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=n
+CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=n
+CONFIG_DRM_PANEL_SEIKO_43WVF1G=n
+CONFIG_DRM_PANEL_SHARP_LS037V7DW01=n
+CONFIG_DRM_PANEL_SITRONIX_ST7789V=n
+CONFIG_DRM_PANEL_SONY_ACX565AKM=n
+CONFIG_DRM_PANEL_TPO_TD028TTEC1=n
+CONFIG_DRM_PANEL_TPO_TD043MTEA1=n
+CONFIG_DRM_PANEL_TPO_TPG110=n
+CONFIG_DRM_PANEL_WIDECHIPS_WS2401=n
+# end of Display Panels
+
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_CDNS_DSI=n
+CONFIG_DRM_CHIPONE_ICN6211=n
+CONFIG_DRM_CHRONTEL_CH7033=n
+CONFIG_DRM_DISPLAY_CONNECTOR=n
+CONFIG_DRM_ITE_IT6505=n
+CONFIG_DRM_LONTIUM_LT8912B=n
+CONFIG_DRM_LONTIUM_LT9611=n
+CONFIG_DRM_LONTIUM_LT9611UXC=n
+CONFIG_DRM_ITE_IT66121=n
+CONFIG_DRM_LVDS_CODEC=n
+CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=n
+CONFIG_DRM_NWL_MIPI_DSI=n
+CONFIG_DRM_NXP_PTN3460=n
+CONFIG_DRM_PARADE_PS8622=n
+CONFIG_DRM_PARADE_PS8640=n
+CONFIG_DRM_SIL_SII8620=n
+CONFIG_DRM_SII902X=n
+CONFIG_DRM_SII9234=n
+CONFIG_DRM_SIMPLE_BRIDGE=n
+CONFIG_DRM_THINE_THC63LVD1024=n
+CONFIG_DRM_TOSHIBA_TC358762=n
+CONFIG_DRM_TOSHIBA_TC358764=n
+CONFIG_DRM_TOSHIBA_TC358767=n
+CONFIG_DRM_TOSHIBA_TC358768=n
+CONFIG_DRM_TOSHIBA_TC358775=n
+CONFIG_DRM_TI_TFP410=n
+CONFIG_DRM_TI_SN65DSI83=n
+CONFIG_DRM_TI_SN65DSI86=n
+CONFIG_DRM_TI_TPD12S015=n
+CONFIG_DRM_ANALOGIX_ANX6345=n
+CONFIG_DRM_ANALOGIX_ANX78XX=n
+CONFIG_DRM_ANALOGIX_ANX7625=n
+CONFIG_DRM_I2C_ADV7511=n
+CONFIG_DRM_CDNS_MHDP8546=n
+# end of Display Interface Bridges
+
+CONFIG_DRM_ETNAVIV=n
+CONFIG_DRM_HISI_HIBMC=n
+CONFIG_DRM_HISI_KIRIN=n
+CONFIG_DRM_MXSFB=n
+CONFIG_DRM_ARCPGU=n
+CONFIG_DRM_BOCHS=y
+CONFIG_DRM_CIRRUS_QEMU=n
+CONFIG_DRM_GM12U320=n
+CONFIG_DRM_PANEL_MIPI_DBI=n
+CONFIG_DRM_SIMPLEDRM=y
+CONFIG_TINYDRM_HX8357D=n
+CONFIG_TINYDRM_ILI9163=n
+CONFIG_TINYDRM_ILI9225=n
+CONFIG_TINYDRM_ILI9341=n
+CONFIG_TINYDRM_ILI9486=n
+CONFIG_TINYDRM_MI0283QT=n
+CONFIG_TINYDRM_REPAPER=n
+CONFIG_TINYDRM_ST7586=n
+CONFIG_TINYDRM_ST7735R=n
+CONFIG_DRM_PL111=n
+CONFIG_DRM_LIMA=n
+CONFIG_DRM_PANFROST=n
+CONFIG_DRM_TIDSS=n
+CONFIG_DRM_GUD=n
+CONFIG_DRM_SSD130X=n
+CONFIG_DRM_LEGACY=n
+CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
+CONFIG_DRM_NOMODESET=y
+
+#
+# Frame buffer Devices
+#
+CONFIG_FB_CMDLINE=y
+CONFIG_FB_NOTIFY=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_SYS_FILLRECT=y
+CONFIG_FB_SYS_COPYAREA=y
+CONFIG_FB_SYS_IMAGEBLIT=y
+CONFIG_FB_FOREIGN_ENDIAN=n
+CONFIG_FB_SYS_FOPS=y
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+CONFIG_FB_CIRRUS=n
+CONFIG_FB_PM2=n
+CONFIG_FB_ARMCLCD=n
+CONFIG_FB_CYBER2000=n
+CONFIG_FB_ASILIANT=n
+CONFIG_FB_IMSTT=n
+CONFIG_FB_UVESA=n
+CONFIG_FB_EFI=n
+CONFIG_FB_OPENCORES=n
+CONFIG_FB_S1D13XXX=n
+CONFIG_FB_NVIDIA=n
+CONFIG_FB_RIVA=n
+CONFIG_FB_I740=n
+CONFIG_FB_MATROX=n
+CONFIG_FB_RADEON=n
+CONFIG_FB_ATY128=n
+CONFIG_FB_ATY=n
+CONFIG_FB_S3=n
+CONFIG_FB_SAVAGE=n
+CONFIG_FB_SIS=n
+CONFIG_FB_NEOMAGIC=n
+CONFIG_FB_KYRO=n
+CONFIG_FB_3DFX=n
+CONFIG_FB_VOODOO1=n
+CONFIG_FB_VT8623=n
+CONFIG_FB_TRIDENT=n
+CONFIG_FB_ARK=n
+CONFIG_FB_PM3=n
+CONFIG_FB_CARMINE=n
+CONFIG_FB_SMSCUFX=n
+CONFIG_FB_UDL=m
+CONFIG_FB_IBM_GXT4500=n
+CONFIG_FB_VIRTUAL=n
+CONFIG_FB_METRONOME=n
+CONFIG_FB_MB862XX=n
+CONFIG_FB_SSD1307=n
+CONFIG_FB_SM712=n
+# end of Frame buffer Devices
+
+#
+# Backlight & LCD device support
+#
+CONFIG_LCD_CLASS_DEVICE=m
+CONFIG_LCD_L4F00242T03=n
+CONFIG_LCD_LMS283GF05=n
+CONFIG_LCD_LTV350QV=n
+CONFIG_LCD_ILI922X=n
+CONFIG_LCD_ILI9320=n
+CONFIG_LCD_TDO24M=n
+CONFIG_LCD_VGG2432A4=n
+CONFIG_LCD_PLATFORM=m
+CONFIG_LCD_AMS369FG06=n
+CONFIG_LCD_LMS501KF03=n
+CONFIG_LCD_HX8357=n
+CONFIG_LCD_OTM3225A=n
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_KTD253=n
+CONFIG_BACKLIGHT_PWM=n
+CONFIG_BACKLIGHT_QCOM_WLED=n
+CONFIG_BACKLIGHT_ADP8860=n
+CONFIG_BACKLIGHT_ADP8870=n
+CONFIG_BACKLIGHT_LM3630A=n
+CONFIG_BACKLIGHT_LM3639=n
+CONFIG_BACKLIGHT_LP855X=n
+CONFIG_BACKLIGHT_GPIO=y
+CONFIG_BACKLIGHT_LV5207LP=n
+CONFIG_BACKLIGHT_BD6107=n
+CONFIG_BACKLIGHT_ARCXCNN=n
+CONFIG_BACKLIGHT_LED=n
+# end of Backlight & LCD device support
+
+CONFIG_VIDEOMODE_HELPERS=y
+CONFIG_HDMI=y
+
+#
+# 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_LEGACY_ACCELERATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=n
+# end of Console display driver support
+
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_MONO=n
+CONFIG_LOGO_LINUX_VGA16=n
+CONFIG_LOGO_LINUX_CLUT224=y
+# end of Graphics support
+
+CONFIG_SOUND=y
+CONFIG_SOUND_OSS_CORE=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND=y
+CONFIG_SND_TIMER=y
+CONFIG_SND_PCM=y
+CONFIG_SND_DMAENGINE_PCM=y
+CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_COMPRESS_OFFLOAD=y
+CONFIG_SND_JACK=y
+CONFIG_SND_JACK_INPUT_DEV=y
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_PCM_TIMER=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=n
+CONFIG_SND_PROC_FS=y
+CONFIG_SND_VERBOSE_PROCFS=y
+CONFIG_SND_VERBOSE_PRINTK=n
+CONFIG_SND_DEBUG=n
+CONFIG_SND_VMASTER=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_VIRMIDI=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_DRIVERS=y
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PCI=n
+
+#
+# HD-Audio
+#
+# end of HD-Audio
+
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_SPI=n
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_BCD2000=n
+CONFIG_SND_USB_LINE6=m
+CONFIG_SND_USB_POD=m
+CONFIG_SND_USB_PODHD=m
+CONFIG_SND_USB_TONEPORT=m
+CONFIG_SND_USB_VARIAX=m
+CONFIG_SND_SOC=y
+CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
+CONFIG_SND_SOC_COMPRESS=y
+CONFIG_SND_SOC_ADI=n
+CONFIG_SND_SOC_AMD_ACP=n
+CONFIG_SND_AMD_ACP_CONFIG=n
+CONFIG_SND_SOC_APPLE_SILICON=m
+CONFIG_SND_SOC_APPLE_MCA=m
+CONFIG_SND_ATMEL_SOC=n
+CONFIG_SND_BCM63XX_I2S_WHISTLER=n
+CONFIG_SND_DESIGNWARE_I2S=n
+
+#
+# SoC Audio for Freescale CPUs
+#
+
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+CONFIG_SND_SOC_FSL_ASRC=m
+CONFIG_SND_SOC_FSL_SAI=m
+CONFIG_SND_SOC_FSL_MQS=n
+CONFIG_SND_SOC_FSL_AUDMIX=m
+CONFIG_SND_SOC_FSL_SSI=m
+CONFIG_SND_SOC_FSL_SPDIF=m
+CONFIG_SND_SOC_FSL_ESAI=m
+CONFIG_SND_SOC_FSL_MICFIL=m
+CONFIG_SND_SOC_FSL_EASRC=m
+CONFIG_SND_SOC_FSL_XCVR=n
+CONFIG_SND_SOC_IMX_AUDMUX=m
+# end of SoC Audio for Freescale CPUs
+
+CONFIG_SND_I2S_HI6210_I2S=n
+CONFIG_SND_SOC_IMG=n
+CONFIG_SND_SOC_MTK_BTCVSD=n
+CONFIG_SND_SOC_SOF_TOPLEVEL=n
+
+#
+# STMicroelectronics STM32 SOC audio support
+#
+# end of STMicroelectronics STM32 SOC audio support
+
+CONFIG_SND_SOC_XILINX_I2S=n
+CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=n
+CONFIG_SND_SOC_XILINX_SPDIF=n
+CONFIG_SND_SOC_XTFPGA_I2S=n
+CONFIG_SND_SOC_I2C_AND_SPI=y
+
+#
+# CODEC drivers
+#
+CONFIG_SND_SOC_WM_ADSP=m
+CONFIG_SND_SOC_AC97_CODEC=n
+CONFIG_SND_SOC_ADAU1372_I2C=n
+CONFIG_SND_SOC_ADAU1372_SPI=n
+CONFIG_SND_SOC_ADAU1701=n
+CONFIG_SND_SOC_ADAU1761_I2C=n
+CONFIG_SND_SOC_ADAU1761_SPI=n
+CONFIG_SND_SOC_ADAU7002=n
+CONFIG_SND_SOC_ADAU7118_HW=n
+CONFIG_SND_SOC_ADAU7118_I2C=n
+CONFIG_SND_SOC_AK4104=n
+CONFIG_SND_SOC_AK4118=n
+CONFIG_SND_SOC_AK4375=n
+CONFIG_SND_SOC_AK4458=n
+CONFIG_SND_SOC_AK4554=n
+CONFIG_SND_SOC_AK4613=n
+CONFIG_SND_SOC_AK4642=n
+CONFIG_SND_SOC_AK5386=n
+CONFIG_SND_SOC_AK5558=n
+CONFIG_SND_SOC_ALC5623=n
+CONFIG_SND_SOC_AW8738=n
+CONFIG_SND_SOC_BD28623=n
+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_CS35L36=m
+CONFIG_SND_SOC_CS35L41_LIB=m
+CONFIG_SND_SOC_CS35L41=m
+CONFIG_SND_SOC_CS35L41_SPI=m
+CONFIG_SND_SOC_CS35L41_I2C=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_CS4234=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=m
+CONFIG_SND_SOC_CS4341=m
+CONFIG_SND_SOC_CS4349=m
+CONFIG_SND_SOC_CS53L30=m
+CONFIG_SND_SOC_CX2072X=n
+CONFIG_SND_SOC_DA7213=n
+CONFIG_SND_SOC_DMIC=n
+CONFIG_SND_SOC_ES7134=n
+CONFIG_SND_SOC_ES7241=n
+CONFIG_SND_SOC_ES8316=n
+CONFIG_SND_SOC_ES8328_I2C=n
+CONFIG_SND_SOC_ES8328_SPI=n
+CONFIG_SND_SOC_GTM601=n
+CONFIG_SND_SOC_ICS43432=n
+CONFIG_SND_SOC_INNO_RK3036=n
+CONFIG_SND_SOC_MAX98088=n
+CONFIG_SND_SOC_MAX98357A=n
+CONFIG_SND_SOC_MAX98504=n
+CONFIG_SND_SOC_MAX9867=n
+CONFIG_SND_SOC_MAX98927=n
+CONFIG_SND_SOC_MAX98520=n
+CONFIG_SND_SOC_MAX98373_I2C=n
+CONFIG_SND_SOC_MAX98390=n
+CONFIG_SND_SOC_MAX9860=n
+CONFIG_SND_SOC_MSM8916_WCD_ANALOG=n
+CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=n
+CONFIG_SND_SOC_PCM1681=n
+CONFIG_SND_SOC_PCM1789_I2C=n
+CONFIG_SND_SOC_PCM179X_I2C=n
+CONFIG_SND_SOC_PCM179X_SPI=n
+CONFIG_SND_SOC_PCM186X_I2C=n
+CONFIG_SND_SOC_PCM186X_SPI=n
+CONFIG_SND_SOC_PCM3060_I2C=n
+CONFIG_SND_SOC_PCM3060_SPI=n
+CONFIG_SND_SOC_PCM3168A_I2C=n
+CONFIG_SND_SOC_PCM3168A_SPI=n
+CONFIG_SND_SOC_PCM5102A=n
+CONFIG_SND_SOC_PCM512x_I2C=n
+CONFIG_SND_SOC_PCM512x_SPI=n
+CONFIG_SND_SOC_RK3328=n
+CONFIG_SND_SOC_RT5616=n
+CONFIG_SND_SOC_RT5631=n
+CONFIG_SND_SOC_RT5640=n
+CONFIG_SND_SOC_RT5659=n
+CONFIG_SND_SOC_RT9120=n
+CONFIG_SND_SOC_SGTL5000=n
+CONFIG_SND_SOC_SIMPLE_AMPLIFIER=n
+CONFIG_SND_SOC_SIMPLE_MUX=n
+CONFIG_SND_SOC_SPDIF=n
+CONFIG_SND_SOC_SSM2305=n
+CONFIG_SND_SOC_SSM2518=n
+CONFIG_SND_SOC_SSM2602_SPI=n
+CONFIG_SND_SOC_SSM2602_I2C=n
+CONFIG_SND_SOC_SSM4567=n
+CONFIG_SND_SOC_STA32X=n
+CONFIG_SND_SOC_STA350=n
+CONFIG_SND_SOC_STI_SAS=n
+CONFIG_SND_SOC_TAS2552=m
+CONFIG_SND_SOC_TAS2562=m
+CONFIG_SND_SOC_TAS2764=m
+CONFIG_SND_SOC_TAS2770=m
+CONFIG_SND_SOC_TAS5086=m
+CONFIG_SND_SOC_TAS571X=m
+CONFIG_SND_SOC_TAS5720=m
+CONFIG_SND_SOC_TAS5805M=m
+CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TDA7419=n
+CONFIG_SND_SOC_TFA9879=n
+CONFIG_SND_SOC_TFA989X=n
+CONFIG_SND_SOC_TLV320ADC3XXX=n
+CONFIG_SND_SOC_TLV320AIC23_I2C=n
+CONFIG_SND_SOC_TLV320AIC23_SPI=n
+CONFIG_SND_SOC_TLV320AIC31XX=n
+CONFIG_SND_SOC_TLV320AIC32X4_I2C=n
+CONFIG_SND_SOC_TLV320AIC32X4_SPI=n
+CONFIG_SND_SOC_TLV320AIC3X_I2C=n
+CONFIG_SND_SOC_TLV320AIC3X_SPI=n
+CONFIG_SND_SOC_TLV320ADCX140=n
+CONFIG_SND_SOC_TS3A227E=n
+CONFIG_SND_SOC_TSCS42XX=n
+CONFIG_SND_SOC_TSCS454=n
+CONFIG_SND_SOC_UDA1334=n
+CONFIG_SND_SOC_WM8510=n
+CONFIG_SND_SOC_WM8523=n
+CONFIG_SND_SOC_WM8524=n
+CONFIG_SND_SOC_WM8580=n
+CONFIG_SND_SOC_WM8711=n
+CONFIG_SND_SOC_WM8728=n
+CONFIG_SND_SOC_WM8731=n
+CONFIG_SND_SOC_WM8737=n
+CONFIG_SND_SOC_WM8741=n
+CONFIG_SND_SOC_WM8750=n
+CONFIG_SND_SOC_WM8753=n
+CONFIG_SND_SOC_WM8770=n
+CONFIG_SND_SOC_WM8776=n
+CONFIG_SND_SOC_WM8782=n
+CONFIG_SND_SOC_WM8804_I2C=n
+CONFIG_SND_SOC_WM8804_SPI=n
+CONFIG_SND_SOC_WM8903=n
+CONFIG_SND_SOC_WM8904=n
+CONFIG_SND_SOC_WM8960=n
+CONFIG_SND_SOC_WM8962=n
+CONFIG_SND_SOC_WM8974=n
+CONFIG_SND_SOC_WM8978=n
+CONFIG_SND_SOC_WM8985=n
+CONFIG_SND_SOC_ZL38060=n
+CONFIG_SND_SOC_MAX9759=n
+CONFIG_SND_SOC_MT6351=n
+CONFIG_SND_SOC_MT6358=n
+CONFIG_SND_SOC_MT6660=n
+CONFIG_SND_SOC_NAU8315=n
+CONFIG_SND_SOC_NAU8540=n
+CONFIG_SND_SOC_NAU8810=n
+CONFIG_SND_SOC_NAU8821=n
+CONFIG_SND_SOC_NAU8822=n
+CONFIG_SND_SOC_NAU8824=n
+CONFIG_SND_SOC_TPA6130A2=n
+CONFIG_SND_SOC_LPASS_WSA_MACRO=n
+CONFIG_SND_SOC_LPASS_VA_MACRO=n
+CONFIG_SND_SOC_LPASS_RX_MACRO=n
+CONFIG_SND_SOC_LPASS_TX_MACRO=n
+# end of CODEC drivers
+
+CONFIG_SND_SIMPLE_CARD_UTILS=m
+CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_AUDIO_GRAPH_CARD=m
+CONFIG_SND_AUDIO_GRAPH_CARD2=m
+CONFIG_SND_AUDIO_GRAPH_CARD2_CUSTOM_SAMPLE=n
+CONFIG_SND_TEST_COMPONENT=n
+CONFIG_SND_VIRTIO=m
+
+#
+# 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=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_ASUS=n
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=n
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_CORSAIR=m
+CONFIG_HID_COUGAR=m
+CONFIG_HID_MACALLY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CMEDIA=m
+CONFIG_HID_CP2112=m
+CONFIG_HID_CREATIVE_SB0540=n
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELAN=n
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_FT260=m
+CONFIG_HID_GEMBIRD=m
+CONFIG_HID_GFRM=m
+CONFIG_HID_GLORIOUS=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_VIVALDI=n
+CONFIG_HID_GT683R=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_VIEWSONIC=m
+CONFIG_HID_XIAOMI=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
+CONFIG_HID_JABRA=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LED=m
+CONFIG_HID_LENOVO=m
+CONFIG_HID_LETSKETCH=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MALTRON=m
+CONFIG_HID_MAYFLASH=m
+CONFIG_HID_REDRAGON=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NINTENDO=m
+CONFIG_NINTENDO_FF=y
+CONFIG_HID_NTI=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PENMOUNT=m
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PLANTRONICS=m
+CONFIG_HID_RAZER=n
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_RETRODE=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SEMITEK=m
+CONFIG_HID_SIGMAMICRO=n
+CONFIG_HID_SONY=m
+CONFIG_SONY_FF=y
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEAM=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_RMI=n
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_UDRAW_PS3=m
+CONFIG_HID_U2FZERO=m
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
+CONFIG_HID_ALPS=m
+CONFIG_HID_MCP2221=m
+# end of Special HID drivers
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# USB HID Boot Protocol drivers
+#
+CONFIG_USB_KBD=n
+CONFIG_USB_MOUSE=n
+# end of USB HID Boot Protocol drivers
+# end of USB HID support
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID_OF=n
+CONFIG_I2C_HID_OF_GOODIX=n
+# end of I2C HID support
+
+#
+# SPI HID support
+#
+CONFIG_SPI_HID_APPLE_OF=m
+# end of SPI HID support
+
+CONFIG_SPI_HID_APPLE_CORE=m
+# end of HID support
+
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=y
+CONFIG_USB_LED_TRIG=y
+CONFIG_USB_ULPI_BUS=y
+CONFIG_USB_CONN_GPIO=y
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=y
+CONFIG_USB_PCI=y
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_FEW_INIT_RETRIES=n
+CONFIG_USB_DYNAMIC_MINORS=n
+CONFIG_USB_OTG=y
+CONFIG_USB_OTG_PRODUCTLIST=n
+CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB=n
+CONFIG_USB_OTG_FSM=n
+CONFIG_USB_LEDS_TRIGGER_USBPORT=n
+CONFIG_USB_AUTOSUSPEND_DELAY=2
+CONFIG_USB_MON=m
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=n
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_XHCI_DBGCAP=n
+CONFIG_USB_XHCI_PCI=m
+CONFIG_USB_XHCI_PCI_RENESAS=n
+CONFIG_USB_XHCI_PLATFORM=m
+CONFIG_USB_EHCI_HCD=n
+CONFIG_USB_OXU210HP_HCD=n
+CONFIG_USB_ISP116X_HCD=n
+CONFIG_USB_FOTG210_HCD=n
+CONFIG_USB_MAX3421_HCD=n
+CONFIG_USB_OHCI_HCD=n
+CONFIG_USB_UHCI_HCD=n
+CONFIG_USB_U132_HCD=n
+CONFIG_USB_SL811_HCD=n
+CONFIG_USB_R8A66597_HCD=n
+CONFIG_USB_HCD_TEST_MODE=n
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+CONFIG_USB_STORAGE_DEBUG=n
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+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=n
+CONFIG_USB_CDNS_SUPPORT=n
+CONFIG_USB_MUSB_HDRC=n
+CONFIG_USB_DWC3=m
+CONFIG_USB_DWC3_ULPI=y
+CONFIG_USB_DWC3_HOST=n
+CONFIG_USB_DWC3_GADGET=n
+CONFIG_USB_DWC3_DUAL_ROLE=y
+
+#
+# Platform Glue Driver Support
+#
+CONFIG_USB_DWC3_HAPS=m
+CONFIG_USB_DWC3_OF_SIMPLE=m
+CONFIG_USB_DWC2=n
+CONFIG_USB_CHIPIDEA=m
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_PCI=m
+CONFIG_USB_CHIPIDEA_MSM=m
+CONFIG_USB_CHIPIDEA_IMX=m
+CONFIG_USB_CHIPIDEA_GENERIC=m
+CONFIG_USB_CHIPIDEA_TEGRA=m
+CONFIG_USB_ISP1760=y
+CONFIG_USB_ISP1760_HCD=y
+CONFIG_USB_ISP1760_HOST_ROLE=y
+
+#
+# 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=y
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=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_XR=m
+CONFIG_USB_SERIAL_DEBUG=m
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_CYPRESS_CY7C63=n
+CONFIG_USB_CYTHERM=n
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_APPLE_MFI_FASTCHARGE=m
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=n
+CONFIG_USB_EHSET_TEST_FIXTURE=n
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HUB_USB251XB=n
+CONFIG_USB_HSIC_USB3503=n
+CONFIG_USB_HSIC_USB4604=n
+CONFIG_USB_LINK_LAYER_TEST=n
+CONFIG_USB_CHAOSKEY=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=n
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+CONFIG_USB_GPIO_VBUS=m
+CONFIG_USB_ISP1301=n
+CONFIG_USB_ULPI=y
+CONFIG_USB_ULPI_VIEWPORT=y
+# end of USB Physical Layer drivers
+
+CONFIG_USB_GADGET=m
+CONFIG_USB_GADGET_DEBUG=n
+CONFIG_USB_GADGET_DEBUG_FILES=n
+CONFIG_USB_GADGET_DEBUG_FS=n
+CONFIG_USB_GADGET_VBUS_DRAW=500
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+CONFIG_U_SERIAL_CONSOLE=n
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FOTG210_UDC=n
+CONFIG_USB_GR_UDC=n
+CONFIG_USB_R8A66597=n
+CONFIG_USB_PXA27X=n
+CONFIG_USB_MV_UDC=n
+CONFIG_USB_MV_U3D=n
+CONFIG_USB_SNP_UDC_PLAT=n
+CONFIG_USB_M66592=n
+CONFIG_USB_BDC_UDC=n
+CONFIG_USB_AMD5536UDC=n
+CONFIG_USB_NET2272=n
+CONFIG_USB_NET2280=n
+CONFIG_USB_GOKU=n
+CONFIG_USB_EG20T=n
+CONFIG_USB_GADGET_XILINX=n
+CONFIG_USB_MAX3420_UDC=n
+CONFIG_USB_DUMMY_HCD=n
+# end of USB Peripheral Controller
+
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=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_UAC1_LEGACY=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_F_TCM=m
+CONFIG_USB_CONFIGFS=m
+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=n
+CONFIG_USB_CONFIGFS_F_FS=y
+CONFIG_USB_CONFIGFS_F_UAC1=y
+CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y
+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_CONFIGFS_F_TCM=y
+
+#
+# USB Gadget precomposed configurations
+#
+CONFIG_USB_ZERO=n
+CONFIG_USB_AUDIO=m
+CONFIG_GADGET_UAC1=y
+CONFIG_GADGET_UAC1_LEGACY=n
+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_GADGET_TARGET=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
+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=n
+CONFIG_USB_G_WEBCAM=m
+CONFIG_USB_RAW_GADGET=n
+# end of USB Gadget precomposed configurations
+
+CONFIG_TYPEC=m
+CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_TCPCI=m
+CONFIG_TYPEC_RT1711H=n
+CONFIG_TYPEC_TCPCI_MAXIM=n
+CONFIG_TYPEC_FUSB302=n
+CONFIG_TYPEC_UCSI=m
+CONFIG_UCSI_CCG=n
+CONFIG_TYPEC_TPS6598X=m
+CONFIG_TYPEC_RT1719=n
+CONFIG_TYPEC_HD3SS3220=n
+CONFIG_TYPEC_STUSB160X=n
+CONFIG_TYPEC_WUSB3801=n
+
+#
+# USB Type-C Multiplexer/DeMultiplexer Switch support
+#
+CONFIG_TYPEC_MUX_PI3USB30532=n
+# end of USB Type-C Multiplexer/DeMultiplexer Switch support
+
+#
+# USB Type-C Alternate Mode drivers
+#
+CONFIG_TYPEC_DP_ALTMODE=m
+CONFIG_TYPEC_NVIDIA_ALTMODE=n
+# end of USB Type-C Alternate Mode drivers
+
+CONFIG_USB_ROLE_SWITCH=y
+CONFIG_MMC=m
+CONFIG_PWRSEQ_EMMC=m
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_PWRSEQ_SIMPLE=m
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=32
+CONFIG_SDIO_UART=n
+CONFIG_MMC_TEST=n
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_DEBUG=n
+CONFIG_MMC_ARMMMCI=n
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=n
+CONFIG_MMC_SDHCI_PLTFM=n
+CONFIG_MMC_TIFM_SD=n
+CONFIG_MMC_SPI=n
+CONFIG_MMC_CB710=n
+CONFIG_MMC_VIA_SDMMC=n
+CONFIG_MMC_DW=n
+CONFIG_MMC_VUB300=n
+CONFIG_MMC_USHC=n
+CONFIG_MMC_USDHI6ROL0=n
+CONFIG_MMC_CQHCI=m
+CONFIG_MMC_HSQ=n
+CONFIG_MMC_TOSHIBA_PCI=n
+CONFIG_MMC_MTK=n
+CONFIG_MEMSTICK=n
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=n
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=n
+
+#
+# LED drivers
+#
+CONFIG_LEDS_AN30259A=n
+CONFIG_LEDS_AW2013=n
+CONFIG_LEDS_BCM6328=n
+CONFIG_LEDS_BCM6358=n
+CONFIG_LEDS_CR0014114=n
+CONFIG_LEDS_EL15203000=n
+CONFIG_LEDS_LM3530=n
+CONFIG_LEDS_LM3532=n
+CONFIG_LEDS_LM3642=n
+CONFIG_LEDS_LM3692X=n
+CONFIG_LEDS_PCA9532=n
+CONFIG_LEDS_GPIO=m
+CONFIG_LEDS_LP3944=n
+CONFIG_LEDS_LP3952=n
+CONFIG_LEDS_LP50XX=n
+CONFIG_LEDS_LP55XX_COMMON=n
+CONFIG_LEDS_LP8860=n
+CONFIG_LEDS_PCA955X=n
+CONFIG_LEDS_PCA963X=n
+CONFIG_LEDS_DAC124S085=n
+CONFIG_LEDS_PWM=m
+CONFIG_LEDS_REGULATOR=n
+CONFIG_LEDS_BD2802=n
+CONFIG_LEDS_LT3593=n
+CONFIG_LEDS_TCA6507=n
+CONFIG_LEDS_TLC591XX=n
+CONFIG_LEDS_LM355x=n
+CONFIG_LEDS_IS31FL319X=n
+CONFIG_LEDS_IS31FL32XX=n
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
+CONFIG_LEDS_BLINKM=n
+CONFIG_LEDS_SYSCON=y
+CONFIG_LEDS_MLXREG=n
+CONFIG_LEDS_USER=m
+CONFIG_LEDS_SPI_BYTE=n
+CONFIG_LEDS_TI_LMU_COMMON=n
+
+#
+# Flash and Torch LED drivers
+#
+CONFIG_LEDS_AAT1290=n
+CONFIG_LEDS_AS3645A=n
+CONFIG_LEDS_KTD2692=n
+CONFIG_LEDS_LM3601X=n
+CONFIG_LEDS_RT4505=n
+CONFIG_LEDS_RT8515=n
+CONFIG_LEDS_SGM3140=n
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_ONESHOT=y
+CONFIG_LEDS_TRIGGER_MTD=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_BACKLIGHT=y
+CONFIG_LEDS_TRIGGER_CPU=y
+CONFIG_LEDS_TRIGGER_ACTIVITY=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=y
+CONFIG_LEDS_TRIGGER_CAMERA=y
+CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_NETDEV=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
+CONFIG_LEDS_TRIGGER_AUDIO=m
+CONFIG_LEDS_TRIGGER_TTY=m
+
+#
+# Simple LED drivers
+#
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=n
+# end of Speakup console speech
+
+CONFIG_INFINIBAND=n
+CONFIG_EDAC_SUPPORT=y
+CONFIG_EDAC=n
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=n
+CONFIG_RTC_DEBUG=n
+CONFIG_RTC_NVMEM=y
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=n
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_ABB5ZES3=n
+CONFIG_RTC_DRV_ABEOZ9=n
+CONFIG_RTC_DRV_ABX80X=n
+CONFIG_RTC_DRV_DS1307=n
+CONFIG_RTC_DRV_DS1374=n
+CONFIG_RTC_DRV_DS1672=n
+CONFIG_RTC_DRV_HYM8563=n
+CONFIG_RTC_DRV_MAX6900=n
+CONFIG_RTC_DRV_RS5C372=n
+CONFIG_RTC_DRV_ISL1208=n
+CONFIG_RTC_DRV_ISL12022=n
+CONFIG_RTC_DRV_ISL12026=n
+CONFIG_RTC_DRV_X1205=n
+CONFIG_RTC_DRV_PCF8523=n
+CONFIG_RTC_DRV_PCF85063=n
+CONFIG_RTC_DRV_PCF85363=n
+CONFIG_RTC_DRV_PCF8563=n
+CONFIG_RTC_DRV_PCF8583=n
+CONFIG_RTC_DRV_M41T80=n
+CONFIG_RTC_DRV_BQ32K=n
+CONFIG_RTC_DRV_S35390A=n
+CONFIG_RTC_DRV_FM3130=n
+CONFIG_RTC_DRV_RX8010=n
+CONFIG_RTC_DRV_RX8581=n
+CONFIG_RTC_DRV_RX8025=n
+CONFIG_RTC_DRV_EM3027=n
+CONFIG_RTC_DRV_RV3028=n
+CONFIG_RTC_DRV_RV3032=n
+CONFIG_RTC_DRV_RV8803=n
+CONFIG_RTC_DRV_SD3078=n
+
+#
+# SPI RTC drivers
+#
+CONFIG_RTC_DRV_M41T93=n
+CONFIG_RTC_DRV_M41T94=n
+CONFIG_RTC_DRV_DS1302=n
+CONFIG_RTC_DRV_DS1305=n
+CONFIG_RTC_DRV_DS1343=n
+CONFIG_RTC_DRV_DS1347=n
+CONFIG_RTC_DRV_DS1390=n
+CONFIG_RTC_DRV_MAX6916=n
+CONFIG_RTC_DRV_R9701=n
+CONFIG_RTC_DRV_RX4581=n
+CONFIG_RTC_DRV_RS5C348=n
+CONFIG_RTC_DRV_MAX6902=n
+CONFIG_RTC_DRV_PCF2123=n
+CONFIG_RTC_DRV_MCP795=n
+CONFIG_RTC_I2C_AND_SPI=y
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=n
+CONFIG_RTC_DRV_PCF2127=n
+CONFIG_RTC_DRV_RV3029C2=n
+CONFIG_RTC_DRV_RX6110=n
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_DS1286=n
+CONFIG_RTC_DRV_DS1511=n
+CONFIG_RTC_DRV_DS1553=n
+CONFIG_RTC_DRV_DS1685_FAMILY=n
+CONFIG_RTC_DRV_DS1742=n
+CONFIG_RTC_DRV_DS2404=n
+CONFIG_RTC_DRV_EFI=n
+CONFIG_RTC_DRV_STK17TA8=n
+CONFIG_RTC_DRV_M48T86=n
+CONFIG_RTC_DRV_M48T35=n
+CONFIG_RTC_DRV_M48T59=n
+CONFIG_RTC_DRV_MSM6242=n
+CONFIG_RTC_DRV_BQ4802=n
+CONFIG_RTC_DRV_RP5C01=n
+CONFIG_RTC_DRV_V3020=n
+CONFIG_RTC_DRV_ZYNQMP=n
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_PL030=n
+CONFIG_RTC_DRV_PL031=n
+CONFIG_RTC_DRV_CADENCE=n
+CONFIG_RTC_DRV_FTRTC010=n
+CONFIG_RTC_DRV_R7301=n
+
+#
+# HID Sensor RTC drivers
+#
+CONFIG_RTC_DRV_GOLDFISH=n
+CONFIG_RTC_DRV_MACSMC=m
+CONFIG_DMADEVICES=y
+CONFIG_DMADEVICES_DEBUG=n
+
+#
+# DMA Devices
+#
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_OF=y
+CONFIG_ALTERA_MSGDMA=n
+CONFIG_AMBA_PL08X=n
+CONFIG_APPLE_ADMAC=m
+CONFIG_BCM_SBA_RAID=n
+CONFIG_DW_AXI_DMAC=n
+CONFIG_FSL_EDMA=n
+CONFIG_FSL_QDMA=n
+CONFIG_HISI_DMA=n
+CONFIG_INTEL_IDMA64=n
+CONFIG_MV_XOR_V2=n
+CONFIG_PL330_DMA=n
+CONFIG_PLX_DMA=n
+CONFIG_XILINX_DMA=n
+CONFIG_XILINX_ZYNQMP_DMA=n
+CONFIG_XILINX_ZYNQMP_DPDMA=n
+CONFIG_QCOM_HIDMA_MGMT=n
+CONFIG_QCOM_HIDMA=n
+CONFIG_DW_DMAC=n
+CONFIG_DW_DMAC_PCI=n
+CONFIG_DW_EDMA=n
+CONFIG_DW_EDMA_PCIE=n
+CONFIG_SF_PDMA=n
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=n
+CONFIG_DMATEST=n
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+CONFIG_SW_SYNC=n
+CONFIG_UDMABUF=n
+CONFIG_DMABUF_MOVE_NOTIFY=n
+CONFIG_DMABUF_DEBUG=n
+CONFIG_DMABUF_SELFTESTS=n
+CONFIG_DMABUF_HEAPS=n
+CONFIG_DMABUF_SYSFS_STATS=n
+# end of DMABUF options
+
+CONFIG_AUXDISPLAY=n
+CONFIG_UIO=n
+CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_VIRQFD=m
+CONFIG_VFIO_NOIOMMU=n
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PLATFORM=m
+CONFIG_VFIO_AMBA=n
+CONFIG_VFIO_PLATFORM_CALXEDAXGMAC_RESET=n
+CONFIG_VFIO_PLATFORM_AMDXGBE_RESET=n
+CONFIG_VFIO_MDEV=n
+CONFIG_VIRT_DRIVERS=n
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_PCI_LIB=m
+CONFIG_VIRTIO_PCI_LIB_LEGACY=m
+CONFIG_VIRTIO_MENU=y
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_PCI_LEGACY=y
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_INPUT=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=n
+CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
+CONFIG_VDPA=n
+CONFIG_VHOST_IOTLB=m
+CONFIG_VHOST=m
+CONFIG_VHOST_MENU=y
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_VSOCK=m
+CONFIG_VHOST_CROSS_ENDIAN_LEGACY=n
+
+#
+# Microsoft Hyper-V guest support
+#
+# end of Microsoft Hyper-V guest support
+
+CONFIG_GREYBUS=n
+CONFIG_COMEDI=n
+CONFIG_STAGING=y
+CONFIG_PRISM2_USB=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_RTL8723BS=n
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_RTS5208=n
+CONFIG_VT6655=n
+CONFIG_VT6656=n
+CONFIG_FB_SM750=n
+CONFIG_STAGING_MEDIA=y
+CONFIG_VIDEO_MAX96712=n
+CONFIG_VIDEO_ZORAN=n
+CONFIG_DVB_AV7110=n
+
+#
+# Android
+#
+# end of Android
+
+CONFIG_STAGING_BOARD=n
+CONFIG_LTE_GDM724X=n
+CONFIG_UNISYSSPAR=n
+CONFIG_COMMON_CLK_XLNX_CLKWZRD=n
+CONFIG_FB_TFT=n
+CONFIG_KS7010=n
+CONFIG_PI433=n
+CONFIG_XIL_AXIS_FIFO=n
+CONFIG_FIELDBUS_DEV=n
+CONFIG_QLGE=n
+CONFIG_WFX=n
+CONFIG_GOLDFISH=n
+CONFIG_CHROME_PLATFORMS=n
+CONFIG_MELLANOX_PLATFORM=n
+CONFIG_SURFACE_PLATFORMS=n
+CONFIG_APPLE_PLATFORMS=y
+CONFIG_APPLE_SMC=y
+CONFIG_APPLE_SMC_RTKIT=y
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_CLK_PREPARE=y
+CONFIG_COMMON_CLK=y
+
+#
+# Clock driver for ARM Reference designs
+#
+CONFIG_CLK_ICST=n
+CONFIG_CLK_SP810=y
+# end of Clock driver for ARM Reference designs
+
+CONFIG_LMK04832=n
+CONFIG_COMMON_CLK_APPLE_NCO=m
+CONFIG_COMMON_CLK_MAX9485=n
+CONFIG_COMMON_CLK_SI5341=n
+CONFIG_COMMON_CLK_SI5351=n
+CONFIG_COMMON_CLK_SI514=n
+CONFIG_COMMON_CLK_SI544=n
+CONFIG_COMMON_CLK_SI570=n
+CONFIG_COMMON_CLK_CDCE706=n
+CONFIG_COMMON_CLK_CDCE925=n
+CONFIG_COMMON_CLK_CS2000_CP=n
+CONFIG_COMMON_CLK_LAN966X=n
+CONFIG_COMMON_CLK_AXI_CLKGEN=n
+CONFIG_COMMON_CLK_XGENE=n
+CONFIG_COMMON_CLK_PWM=n
+CONFIG_COMMON_CLK_VC5=n
+CONFIG_COMMON_CLK_FIXED_MMIO=n
+CONFIG_XILINX_VCU=n
+CONFIG_HWSPINLOCK=n
+
+#
+# Clock Source drivers
+#
+CONFIG_TIMER_OF=y
+CONFIG_TIMER_PROBE=y
+CONFIG_ARM_ARCH_TIMER=y
+CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
+CONFIG_FSL_ERRATUM_A008585=n
+CONFIG_HISILICON_ERRATUM_161010101=n
+CONFIG_ARM64_ERRATUM_858921=n
+CONFIG_MICROCHIP_PIT64B=n
+# end of Clock Source drivers
+
+CONFIG_MAILBOX=y
+CONFIG_APPLE_MAILBOX=m
+CONFIG_ARM_MHU=n
+CONFIG_ARM_MHU_V2=n
+CONFIG_PLATFORM_MHU=n
+CONFIG_PL320_MBOX=n
+CONFIG_ALTERA_MBOX=n
+CONFIG_MAILBOX_TEST=n
+CONFIG_IOMMU_IOVA=y
+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=n
+CONFIG_IOMMU_IO_PGTABLE_ARMV7S=y
+CONFIG_IOMMU_IO_PGTABLE_ARMV7S_SELFTEST=n
+# end of Generic IOMMU Pagetable Support
+
+CONFIG_IOMMU_DEBUGFS=n
+CONFIG_IOMMU_DEFAULT_DMA_STRICT=y
+CONFIG_IOMMU_DEFAULT_DMA_LAZY=n
+CONFIG_IOMMU_DEFAULT_PASSTHROUGH=n
+CONFIG_OF_IOMMU=y
+CONFIG_IOMMU_DMA=y
+CONFIG_APPLE_DART=m
+CONFIG_ARM_SMMU=n
+CONFIG_ARM_SMMU_V3=n
+CONFIG_VIRTIO_IOMMU=n
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=n
+# end of Remoteproc drivers
+
+#
+# Rpmsg drivers
+#
+CONFIG_RPMSG_QCOM_GLINK_RPM=n
+CONFIG_RPMSG_VIRTIO=n
+# end of Rpmsg drivers
+
+CONFIG_SOUNDWIRE=n
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+# end of Amlogic SoC drivers
+
+#
+# Apple SoC drivers
+#
+CONFIG_APPLE_PMGR_PWRSTATE=y
+CONFIG_APPLE_RTKIT=y
+CONFIG_APPLE_SART=m
+# end of Apple SoC drivers
+
+#
+# Broadcom SoC drivers
+#
+CONFIG_SOC_BRCMSTB=n
+# end of Broadcom SoC drivers
+
+#
+# NXP/Freescale QorIQ SoC drivers
+#
+CONFIG_QUICC_ENGINE=n
+# end of NXP/Freescale QorIQ SoC drivers
+
+#
+# i.MX SoC drivers
+#
+# end of i.MX SoC drivers
+
+#
+# Enable LiteX SoC Builder specific drivers
+#
+CONFIG_LITEX_SOC_CONTROLLER=n
+# end of Enable LiteX SoC Builder specific drivers
+
+#
+# Qualcomm SoC drivers
+#
+# end of Qualcomm SoC drivers
+
+CONFIG_SOC_TI=n
+
+#
+# Xilinx SoC drivers
+#
+# end of Xilinx SoC drivers
+# end of SOC (System On Chip) specific Drivers
+
+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_FSA9480=n
+CONFIG_EXTCON_GPIO=y
+CONFIG_EXTCON_MAX3355=n
+CONFIG_EXTCON_PTN5150=n
+CONFIG_EXTCON_RT8973A=n
+CONFIG_EXTCON_SM5502=n
+CONFIG_EXTCON_USB_GPIO=y
+CONFIG_EXTCON_USBC_TUSB320=n
+CONFIG_MEMORY=n
+CONFIG_IIO=n
+CONFIG_NTB=n
+CONFIG_VME_BUS=n
+CONFIG_PWM=y
+CONFIG_PWM_SYSFS=y
+CONFIG_PWM_DEBUG=n
+CONFIG_PWM_ATMEL_TCB=n
+CONFIG_PWM_DWC=n
+CONFIG_PWM_FSL_FTM=n
+CONFIG_PWM_PCA9685=n
+
+#
+# IRQ chip support
+#
+CONFIG_IRQCHIP=y
+CONFIG_ARM_GIC=y
+CONFIG_ARM_GIC_MAX_NR=1
+CONFIG_ARM_GIC_V2M=y
+CONFIG_ARM_GIC_V3=y
+CONFIG_ARM_GIC_V3_ITS=y
+CONFIG_ARM_GIC_V3_ITS_PCI=y
+CONFIG_AL_FIC=n
+CONFIG_PARTITION_PERCPU=y
+CONFIG_APPLE_AIC=y
+# end of IRQ chip support
+
+CONFIG_IPACK_BUS=n
+CONFIG_RESET_CONTROLLER=y
+CONFIG_RESET_TI_SYSCON=n
+
+#
+# PHY Subsystem
+#
+CONFIG_GENERIC_PHY=n
+CONFIG_PHY_XGENE=n
+CONFIG_PHY_CAN_TRANSCEIVER=n
+
+#
+# PHY drivers for Broadcom platforms
+#
+CONFIG_BCM_KONA_USB2_PHY=n
+# end of PHY drivers for Broadcom platforms
+
+CONFIG_PHY_CADENCE_TORRENT=n
+CONFIG_PHY_CADENCE_DPHY=n
+CONFIG_PHY_CADENCE_DPHY_RX=n
+CONFIG_PHY_CADENCE_SIERRA=n
+CONFIG_PHY_CADENCE_SALVO=n
+CONFIG_PHY_PXA_28NM_HSIC=n
+CONFIG_PHY_PXA_28NM_USB2=n
+CONFIG_PHY_LAN966X_SERDES=n
+CONFIG_PHY_MAPPHONE_MDM6600=n
+CONFIG_PHY_OCELOT_SERDES=n
+CONFIG_PHY_QCOM_USB_HS=n
+CONFIG_PHY_QCOM_USB_HSIC=n
+CONFIG_PHY_TUSB1210=n
+# end of PHY Subsystem
+
+CONFIG_POWERCAP=y
+CONFIG_IDLE_INJECT=n
+CONFIG_DTPM=n
+CONFIG_MCB=n
+
+#
+# Performance monitor support
+#
+CONFIG_ARM_CCI_PMU=n
+CONFIG_ARM_CCN=n
+CONFIG_ARM_CMN=n
+CONFIG_ARM_PMU=y
+CONFIG_ARM_DSU_PMU=n
+CONFIG_ARM_SPE_PMU=n
+CONFIG_APPLE_M1_CPU_PMU=y
+CONFIG_HISI_PCIE_PMU=n
+CONFIG_MARVELL_CN10K_DDR_PMU=n
+# end of Performance monitor support
+
+CONFIG_RAS=y
+CONFIG_USB4=n
+
+#
+# Android
+#
+CONFIG_ANDROID=n
+# end of Android
+
+CONFIG_LIBNVDIMM=n
+CONFIG_DAX=n
+CONFIG_NVMEM=y
+CONFIG_NVMEM_SYSFS=y
+CONFIG_NVMEM_SPMI_SDAM=n
+CONFIG_NVMEM_SPMI_MFD=m
+CONFIG_NVMEM_RMEM=n
+
+#
+# HW tracing support
+#
+CONFIG_STM=n
+CONFIG_INTEL_TH=n
+# end of HW tracing support
+
+CONFIG_FPGA=n
+CONFIG_FSI=n
+CONFIG_TEE=n
+CONFIG_MULTIPLEXER=m
+
+#
+# Multiplexer drivers
+#
+CONFIG_MUX_ADG792A=n
+CONFIG_MUX_ADGS1408=n
+CONFIG_MUX_GPIO=n
+CONFIG_MUX_MMIO=n
+# end of Multiplexer drivers
+
+CONFIG_PM_OPP=y
+CONFIG_SIOX=n
+CONFIG_SLIMBUS=n
+CONFIG_INTERCONNECT=n
+CONFIG_COUNTER=n
+CONFIG_MOST=n
+CONFIG_PECI=n
+# end of Device Drivers
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_VALIDATE_FS_PARSER=y
+CONFIG_FS_IOMAP=y
+CONFIG_EXT2_FS=n
+CONFIG_EXT3_FS=n
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_USE_FOR_EXT2=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_EXT4_DEBUG=n
+CONFIG_JBD2=y
+CONFIG_JBD2_DEBUG=n
+CONFIG_FS_MBCACHE=y
+CONFIG_REISERFS_FS=m
+CONFIG_REISERFS_CHECK=n
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+CONFIG_JFS_DEBUG=n
+CONFIG_JFS_STATISTICS=n
+CONFIG_XFS_FS=m
+CONFIG_XFS_SUPPORT_V4=y
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=n
+CONFIG_XFS_ONLINE_SCRUB=n
+CONFIG_XFS_WARN=n
+CONFIG_XFS_DEBUG=n
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=n
+CONFIG_OCFS2_DEBUG_MASKLOG=n
+CONFIG_OCFS2_DEBUG_FS=n
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+CONFIG_BTRFS_FS_CHECK_INTEGRITY=n
+CONFIG_BTRFS_FS_RUN_SANITY_TESTS=n
+CONFIG_BTRFS_DEBUG=n
+CONFIG_BTRFS_ASSERT=n
+CONFIG_BTRFS_FS_REF_VERIFY=n
+CONFIG_NILFS2_FS=m
+CONFIG_F2FS_FS=n
+CONFIG_ZONEFS_FS=n
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_EXPORTFS_BLOCK_OPS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FS_ENCRYPTION=y
+CONFIG_FS_ENCRYPTION_ALGS=y
+CONFIG_FS_VERITY=n
+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=n
+CONFIG_QUOTA_DEBUG=n
+CONFIG_QUOTA_TREE=y
+CONFIG_QFMT_V1=n
+CONFIG_QFMT_V2=y
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_AUTOFS_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_VIRTIO_FS=n
+CONFIG_OVERLAY_FS=m
+CONFIG_OVERLAY_FS_REDIRECT_DIR=n
+CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
+CONFIG_OVERLAY_FS_INDEX=n
+CONFIG_OVERLAY_FS_XINO_AUTO=n
+CONFIG_OVERLAY_FS_METACOPY=n
+
+#
+# Caches
+#
+CONFIG_NETFS_SUPPORT=m
+CONFIG_NETFS_STATS=y
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_DEBUG=n
+CONFIG_CACHEFILES=m
+CONFIG_CACHEFILES_DEBUG=n
+CONFIG_CACHEFILES_ERROR_INJECTION=n
+# end of Caches
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+# end of CD-ROM/DVD Filesystems
+
+#
+# DOS/FAT/EXFAT/NT Filesystems
+#
+CONFIG_FAT_FS=y
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=y
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
+CONFIG_FAT_DEFAULT_UTF8=n
+CONFIG_EXFAT_FS=m
+CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
+CONFIG_NTFS_FS=n
+CONFIG_NTFS3_FS=m
+CONFIG_NTFS3_64BIT_CLUSTER=n
+CONFIG_NTFS3_LZX_XPRESS=y
+CONFIG_NTFS3_FS_POSIX_ACL=n
+# end of DOS/FAT/EXFAT/NT Filesystems
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_PROC_CHILDREN=y
+CONFIG_KERNFS=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_TMPFS_INODE64=n
+CONFIG_ARCH_SUPPORTS_HUGETLBFS=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_MEMFD_CREATE=y
+CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_EFIVAR_FS=y
+# end of Pseudo filesystems
+
+CONFIG_MISC_FILESYSTEMS=y
+CONFIG_ORANGEFS_FS=n
+CONFIG_ADFS_FS=n
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+CONFIG_ECRYPT_FS_MESSAGING=n
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+CONFIG_BEFS_DEBUG=n
+CONFIG_BFS_FS=n
+CONFIG_EFS_FS=n
+CONFIG_JFFS2_FS=n
+CONFIG_CRAMFS=m
+CONFIG_CRAMFS_BLOCKDEV=y
+CONFIG_CRAMFS_MTD=n
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_FILE_CACHE=y
+CONFIG_SQUASHFS_FILE_DIRECT=n
+CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI=n
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=n
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZ4=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+CONFIG_SQUASHFS_ZSTD=n
+CONFIG_SQUASHFS_4K_DEVBLK_SIZE=n
+CONFIG_SQUASHFS_EMBEDDED=n
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+CONFIG_VXFS_FS=n
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=n
+CONFIG_HPFS_FS=n
+CONFIG_QNX4FS_FS=n
+CONFIG_QNX6FS_FS=n
+CONFIG_ROMFS_FS=m
+CONFIG_ROMFS_BACKED_BY_BLOCK=y
+CONFIG_ROMFS_BACKED_BY_MTD=n
+CONFIG_ROMFS_BACKED_BY_BOTH=n
+CONFIG_ROMFS_ON_BLOCK=y
+CONFIG_PSTORE=y
+CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
+CONFIG_PSTORE_DEFLATE_COMPRESS=y
+CONFIG_PSTORE_LZO_COMPRESS=n
+CONFIG_PSTORE_LZ4_COMPRESS=n
+CONFIG_PSTORE_LZ4HC_COMPRESS=n
+CONFIG_PSTORE_842_COMPRESS=n
+CONFIG_PSTORE_ZSTD_COMPRESS=n
+CONFIG_PSTORE_COMPRESS=y
+CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
+CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
+CONFIG_PSTORE_CONSOLE=n
+CONFIG_PSTORE_PMSG=n
+CONFIG_PSTORE_RAM=m
+CONFIG_PSTORE_BLK=n
+CONFIG_SYSV_FS=m
+CONFIG_UFS_FS=m
+CONFIG_UFS_FS_WRITE=n
+CONFIG_UFS_DEBUG=n
+CONFIG_EROFS_FS=n
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V2=n
+CONFIG_NFS_V3=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=y
+CONFIG_PNFS_BLOCK=y
+CONFIG_PNFS_FLEXFILE_LAYOUT=y
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
+CONFIG_NFS_V4_1_MIGRATION=n
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_USE_LEGACY_DNS=n
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFS_DISABLE_UDP_SUPPORT=y
+CONFIG_NFS_V4_2_READ_PLUS=n
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=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_2_INTER_SSC=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_NFS_V4_2_SSC_HELPER=y
+CONFIG_SUNRPC=y
+CONFIG_SUNRPC_GSS=y
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=n
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CEPH_FS_POSIX_ACL=y
+CONFIG_CEPH_FS_SECURITY_LABEL=n
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS2=n
+CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_DEBUG=y
+CONFIG_CIFS_DEBUG2=n
+CONFIG_CIFS_DEBUG_DUMP_KEYS=n
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SWN_UPCALL=n
+CONFIG_CIFS_FSCACHE=y
+CONFIG_SMB_SERVER=n
+CONFIG_SMBFS_COMMON=m
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=n
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=m
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=y
+CONFIG_DLM=m
+CONFIG_DLM_DEBUG=y
+CONFIG_UNICODE=m
+CONFIG_UNICODE_NORMALIZATION_SELFTEST=n
+CONFIG_IO_WQ=y
+# end of File systems
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_KEYS_REQUEST_CACHE=n
+CONFIG_PERSISTENT_KEYRINGS=y
+CONFIG_ENCRYPTED_KEYS=y
+CONFIG_USER_DECRYPTED_DATA=n
+CONFIG_KEY_DH_OPERATIONS=y
+CONFIG_KEY_NOTIFICATIONS=n
+CONFIG_SECURITY_DMESG_RESTRICT=n
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+CONFIG_SECURITY_NETWORK_XFRM=y
+CONFIG_SECURITY_PATH=n
+CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
+CONFIG_HARDENED_USERCOPY=n
+CONFIG_FORTIFY_SOURCE=n
+CONFIG_STATIC_USERMODEHELPER=n
+CONFIG_SECURITY_SELINUX=n
+CONFIG_SECURITY_SMACK=n
+CONFIG_SECURITY_TOMOYO=n
+CONFIG_SECURITY_APPARMOR=n
+CONFIG_SECURITY_LOADPIN=n
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_SAFESETID=n
+CONFIG_SECURITY_LOCKDOWN_LSM=n
+CONFIG_SECURITY_LANDLOCK=n
+CONFIG_INTEGRITY=n
+CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=n
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor"
+
+#
+# Kernel hardening options
+#
+
+#
+# Memory initialization
+#
+CONFIG_INIT_STACK_NONE=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK_USER=n
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF=n
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=n
+CONFIG_GCC_PLUGIN_STACKLEAK=n
+CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
+CONFIG_INIT_ON_FREE_DEFAULT_ON=n
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+CONFIG_ZERO_CALL_USED_REGS=n
+# end of Memory initialization
+# end of Kernel hardening options
+# end of Security options
+
+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_SKCIPHER=y
+CONFIG_CRYPTO_SKCIPHER2=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_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=n
+CONFIG_CRYPTO_MANAGER_EXTRA_TESTS=n
+CONFIG_CRYPTO_GF128MUL=y
+CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_NULL2=y
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_CRYPTD=y
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=n
+CONFIG_CRYPTO_ENGINE=m
+
+#
+# Public-key cryptography
+#
+CONFIG_CRYPTO_RSA=y
+CONFIG_CRYPTO_DH=y
+CONFIG_CRYPTO_DH_RFC7919_GROUPS=n
+CONFIG_CRYPTO_ECC=m
+CONFIG_CRYPTO_ECDH=m
+CONFIG_CRYPTO_ECDSA=n
+CONFIG_CRYPTO_ECRDSA=n
+CONFIG_CRYPTO_SM2=n
+CONFIG_CRYPTO_CURVE25519=n
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=y
+CONFIG_CRYPTO_CHACHA20POLY1305=m
+CONFIG_CRYPTO_AEGIS128=m
+CONFIG_CRYPTO_AEGIS128_SIMD=n
+CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_ECHAINIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CFB=m
+CONFIG_CRYPTO_CTR=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_OFB=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_KEYWRAP=m
+CONFIG_CRYPTO_NHPOLY1305=y
+CONFIG_CRYPTO_ADIANTUM=m
+CONFIG_CRYPTO_ESSIV=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=y
+CONFIG_CRYPTO_CRC32=y
+CONFIG_CRYPTO_XXHASH=y
+CONFIG_CRYPTO_BLAKE2B=y
+CONFIG_CRYPTO_BLAKE2S=n
+CONFIG_CRYPTO_CRCT10DIF=y
+CONFIG_CRYPTO_CRC64_ROCKSOFT=y
+CONFIG_CRYPTO_GHASH=y
+CONFIG_CRYPTO_POLY1305=y
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_SHA3=y
+CONFIG_CRYPTO_SM3=y
+CONFIG_CRYPTO_STREEBOG=n
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_TI=n
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_CHACHA20=y
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SM4=y
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_842=m
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+CONFIG_CRYPTO_ZSTD=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+CONFIG_CRYPTO_DRBG_HASH=y
+CONFIG_CRYPTO_DRBG_CTR=y
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
+CONFIG_CRYPTO_KDF800108_CTR=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_RNG_CAVP=n
+CONFIG_CRYPTO_USER_API_AEAD=y
+CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
+CONFIG_CRYPTO_STATS=n
+CONFIG_CRYPTO_HASH_INFO=y
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_ATMEL_ECC=n
+CONFIG_CRYPTO_DEV_ATMEL_SHA204A=n
+CONFIG_CRYPTO_DEV_CCP=n
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=n
+CONFIG_CRYPTO_DEV_CAVIUM_ZIP=n
+CONFIG_CRYPTO_DEV_VIRTIO=m
+CONFIG_CRYPTO_DEV_SAFEXCEL=n
+CONFIG_CRYPTO_DEV_CCREE=n
+CONFIG_CRYPTO_DEV_HISI_SEC=n
+CONFIG_CRYPTO_DEV_AMLOGIC_GXL=n
+CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
+CONFIG_X509_CERTIFICATE_PARSER=y
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=n
+CONFIG_PKCS7_MESSAGE_PARSER=y
+CONFIG_PKCS7_TEST_KEY=n
+CONFIG_SIGNED_PE_FILE_VERIFICATION=n
+
+#
+# Certificates for signature checking
+#
+CONFIG_SYSTEM_TRUSTED_KEYRING=y
+CONFIG_SYSTEM_TRUSTED_KEYS=""
+CONFIG_SYSTEM_EXTRA_CERTIFICATE=n
+CONFIG_SECONDARY_TRUSTED_KEYRING=n
+CONFIG_SYSTEM_BLACKLIST_KEYRING=n
+# end of Certificates for signature checking
+
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_RAID6_PQ_BENCHMARK=y
+CONFIG_LINEAR_RANGES=y
+CONFIG_PACKING=n
+CONFIG_BITREVERSE=y
+CONFIG_HAVE_ARCH_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_CORDIC=m
+CONFIG_PRIME_NUMBERS=n
+CONFIG_RATIONAL=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
+CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
+CONFIG_INDIRECT_PIO=n
+
+#
+# Crypto library routines
+#
+CONFIG_CRYPTO_LIB_AES=y
+CONFIG_CRYPTO_LIB_ARC4=m
+CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
+CONFIG_CRYPTO_LIB_CHACHA=m
+CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
+CONFIG_CRYPTO_LIB_CURVE25519=m
+CONFIG_CRYPTO_LIB_DES=m
+CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
+CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
+CONFIG_CRYPTO_LIB_POLY1305=m
+CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
+CONFIG_CRYPTO_LIB_SHA256=y
+CONFIG_CRYPTO_LIB_SM3=y
+CONFIG_CRYPTO_LIB_SM4=y
+# end of Crypto library routines
+
+CONFIG_CRC_CCITT=y
+CONFIG_CRC16=y
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC64_ROCKSOFT=y
+CONFIG_CRC_ITU_T=y
+CONFIG_CRC32=y
+CONFIG_CRC32_SELFTEST=n
+CONFIG_CRC32_SLICEBY8=y
+CONFIG_CRC32_SLICEBY4=n
+CONFIG_CRC32_SARWATE=n
+CONFIG_CRC32_BIT=n
+CONFIG_CRC64=y
+CONFIG_CRC4=n
+CONFIG_CRC7=y
+CONFIG_LIBCRC32C=y
+CONFIG_CRC8=y
+CONFIG_XXHASH=y
+CONFIG_AUDIT_GENERIC=y
+CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
+CONFIG_RANDOM32_SELFTEST=n
+CONFIG_842_COMPRESS=m
+CONFIG_842_DECOMPRESS=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMPRESS=m
+CONFIG_ZSTD_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=n
+CONFIG_XZ_DEC_POWERPC=n
+CONFIG_XZ_DEC_IA64=n
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=n
+CONFIG_XZ_DEC_MICROLZMA=n
+CONFIG_XZ_DEC_BCJ=y
+CONFIG_XZ_DEC_TEST=n
+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_DECOMPRESS_ZSTD=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_INTERVAL_TREE=y
+CONFIG_ASSOCIATIVE_ARRAY=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT_MAP=y
+CONFIG_HAS_DMA=y
+CONFIG_DMA_OPS=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_DMA_DECLARE_COHERENT=y
+CONFIG_ARCH_HAS_SETUP_DMA_OPS=y
+CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y
+CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
+CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
+CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
+CONFIG_SWIOTLB=y
+CONFIG_DMA_RESTRICTED_POOL=n
+CONFIG_DMA_NONCOHERENT_MMAP=y
+CONFIG_DMA_COHERENT_POOL=y
+CONFIG_DMA_DIRECT_REMAP=y
+CONFIG_DMA_CMA=y
+CONFIG_DMA_PERNUMA_CMA=n
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+CONFIG_CMA_SIZE_SEL_PERCENTAGE=n
+CONFIG_CMA_SIZE_SEL_MIN=n
+CONFIG_CMA_SIZE_SEL_MAX=n
+CONFIG_CMA_ALIGNMENT=8
+CONFIG_DMA_API_DEBUG=n
+CONFIG_DMA_MAP_BENCHMARK=n
+CONFIG_SGL_ALLOC=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_LRU_CACHE=m
+CONFIG_CLZ_TAB=y
+CONFIG_IRQ_POLL=y
+CONFIG_MPILIB=y
+CONFIG_LIBFDT=y
+CONFIG_OID_REGISTRY=y
+CONFIG_UCS2_STRING=y
+CONFIG_HAVE_GENERIC_VDSO=y
+CONFIG_GENERIC_GETTIMEOFDAY=y
+CONFIG_GENERIC_VDSO_TIME_NS=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=n
+CONFIG_FONT_8x16=y
+CONFIG_FONT_6x11=n
+CONFIG_FONT_7x14=n
+CONFIG_FONT_PEARL_8x8=n
+CONFIG_FONT_ACORN_8x8=n
+CONFIG_FONT_MINI_4x6=n
+CONFIG_FONT_6x10=n
+CONFIG_FONT_10x18=n
+CONFIG_FONT_SUN8x16=n
+CONFIG_FONT_SUN12x22=n
+CONFIG_FONT_TER16x32=y
+CONFIG_FONT_6x8=n
+CONFIG_SG_POOL=y
+CONFIG_ARCH_STACKWALK=y
+CONFIG_SBITMAP=y
+# end of Library routines
+
+CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
+
+#
+# Kernel hacking
+#
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_PRINTK_CALLER=n
+CONFIG_STACKTRACE_BUILD_ID=n
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_CONSOLE_LOGLEVEL_QUIET=4
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
+CONFIG_BOOT_PRINTK_DELAY=y
+CONFIG_DYNAMIC_DEBUG=y
+CONFIG_DYNAMIC_DEBUG_CORE=y
+CONFIG_SYMBOLIC_ERRNAME=y
+CONFIG_DEBUG_BUGVERBOSE=y
+# end of printk and dmesg options
+
+CONFIG_DEBUG_KERNEL=y
+CONFIG_DEBUG_MISC=y
+
+#
+# Compile-time checks and compiler options
+#
+CONFIG_DEBUG_INFO_NONE=y
+CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=n
+CONFIG_DEBUG_INFO_DWARF4=n
+CONFIG_DEBUG_INFO_DWARF5=n
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+CONFIG_READABLE_ASM=n
+CONFIG_HEADERS_INSTALL=n
+CONFIG_DEBUG_SECTION_MISMATCH=y
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
+CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B=n
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+CONFIG_VMLINUX_MAP=n
+CONFIG_DEBUG_FORCE_WEAK_PER_CPU=n
+# end of Compile-time checks and compiler options
+
+#
+# Generic Kernel Debugging Instruments
+#
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
+CONFIG_MAGIC_SYSRQ_SERIAL=y
+CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
+CONFIG_DEBUG_FS=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+CONFIG_DEBUG_FS_DISALLOW_MOUNT=n
+CONFIG_DEBUG_FS_ALLOW_NONE=n
+CONFIG_HAVE_ARCH_KGDB=y
+CONFIG_KGDB=y
+CONFIG_KGDB_HONOUR_BLOCKLIST=y
+CONFIG_KGDB_SERIAL_CONSOLE=y
+CONFIG_KGDB_TESTS=y
+CONFIG_KGDB_TESTS_ON_BOOT=n
+CONFIG_KGDB_KDB=n
+CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
+CONFIG_UBSAN=n
+CONFIG_HAVE_ARCH_KCSAN=y
+CONFIG_HAVE_KCSAN_COMPILER=y
+CONFIG_KCSAN=n
+# end of Generic Kernel Debugging Instruments
+
+#
+# Networking Debugging
+#
+CONFIG_NET_DEV_REFCNT_TRACKER=n
+CONFIG_NET_NS_REFCNT_TRACKER=n
+# end of Networking Debugging
+
+#
+# Memory Debugging
+#
+CONFIG_PAGE_EXTENSION=n
+CONFIG_DEBUG_PAGEALLOC=n
+CONFIG_PAGE_OWNER=n
+CONFIG_PAGE_POISONING=n
+CONFIG_DEBUG_RODATA_TEST=n
+CONFIG_ARCH_HAS_DEBUG_WX=y
+CONFIG_DEBUG_WX=y
+CONFIG_GENERIC_PTDUMP=y
+CONFIG_PTDUMP_CORE=y
+CONFIG_PTDUMP_DEBUGFS=n
+CONFIG_DEBUG_OBJECTS=n
+CONFIG_SLUB_DEBUG_ON=n
+CONFIG_SLUB_STATS=n
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+CONFIG_DEBUG_KMEMLEAK=n
+CONFIG_DEBUG_STACK_USAGE=n
+CONFIG_SCHED_STACK_END_CHECK=n
+CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y
+CONFIG_DEBUG_VM=n
+CONFIG_DEBUG_VM_PGTABLE=n
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
+CONFIG_DEBUG_VIRTUAL=n
+CONFIG_DEBUG_MEMORY_INIT=n
+CONFIG_DEBUG_PER_CPU_MAPS=n
+CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_KASAN_SW_TAGS=y
+CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
+CONFIG_HAVE_ARCH_KFENCE=y
+CONFIG_KFENCE=n
+# end of Memory Debugging
+
+CONFIG_DEBUG_SHIRQ=n
+
+#
+# Debug Oops, Lockups and Hangs
+#
+CONFIG_PANIC_ON_OOPS=n
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_PANIC_TIMEOUT=0
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR=y
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=n
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC=n
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_WQ_WATCHDOG=n
+CONFIG_TEST_LOCKUP=n
+# end of Debug Oops, Lockups and Hangs
+
+#
+# Scheduler Debugging
+#
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
+CONFIG_SCHEDSTATS=y
+# end of Scheduler Debugging
+
+CONFIG_DEBUG_TIMEKEEPING=n
+CONFIG_DEBUG_PREEMPT=y
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+CONFIG_LOCK_DEBUGGING_SUPPORT=y
+CONFIG_PROVE_LOCKING=n
+CONFIG_LOCK_STAT=n
+CONFIG_DEBUG_RT_MUTEXES=n
+CONFIG_DEBUG_SPINLOCK=n
+CONFIG_DEBUG_MUTEXES=n
+CONFIG_DEBUG_WW_MUTEX_SLOWPATH=n
+CONFIG_DEBUG_RWSEMS=n
+CONFIG_DEBUG_LOCK_ALLOC=n
+CONFIG_DEBUG_ATOMIC_SLEEP=n
+CONFIG_DEBUG_LOCKING_API_SELFTESTS=n
+CONFIG_LOCK_TORTURE_TEST=n
+CONFIG_WW_MUTEX_SELFTEST=n
+CONFIG_SCF_TORTURE_TEST=n
+CONFIG_CSD_LOCK_WAIT_DEBUG=n
+# end of Lock Debugging (spinlocks, mutexes, etc...)
+
+CONFIG_DEBUG_IRQFLAGS=n
+CONFIG_STACKTRACE=y
+CONFIG_WARN_ALL_UNSEEDED_RANDOM=n
+CONFIG_DEBUG_KOBJECT=n
+
+#
+# Debug kernel data structures
+#
+CONFIG_DEBUG_LIST=n
+CONFIG_DEBUG_PLIST=n
+CONFIG_DEBUG_SG=n
+CONFIG_DEBUG_NOTIFIERS=n
+CONFIG_BUG_ON_DATA_CORRUPTION=n
+# end of Debug kernel data structures
+
+CONFIG_DEBUG_CREDENTIALS=n
+
+#
+# RCU Debugging
+#
+CONFIG_TORTURE_TEST=m
+CONFIG_RCU_SCALE_TEST=n
+CONFIG_RCU_TORTURE_TEST=m
+CONFIG_RCU_REF_SCALE_TEST=n
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=21000
+CONFIG_RCU_TRACE=n
+CONFIG_RCU_EQS_DEBUG=n
+# end of RCU Debugging
+
+CONFIG_DEBUG_WQ_FORCE_RR_CPU=n
+CONFIG_CPU_HOTPLUG_STATE_CONTROL=n
+CONFIG_LATENCYTOP=n
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=n
+CONFIG_SAMPLES=n
+CONFIG_STRICT_DEVMEM=y
+CONFIG_IO_STRICT_DEVMEM=n
+
+#
+# arm64 Debugging
+#
+CONFIG_DEBUG_AID_FOR_SYZBOT=n
+CONFIG_PID_IN_CONTEXTIDR=n
+CONFIG_ARM64_RELOC_TEST=n
+CONFIG_CORESIGHT=n
+# end of arm64 Debugging
+
+#
+# Kernel Testing and Coverage
+#
+CONFIG_KUNIT=n
+CONFIG_NOTIFIER_ERROR_INJECTION=n
+CONFIG_FUNCTION_ERROR_INJECTION=y
+CONFIG_FAULT_INJECTION=n
+CONFIG_ARCH_HAS_KCOV=y
+CONFIG_CC_HAS_SANCOV_TRACE_PC=y
+CONFIG_RUNTIME_TESTING_MENU=n
+CONFIG_ARCH_USE_MEMTEST=y
+CONFIG_MEMTEST=n
+# end of Kernel Testing and Coverage
+
+#
+# Rust hacking
+#
+# end of Rust hacking
+# end of Kernel hacking
diff --git a/srcpkgs/linux-asahi/files/mv-debug b/srcpkgs/linux-asahi/files/mv-debug
new file mode 100755
index 000000000000..8898c928d119
--- /dev/null
+++ b/srcpkgs/linux-asahi/files/mv-debug
@@ -0,0 +1,7 @@
+#!/bin/sh
+mod=$1
+mkdir -p usr/lib/debug/${mod%/*}
+$OBJCOPY --only-keep-debug --compress-debug-sections $mod usr/lib/debug/$mod
+$OBJCOPY --add-gnu-debuglink=${DESTDIR}/usr/lib/debug/$mod $mod
+/usr/bin/$STRIP --strip-debug $mod
+gzip -9 $mod
diff --git a/srcpkgs/linux-asahi/patches/fix-musl-objtool.patch b/srcpkgs/linux-asahi/patches/fix-musl-objtool.patch
new file mode 100644
index 000000000000..b7d0b6a83cbc
--- /dev/null
+++ b/srcpkgs/linux-asahi/patches/fix-musl-objtool.patch
@@ -0,0 +1,16 @@
+objtool is using the headers provided by kernel-libc-headers, which are kernel version 5.10, so
+they use __always_inline instead of inline, and musl doesn't define __always_inline (glibc does)
+
+diff --git a/tools/objtool/Makefile b/tools/objtool/Makefile
+index 92ce4fc..d74b931 100644
+--- a/tools/objtool/Makefile
++++ b/tools/objtool/Makefile
+@@ -30,7 +30,7 @@ INCLUDES := -I$(srctree)/tools/include \
+ 	    -I$(srctree)/tools/objtool/include \
+ 	    -I$(srctree)/tools/objtool/arch/$(SRCARCH)/include
+ WARNINGS := $(EXTRA_WARNINGS) -Wno-switch-default -Wno-switch-enum -Wno-packed -Wno-nested-externs
+-CFLAGS   := -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) $(LIBELF_FLAGS)
++CFLAGS   := -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) $(LIBELF_FLAGS) -D__always_inline=inline
+ LDFLAGS  += $(LIBELF_LIBS) $(LIBSUBCMD) $(KBUILD_HOSTLDFLAGS)
+ 
+ # Allow old libelf to be used:
diff --git a/srcpkgs/linux-asahi/template b/srcpkgs/linux-asahi/template
new file mode 100644
index 000000000000..7ce073f94285
--- /dev/null
+++ b/srcpkgs/linux-asahi/template
@@ -0,0 +1,327 @@
+# Template file for 'linux-asahi'
+pkgname=linux-asahi
+_asahiver=20220310
+_asahirel=5
+_tag=asahi-${_asahiver}-${_asahirel}
+_upstreamver=5.17.0-rc7
+version=5.17.rc7.${_asahiver}.${_asahirel}
+revision=1
+wrksrc="linux-${_tag}"
+short_desc="Linux kernel and modules for Apple Silicon"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="GPL-2.0-only"
+homepage="https://asahilinux.org"
+distfiles="https://github.com/AsahiLinux/linux/archive/${_tag}.tar.gz"
+checksum="d739cfdaaccf33c6b537a154b2f2d1bbfb437583470e9acdf7e2305c7903a7ac"
+python_version=3
+
+archs="aarch64*"
+
+nodebug=yes  # -dbg package is generated below manually
+nostrip=yes
+noverifyrdeps=yes
+noshlibprovides=yes
+preserve=yes
+
+hostmakedepends="tar xz bc elfutils-devel flex gmp-devel kmod libmpc-devel
+ openssl-devel perl uboot-mkimage cpio pahole python3"
+
+_kernver="${_upstreamver}-${_tag}_${revision}"
+triggers="kernel-hooks"
+kernel_hooks_version="${_kernver}"
+
+# These files could be modified when an external module is built.
+mutable_files="
+ /usr/lib/modules/${_kernver}/modules.builtin.bin
+ /usr/lib/modules/${_kernver}/modules.builtin.alias.bin
+ /usr/lib/modules/${_kernver}/modules.softdep
+ /usr/lib/modules/${_kernver}/modules.dep
+ /usr/lib/modules/${_kernver}/modules.dep.bin
+ /usr/lib/modules/${_kernver}/modules.symbols
+ /usr/lib/modules/${_kernver}/modules.symbols.bin
+ /usr/lib/modules/${_kernver}/modules.alias
+ /usr/lib/modules/${_kernver}/modules.alias.bin
+ /usr/lib/modules/${_kernver}/modules.devname"
+
+# reproducible build
+export KBUILD_BUILD_TIMESTAMP=$(LC_ALL=C date -ud @${SOURCE_DATE_EPOCH:-0})
+export KBUILD_BUILD_USER=voidlinux
+export KBUILD_BUILD_HOST=voidlinux
+
+if [ "$CROSS_BUILD" ]; then
+	_cross="CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-"
+fi
+
+pre_patch() {
+	xzcat $XBPS_SRCDISTDIR/$pkgname-$version/patch-${version}.xz | patch -Np1
+}
+
+do_configure() {
+	# If there's a file called <arch>-dotconfig, use it to
+	# configure the kernel; otherwise use arch defaults and all stuff
+	# as modules (allmodconfig).
+	local arch subarch
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) arch=i386;;
+		x86_64*) arch=x86_64;;
+		arm*) arch=arm;;
+		aarch64*) arch=arm64;;
+		ppc64le*) arch=powerpc; subarch=ppc64le;;
+		ppc64*) arch=powerpc; subarch=ppc64;;
+		ppc*) arch=powerpc; subarch=ppc;;
+		mips*) arch=mips;;
+	esac
+
+	if [ -f ${FILESDIR}/${subarch:-$arch}-dotconfig-custom ]; then
+		msg_normal "Detected a custom .config file for your arch, using it.\n"
+		cp -f ${FILESDIR}/${subarch:-$arch}-dotconfig-custom .config
+		make ${makejobs} ARCH=$arch ${_cross} oldconfig
+	elif [ -f ${FILESDIR}/${subarch:-$arch}-dotconfig ]; then
+		msg_normal "Detected a .config file for your arch, using it.\n"
+		cp -f ${FILESDIR}/${subarch:-$arch}-dotconfig .config
+		make ${makejobs} ARCH=$arch ${_cross} oldconfig
+	fi
+	# Always use our revision to CONFIG_LOCALVERSION to match our pkg version.
+	sed -i -e "s|^\(CONFIG_LOCALVERSION=\).*|\1\"-${_asahiver}-${_asahirel}_${revision}\"|" .config
+
+	rm -f localversion-next
+}
+
+do_build() {
+	local arch _args
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) _args="bzImage modules"; arch=i386;;
+		x86_64*) _args="bzImage modules"; arch=x86_64;;
+		arm*) _args="zImage modules dtbs"; arch=arm;;
+		aarch64*) _args="Image modules dtbs"; arch=arm64;;
+		ppc*) _args="zImage modules"; arch=powerpc;;
+		mips*) _args="uImage modules dtbs"; arch=mips;;
+	esac
+	export LDFLAGS=
+	make ARCH=$arch ${_cross} ${makejobs} prepare
+	make ARCH=$arch ${_cross} ${makejobs} ${_args}
+}
+
+do_install() {
+	local arch subarch _args hdrdest
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) arch=x86; subarch=i386;;
+		x86_64*) arch=x86; subarch=x86_64;;
+		arm*) arch=arm;;
+		aarch64*) arch=arm64;;
+		ppc*) arch=powerpc;;
+		mips*) arch=mips;;
+	esac
+
+	# Run depmod after compressing modules - makes depmod.sh a noop
+	sed -i '2iexit 0' scripts/depmod.sh
+
+	# Install kernel, firmware and modules
+	make ${makejobs} ARCH=${subarch:-$arch} INSTALL_MOD_PATH=${DESTDIR} ${_cross} modules_install
+
+	hdrdest=${DESTDIR}/usr/src/kernel-headers-${_kernver}
+
+	vinstall .config 644 boot config-${_kernver}
+	vinstall System.map 644 boot System.map-${_kernver}
+
+	case "$arch" in
+		x86)
+			vinstall arch/x86/boot/bzImage 644 boot vmlinuz-${_kernver}
+			;;
+		arm)
+			vinstall arch/arm/boot/zImage 644 boot
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+		arm64)
+			vinstall arch/arm64/boot/Image 644 boot vmlinux-${_kernver}
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+		powerpc)
+			# zImage on powerpc is useless as it won't load initramfs
+			# raw vmlinux is huge, and this is nostrip, so do it manually
+			vinstall vmlinux 644 boot vmlinux-${_kernver}
+			/usr/bin/$STRIP ${DESTDIR}/boot/vmlinux-${_kernver}
+			;;
+		mips)
+			vinstall arch/mips/boot/uImage.bin 644 boot uImage-${_kernver}
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+	esac
+
+	# Switch to /usr.
+	vmkdir usr
+	mv ${DESTDIR}/lib ${DESTDIR}/usr
+
+	cd ${DESTDIR}/usr/lib/modules/${_kernver}
+	rm -f source build
+	ln -sf ../../../src/kernel-headers-${_kernver} build
+
+	cd ${wrksrc}
+	# Install required headers to build external modules
+	install -Dm644 Makefile ${hdrdest}/Makefile
+	install -Dm644 kernel/Makefile ${hdrdest}/kernel/Makefile
+	install -Dm644 .config ${hdrdest}/.config
+	for file in $(find . -name Kconfig\*); do
+		mkdir -p ${hdrdest}/$(dirname $file)
+		install -Dm644 $file ${hdrdest}/${file}
+	done
+	for file in $(find arch/${subarch:-$arch} scripts -name module.lds -o -name Kbuild.platforms -o -name Platform); do
+		mkdir -p ${hdrdest}/$(dirname $file)
+		install -Dm644 $file ${hdrdest}/${file}
+	done
+	mkdir -p ${hdrdest}/include
+	# Remove firmware stuff provided by the "linux-firmware" pkg.
+	rm -rf ${DESTDIR}/usr/lib/firmware
+
+	for i in acpi asm-generic clocksource config crypto drm generated linux vdso \
+		math-emu media net pcmcia scsi sound trace uapi video xen dt-bindings; do
+		if [ -d include/$i ]; then
+			cp -a include/$i ${hdrdest}/include
+		fi
+	done
+
+	cd ${wrksrc}
+	mkdir -p ${hdrdest}/arch/${arch}
+	cp -a arch/${arch}/include ${hdrdest}/arch/${arch}
+
+	# Remove helper binaries built for host,
+	# if generated files from the scripts/ directory need to be included,
+	# they need to be copied to ${hdrdest} before this step
+	if [ "$CROSS_BUILD" ]; then
+		make ${makejobs} ARCH=${subarch:-$arch} ${_cross} _mrproper_scripts
+		# remove host specific objects as well
+		find scripts -name '*.o' -delete
+	fi
+
+	# Copy files necessary for later builds, like nvidia and vmware
+	cp Module.symvers ${hdrdest}
+	cp -a scripts ${hdrdest}
+	mkdir -p ${hdrdest}/security/selinux
+	cp -a security/selinux/include ${hdrdest}/security/selinux
+	mkdir -p ${hdrdest}/tools/include
+	cp -a tools/include/tools ${hdrdest}/tools/include
+
+	mkdir -p ${hdrdest}/arch/${arch}/kernel
+	cp arch/${arch}/Makefile ${hdrdest}/arch/${arch}
+	if [ "$subarch" = "i386" ]; then
+		mkdir -p ${hdrdest}/arch/x86
+		cp arch/x86/Makefile_32.cpu ${hdrdest}/arch/x86
+	fi
+	if [ "$arch" = "x86" ]; then
+		mkdir -p ${hdrdest}/arch/x86/kernel
+		cp arch/x86/kernel/asm-offsets.s ${hdrdest}/arch/x86/kernel
+	elif [ "$arch" = "arm64" ]; then
+		mkdir -p ${hdrdest}/arch/arm64/kernel
+		cp -a arch/arm64/kernel/vdso ${hdrdest}/arch/arm64/kernel/
+	fi
+
+	# add headers for lirc package
+	# pci
+	for i in bt8xx cx88 saa7134; do
+		mkdir -p ${hdrdest}/drivers/media/pci/${i}
+		cp -a drivers/media/pci/${i}/*.h ${hdrdest}/drivers/media/pci/${i}
+	done
+	# usb
+	for i in cpia2 em28xx pwc; do
+		mkdir -p ${hdrdest}/drivers/media/usb/${i}
+		cp -a drivers/media/usb/${i}/*.h ${hdrdest}/drivers/media/usb/${i}
+	done
+	# i2c
+	mkdir -p ${hdrdest}/drivers/media/i2c
+	cp drivers/media/i2c/*.h ${hdrdest}/drivers/media/i2c
+	for i in cx25840; do
+		mkdir -p ${hdrdest}/drivers/media/i2c/${i}
+		cp -a drivers/media/i2c/${i}/*.h ${hdrdest}/drivers/media/i2c/${i}
+	done
+
+	# Add md headers
+	mkdir -p ${hdrdest}/drivers/md
+	cp drivers/md/*.h ${hdrdest}/drivers/md
+
+	# Add inotify.h
+	mkdir -p ${hdrdest}/include/linux
+	cp include/linux/inotify.h ${hdrdest}/include/linux
+
+	# Add wireless headers
+	mkdir -p ${hdrdest}/net/mac80211/
+	cp net/mac80211/*.h ${hdrdest}/net/mac80211
+
+	# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
+	mkdir -p ${hdrdest}/drivers/media/dvb-frontends
+	cp drivers/media/dvb-frontends/lgdt330x.h \
+		${hdrdest}/drivers/media/dvb-frontends/
+	cp drivers/media/i2c/msp3400-driver.h ${hdrdest}/drivers/media/i2c/
+
+	# add dvb headers
+	mkdir -p ${hdrdest}/drivers/media/usb/dvb-usb
+	cp drivers/media/usb/dvb-usb/*.h ${hdrdest}/drivers/media/usb/dvb-usb/
+	mkdir -p ${hdrdest}/drivers/media/dvb-frontends
+	cp drivers/media/dvb-frontends/*.h ${hdrdest}/drivers/media/dvb-frontends/
+	mkdir -p ${hdrdest}/drivers/media/tuners
+	cp drivers/media/tuners/*.h ${hdrdest}/drivers/media/tuners/
+
+	# Add xfs and shmem for aufs building
+	mkdir -p ${hdrdest}/fs/xfs/libxfs
+	mkdir -p ${hdrdest}/mm
+	cp fs/xfs/libxfs/xfs_sb.h ${hdrdest}/fs/xfs/libxfs/xfs_sb.h
+
+	# Add objtool binary, needed to build external modules with dkms
+	case "$XBPS_TARGET_MACHINE" in
+		x86_64*)
+			mkdir -p ${hdrdest}/tools/objtool
+			cp tools/objtool/objtool ${hdrdest}/tools/objtool
+			;;
+	esac
+
+	# Remove unneeded architectures
+	case "$arch" in
+		i386|x86_64) _args="arm* m* p*";;
+		arm|arm64) _args="x86* m* p*";;
+		powerpc) _args="arm* m* x86* parisc";;
+		mips) _args="arm* x86* p*";;
+	esac
+	for arch in alpha avr32 blackfin cris frv h8300 \
+		ia64 s* um v850 xtensa ${_args}; do
+		rm -rf ${hdrdest}/arch/${arch}
+	done
+	# Keep arch/x86/ras/Kconfig as it is needed by drivers/ras/Kconfig
+	mkdir -p ${hdrdest}/arch/x86/ras
+	cp -a arch/x86/ras/Kconfig ${hdrdest}/arch/x86/ras/Kconfig
+
+	# Extract debugging symbols and compress modules
+	msg_normal "$pkgver: extracting debug info and compressing modules, please wait...\n"
+	install -Dm644 vmlinux ${DESTDIR}/usr/lib/debug/boot/vmlinux-${_kernver}
+	(
+	cd ${DESTDIR}
+	export DESTDIR
+	find ./ -name '*.ko' -print0 | \
+		xargs -0r -n1 -P ${XBPS_MAKEJOBS} ${FILESDIR}/mv-debug
+	)
+	# ... and run depmod again.
+	depmod -b ${DESTDIR}/usr -F System.map ${_kernver}
+}
+linux-asahi-headers_package() {
+	preserve=yes
+	nostrip=yes
+	noshlibprovides=yes
+	short_desc+=" - source headers for 3rd party modules"
+	pkg_install() {
+		vmove usr/src
+		vmove usr/lib/modules/${_kernver}/build
+	}
+}
+linux-asahi-dbg_package() {
+	preserve=yes
+	nostrip=yes
+	noverifyrdeps=yes
+	noshlibprovides=yes
+	repository=debug
+	short_desc+=" - debugging symbols"
+	pkg_install() {
+		vmove usr/lib/debug
+		vmove "boot/System.map-${_kernver}"
+	}
+}

From 63a9ec0e4407343e5f1564f26380a7ce7a670fbd Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:10:45 -0700
Subject: [PATCH 2/4] New package: asahi-uboot

---
 srcpkgs/asahi-uboot/INSTALL  |  8 ++++++
 srcpkgs/asahi-uboot/template | 48 ++++++++++++++++++++++++++++++++++++
 2 files changed, 56 insertions(+)
 create mode 100644 srcpkgs/asahi-uboot/INSTALL
 create mode 100644 srcpkgs/asahi-uboot/template

diff --git a/srcpkgs/asahi-uboot/INSTALL b/srcpkgs/asahi-uboot/INSTALL
new file mode 100644
index 000000000000..723ff2e2a0f2
--- /dev/null
+++ b/srcpkgs/asahi-uboot/INSTALL
@@ -0,0 +1,8 @@
+#!/bin/sh
+case $ACTION in
+post)
+	if [ -f "usr/lib/asahi-boot/m1n1.bin" ] && command -v update-m1n1 >/dev/null; then
+		update-m1n1
+	fi
+	;;
+esac
diff --git a/srcpkgs/asahi-uboot/template b/srcpkgs/asahi-uboot/template
new file mode 100644
index 000000000000..3e1683bacc79
--- /dev/null
+++ b/srcpkgs/asahi-uboot/template
@@ -0,0 +1,48 @@
+# Template file for 'asahi-uboot'
+pkgname=asahi-uboot
+_commit=89dbe1bf776ac909319247bd66f73c5d2cdac838
+version=2022.04.rc4.20220319
+revision=1
+archs="aarch64*"
+wrksrc="u-boot-${_commit}"
+hostmakedepends="flex bc dtc openssl-devel" # until uboot supports skipping tools build...
+short_desc="U-Boot for Apple Silicon Macs"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="GPL-2.0-or-later, MIT"
+homepage="http://asahilinux.org"
+distfiles="https://github.com/AsahiLinux/u-boot/archive/${_commit}.tar.gz"
+checksum="d6b90132e7ededc6529f2516475218f76596900ace3082fcd027a0f01065553f"
+
+do_configure() {
+	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
+	make ${makejobs} apple_m1_defconfig
+}
+
+do_build() {
+	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
+	if [ "$CROSS_BUILD" ]; then
+	        export CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-
+	fi
+	make ${makejobs} EXTRAVERSION=-${revision}
+}
+
+do_install() {
+	vinstall u-boot-nodtb.bin 0644 usr/lib/asahi-boot
+	for dtb in arch/arm/dts/t[86]*.dtb ; do
+		vinstall ${dtb} 0644 usr/lib/asahi-boot/dtb
+	done
+
+	vlicense Licenses/Exceptions
+	vlicense Licenses/OFL.txt
+	vlicense Licenses/README
+	vlicense Licenses/bsd-2-clause.txt
+	vlicense Licenses/bsd-3-clause.txt
+	vlicense Licenses/eCos-2.0.txt
+	vlicense Licenses/gpl-2.0.txt
+	vlicense Licenses/ibm-pibs.txt
+	vlicense Licenses/isc.txt
+	vlicense Licenses/lgpl-2.0.txt
+	vlicense Licenses/lgpl-2.1.txt
+	vlicense Licenses/r8a779x_usb3.txt
+	vlicense Licenses/x11.txt
+}

From 2c861b354da896eb9c1a2f6f7e4fd05e260e472b Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:10:57 -0700
Subject: [PATCH 3/4] New package: m1n1

---
 srcpkgs/m1n1/INSTALL           |  8 ++++++++
 srcpkgs/m1n1/files/update-m1n1 | 24 ++++++++++++++++++++++
 srcpkgs/m1n1/template          | 37 ++++++++++++++++++++++++++++++++++
 3 files changed, 69 insertions(+)
 create mode 100644 srcpkgs/m1n1/INSTALL
 create mode 100755 srcpkgs/m1n1/files/update-m1n1
 create mode 100644 srcpkgs/m1n1/template

diff --git a/srcpkgs/m1n1/INSTALL b/srcpkgs/m1n1/INSTALL
new file mode 100644
index 000000000000..4fb11b952aac
--- /dev/null
+++ b/srcpkgs/m1n1/INSTALL
@@ -0,0 +1,8 @@
+#!/bin/sh
+case $ACTION in
+post)
+	if [ -f "usr/lib/asahi-boot/u-boot-nodtb.bin" ]; then
+		update-m1n1
+	fi
+	;;
+esac
diff --git a/srcpkgs/m1n1/files/update-m1n1 b/srcpkgs/m1n1/files/update-m1n1
new file mode 100755
index 000000000000..abb4f1ea047c
--- /dev/null
+++ b/srcpkgs/m1n1/files/update-m1n1
@@ -0,0 +1,24 @@
+#!/bin/sh
+set -e
+
+m1n1_dir="/boot/efi/m1n1"
+src=/usr/lib/asahi-boot
+
+target="$m1n1_dir/boot.bin"
+if [ -n "$1" ]; then
+	target="$1"
+fi
+
+if [ ! -e "$m1n1_dir" ]; then
+	echo "$m1n1_dir does not exist, is /boot/efi mounted?" 1>&2
+	exit 1
+fi
+
+DTBS="/boot/dtbs/dtbs-*/apple/*"
+
+cat "$src/m1n1.bin" $DTBS > "${target}.new"
+gzip -c "$src/u-boot-nodtb.bin" >> "${target}.new"
+[ -f /etc/m1n1.conf ] && cat /etc/m1n1.conf >> "${target}.new"
+mv -f "${target}.new" "$target"
+
+echo "m1n1 updated at ${target}"
diff --git a/srcpkgs/m1n1/template b/srcpkgs/m1n1/template
new file mode 100644
index 000000000000..70ecfd119d1a
--- /dev/null
+++ b/srcpkgs/m1n1/template
@@ -0,0 +1,37 @@
+# Template file for 'm1n1'
+pkgname=m1n1
+_commit=9af9e834bf7cdd4cadadf0c821e00e05161c373f
+version=1.0.2
+revision=1
+archs="aarch64*"
+wrksrc="m1n1-${_commit}"
+hostmakedepends="ImageMagick void-artwork"
+depends="asahi-uboot"
+short_desc="Asahi Linux bootloader"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="MIT"
+homepage="http://asahilinux.org"
+distfiles="https://github.com/AsahiLinux/m1n1/archive/${_commit}.tar.gz"
+checksum="4102f3af66710e3e7fdb16d6f7f047f7d7e8d00e069ba17e9274f0552fec93a3"
+make_dirs="/boot/efi/m1n1 0700 root root"
+conf_files="/etc/m1n1.conf"
+
+post_extract() {
+	for size in 128 256; do
+		ln -fs /usr/share/icons/hicolor/${size}x${size}/apps/void-logo.png \
+		  data/bootlogo_${size}.png
+	done
+}
+
+do_build() {
+	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
+	make RELEASE=1 ARCH=${CROSS_BUILD:+${XBPS_CROSS_TRIPLET}-} build/m1n1.bin
+}
+
+do_install() {
+	vinstall build/m1n1.bin 644 usr/lib/asahi-boot
+	vbin "${FILESDIR}/update-m1n1"
+	vlicense LICENSE
+	mkdir $DESTDIR/etc
+	touch $DESTDIR/etc/m1n1.conf
+}

From f4e1b25221c058879bb5682b320c72aea10460fe Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:11:23 -0700
Subject: [PATCH 4/4] New package: asahi-base

---
 srcpkgs/asahi-base/files/LICENSE              | 21 ++++++++
 srcpkgs/asahi-base/files/dracut-asahi.conf    | 23 ++++++++
 srcpkgs/asahi-base/files/update-grub-image    | 48 +++++++++++++++++
 .../asahi-base/files/update-vendor-firmware   | 53 +++++++++++++++++++
 srcpkgs/asahi-base/template                   | 18 +++++++
 5 files changed, 163 insertions(+)
 create mode 100644 srcpkgs/asahi-base/files/LICENSE
 create mode 100644 srcpkgs/asahi-base/files/dracut-asahi.conf
 create mode 100755 srcpkgs/asahi-base/files/update-grub-image
 create mode 100755 srcpkgs/asahi-base/files/update-vendor-firmware
 create mode 100644 srcpkgs/asahi-base/template

diff --git a/srcpkgs/asahi-base/files/LICENSE b/srcpkgs/asahi-base/files/LICENSE
new file mode 100644
index 000000000000..74e04b2f04be
--- /dev/null
+++ b/srcpkgs/asahi-base/files/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright The Asahi Linux Contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/srcpkgs/asahi-base/files/dracut-asahi.conf b/srcpkgs/asahi-base/files/dracut-asahi.conf
new file mode 100644
index 000000000000..c599ac44b6e3
--- /dev/null
+++ b/srcpkgs/asahi-base/files/dracut-asahi.conf
@@ -0,0 +1,23 @@
+# This conf adds modules necessary for using Linux on Apple Silicon Macs,
+# which are not otherwise included due to being soft dependencies.
+
+# For NVMe & SMC
+add_drivers+=" apple-mailbox "
+
+# For NVMe
+add_drivers+=" nvme_apple "
+
+# For USB and HID
+add_drivers+=" pinctrl-apple-gpio "
+
+# For USB
+add_drivers+=" i2c-apple tps6598x apple-dart dwc3 dwc3-of-simple xhci-pci pcie-apple "
+
+# For HID
+add_drivers+=" spi-apple spi-hid-apple spi-hid-apple-of "
+
+# For RTC
+add_drivers+=" rtc-macsmc simple-mfd-spmi spmi-apple-controller nvmem_spmi_mfd "
+
+# SMC drivers that are builtins with the current config
+#add_drivers+=" macsmc macsmc-rtkit gpio_macsmc "
diff --git a/srcpkgs/asahi-base/files/update-grub-image b/srcpkgs/asahi-base/files/update-grub-image
new file mode 100755
index 000000000000..f933ebe2b605
--- /dev/null
+++ b/srcpkgs/asahi-base/files/update-grub-image
@@ -0,0 +1,48 @@
+#!/bin/sh
+# SPDX-License-Identifier: MIT
+
+set -e
+
+BOOT_PART="/boot"
+BOOT_ROOT="$(grub-mkrelpath $BOOT_PART)"
+BOOT_ROOT="${BOOT_ROOT:-/}"
+EFI_PART="/boot/efi"
+GRUB_DIR="$BOOT_PART/grub"
+CONFIG="$GRUB_DIR/grub.cfg"
+TARGET="$EFI_PART/EFI/BOOT/BOOTAA64.EFI"
+MODULES="ext2 fat part_gpt search"
+
+[ -f /etc/default/update-grub-image ] && . /etc/default/update-grub-image
+
+uuid="$(grub-probe "$BOOT_PART" -t fs_uuid)"
+part="$(grub-probe "$BOOT_PART" -t drive | sed -e 's/(.*,/hd0,/' | tr -d ')')"
+
+if [ -z "$uuid" ]; then
+    echo "Error: Unable to determine boot filesystem UUID"
+    exit 1
+fi
+
+echo "UUID: $uuid"
+echo "Partition: $part"
+
+cat > /tmp/grub-core.cfg <<EOF
+search.fs_uuid $uuid root $part
+set prefix=(\$root)"$BOOT_ROOT/grub"
+EOF
+
+echo "Generating GRUB image..."
+mkdir -p "$GRUB_DIR/arm64-efi"
+grub-mkimage \
+    --directory '/usr/lib/grub/arm64-efi' \
+    -c /tmp/grub-core.cfg \
+    --prefix "$part$BOOT_ROOT/grub" \
+    --output "$GRUB_DIR"/arm64-efi/core.efi \
+    --format arm64-efi \
+    --compression auto \
+    $MODULES
+
+mkdir -p "$(dirname $TARGET)"
+cp "$GRUB_DIR"/arm64-efi/core.efi "$TARGET"
+rm /tmp/grub-core.cfg
+
+grub-mkconfig -o "$CONFIG"
diff --git a/srcpkgs/asahi-base/files/update-vendor-firmware b/srcpkgs/asahi-base/files/update-vendor-firmware
new file mode 100755
index 000000000000..b912dcb4212f
--- /dev/null
+++ b/srcpkgs/asahi-base/files/update-vendor-firmware
@@ -0,0 +1,53 @@
+#!/bin/sh
+# SPDX-License-Identifier: MIT
+
+set -e
+
+VENDORFW=/boot/efi/vendorfw
+TARGET=/lib/firmware
+TARGET_MANIFEST=".vendorfw.manifest"
+
+[ -f /etc/default/update-vendor-firmware ] && . /etc/default/update-vendor-firmware
+
+if [ ! -d "$VENDORFW" ]; then
+    echo "No vendor firmware available"
+    exit 0
+fi
+
+if [ ! -f "$VENDORFW/manifest.txt" ]; then
+    echo "$VENDORFW/manifest.txt not found"
+    exit 1
+fi
+
+if [ ! -f "$VENDORFW/firmware.tar" ]; then
+    echo "$VENDORFW/firmware.tar not found"
+    exit 1
+fi
+
+mkdir -p "$TARGET"
+cd "$TARGET"
+
+[ -f "$TARGET_MANIFEST" ] && \
+    cmp -s "$TARGET_MANIFEST" "$VENDORFW/manifest.txt" && exit 0
+
+echo "Extracting updated vendor firmware..."
+tar xf "$VENDORFW/firmware.tar"
+
+if [ -f "$TARGET_MANIFEST" ]; then
+    echo "Cleaning up obsolete firmware..."
+    manifest_sorted=$(mktemp)
+    target_manifest_sorted=$(mktemp)
+    sort "$VENDORFW/manifest.txt" | "$manifest_sorted"
+    sort "$TARGET_MANIFEST" | "$target_manifest_sorted"
+    comm "$manifest_sorted" "$target_manifest_sorted" -13 \
+        | while read type name rest; do
+            rm -v "$name" || true
+            dir="$(dirname "$name")"
+            rmdir "$dir" 2>/dev/null || true
+        done
+    rm "$manifest_sorted" "$target_manifest_sorted"
+fi
+
+cp "$VENDORFW/manifest.txt" "$TARGET_MANIFEST"
+
+echo "Done"
diff --git a/srcpkgs/asahi-base/template b/srcpkgs/asahi-base/template
new file mode 100644
index 000000000000..6bbd7e5c908f
--- /dev/null
+++ b/srcpkgs/asahi-base/template
@@ -0,0 +1,18 @@
+# Template file for 'asahi-base'
+pkgname=asahi-base
+version=20220327
+revision=1
+archs="aarch64*"
+build_style=meta
+depends="linux-asahi asahi-uboot m1n1 dracut"
+short_desc="Void Linux Apple Silicon support package"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="MIT"
+homepage="http://asahilinux.org"
+
+do_install() {
+	vbin "$FILESDIR/update-grub-image"
+	vbin "$FILESDIR/update-vendor-firmware"
+	vinstall "$FILESDIR/dracut-asahi.conf" 644 usr/lib/dracut/dracut.conf.d 10-asahi.conf
+	vlicense "$FILESDIR/LICENSE"
+}

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [PR PATCH] [Updated] Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
  2022-03-27 23:33 ` [PR PATCH] [Updated] " Skirmisher
@ 2022-03-27 23:57 ` Skirmisher
  2022-08-14  8:16 ` dkwo
                   ` (10 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: Skirmisher @ 2022-03-27 23:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 5857 bytes --]

There is an updated pull request by Skirmisher against master on the void-packages repository

https://github.com/Skirmisher/void-packages asahi
https://github.com/void-linux/void-packages/pull/36390

Apple Silicon Mac support packages
This PR contains the closure of packages necessary to run Void Linux on Apple Silicon (M1) Macs, following the Asahi Linux [Open OS Ecosystem](https://github.com/AsahiLinux/docs/wiki/Open-OS-Ecosystem-on-Apple-Silicon-Macs) document and borrowing from their [scripts](https://github.com/AsahiLinux/asahi-scripts) and [PKGBUILDs](https://github.com/AsahiLinux/PKGBUILDs).

Following this, I will submit changes to void-mklive that enable creation of M1 Mac live images, intended to be booted from an external drive via EFI after using the Asahi Linux install script and selecting "UEFI environment only".

#### Note on "asahi" nomenclature
Asahi Linux's [about page](https://asahilinux.org/about/) states "Asahi Linux is a project and community with the goal of porting Linux to Apple Silicon Macs". The FAQ entry "Is this a Linux distribution?" clarifies that Asahi Linux represents the overall effort to port Linux etc. to these machines, and the distribution of the same name largely serves as a reference, until such time as all the relevant changes are upstreamed. Thus, the packages are named "asahi" in reference to Asahi Linux as a platform.

## Packages

### asahi-base
Metapackage that depends on the other three packages (and dracut). Contains the following support files:
- `dracut-asahi.conf`: Adds platform support kmods to the initrd.
- `update-grub-image`: Updates the GRUB core image on the ESP, embedding a config that points to the boot partition where the GRUB config + kernels are stored, as modeled by Asahi upstream. Modified from Asahi sources. Not executed automatically; intended to be run by an install process, and manually by the user at their discretion, just like standard `grub-install` (which should be run *before* this script whenever GRUB is installed/updated).
- `update-vendor-firmware`: Updates local system firmware from the ESP, where it is placed by the Asahi installer (and subsequent install/upgrade mechanisms invoked from macOS recovery) after being retrieved from Apple, as described in the Open OS Ecosystem document. Modified from Asahi sources. Currently not invoked by anything; Asahi specifies that it should be run on each boot, but I punted on that for the moment.

### linux-asahi
The Linux kernel, built from Asahi [sources](https://github.com/AsahiLinux/linux) and [config](https://github.com/AsahiLinux/PKGBUILDs/blob/main/linux-asahi/config). Uses 16K page size due to the M1 IOMMU, which means [some stuff breaks](https://github.com/AsahiLinux/docs/wiki/Software-known-to-have-issues-with-16k-page-size). There is reportedly a patch to enable 4K page size, but I don't know when or if it will be stable, or if it will really be desirable (unless people *really* don't want to keep building a platform kernel once most stuff is upstream, because 16K pages *do* represent a performance benefit).

I tweaked the config a little bit to align it with Void's (`INIT_ON_ALLOC_DEFAULT_ON` and sysrq enabled by default), but dotconfigs give me a headache and I don't know what's important to keep from Void's configs. Let me know if there's anything else that needs changing.

### m1n1
Asahi Linux bootloader and hypervisor. In the standard boot flow, it is invoked by the platform firmware as the "kernel", after which it loads U-Boot, which then acts as a typical UEFI bootloader. (The full boot flow is described [here](https://github.com/AsahiLinux/docs/wiki/Open-OS-Ecosystem-on-Apple-Silicon-Macs#boot-overview).)

The included script `update-m1n1` concatenates m1n1 itself with the available Apple device trees, followed by the U-Boot binary, and places it on the ESP in `m1n1/boot.bin`. Stage 1 of m1n1 will chainload this binary if present as "stage 2", so that it can be updated by the distro without needing to boot to macOS recovery. The script is invoked by `INSTALL` in both the `m1n1` and `asahi-uboot` packages, so that if either one is updated, the binary on the ESP will always be up to date.

The template currently builds the latest commit in order to enable new functionality that works around some external monitors not initializing on the Mac mini (described in https://github.com/AsahiLinux/m1n1/issues/159#issuecomment-1079882919). The `update-m1n1` script appends the contents of `/etc/m1n1.conf` for this reason, but this functionality is subject to change. I expect to return to building a tag as soon as possible.

### asahi-uboot
[Asahi's fork of U-Boot.](https://github.com/AsahiLinux/u-boot) Behaves as described above, not much else to mention.

The version and commit in the template are taken from the Asahi PKGBUILD. Since the repo and the PKGBUILD are maintained by the same group, I'm treating the PKGBUILD values as Word Of God until they publish more tags.

## Further reading
- https://asahilinux.org/
- [Introduction to Apple Silicon](https://github.com/AsahiLinux/docs/wiki/Introduction-to-Apple-Silicon)
- [M1 vs. PC Boot](https://github.com/AsahiLinux/docs/wiki/M1-vs.-PC-Boot)
- [Feature Support](https://github.com/AsahiLinux/docs/wiki/Feature-Support)

---

#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**

- I built this PR locally for my native architecture, `aarch64`
- I built this PR locally for these architectures:
  - `aarch64` (crossbuild)
  - `aarch64-musl` (native)

[ci skip]

A patch file from https://github.com/void-linux/void-packages/pull/36390.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-asahi-36390.patch --]
[-- Type: text/x-diff, Size: 195282 bytes --]

From 15657c0cf0267595dfafd912ddca10bc89f9b5d4 Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:10:27 -0700
Subject: [PATCH 1/4] New package: linux-asahi

---
 srcpkgs/linux-asahi-dbg                       |    1 +
 srcpkgs/linux-asahi-headers                   |    1 +
 srcpkgs/linux-asahi/files/arm64-dotconfig     | 7469 +++++++++++++++++
 srcpkgs/linux-asahi/files/mv-debug            |    7 +
 .../patches/fix-musl-objtool.patch            |   16 +
 srcpkgs/linux-asahi/template                  |  327 +
 6 files changed, 7821 insertions(+)
 create mode 120000 srcpkgs/linux-asahi-dbg
 create mode 120000 srcpkgs/linux-asahi-headers
 create mode 100644 srcpkgs/linux-asahi/files/arm64-dotconfig
 create mode 100755 srcpkgs/linux-asahi/files/mv-debug
 create mode 100644 srcpkgs/linux-asahi/patches/fix-musl-objtool.patch
 create mode 100644 srcpkgs/linux-asahi/template

diff --git a/srcpkgs/linux-asahi-dbg b/srcpkgs/linux-asahi-dbg
new file mode 120000
index 000000000000..0c2950f95397
--- /dev/null
+++ b/srcpkgs/linux-asahi-dbg
@@ -0,0 +1 @@
+linux-asahi
\ No newline at end of file
diff --git a/srcpkgs/linux-asahi-headers b/srcpkgs/linux-asahi-headers
new file mode 120000
index 000000000000..0c2950f95397
--- /dev/null
+++ b/srcpkgs/linux-asahi-headers
@@ -0,0 +1 @@
+linux-asahi
\ No newline at end of file
diff --git a/srcpkgs/linux-asahi/files/arm64-dotconfig b/srcpkgs/linux-asahi/files/arm64-dotconfig
new file mode 100644
index 000000000000..46acd2857bff
--- /dev/null
+++ b/srcpkgs/linux-asahi/files/arm64-dotconfig
@@ -0,0 +1,7469 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# Linux/arm64 5.17.0-rc7-asahi Kernel Configuration
+#
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=110200
+CONFIG_CLANG_VERSION=0
+CONFIG_AS_IS_GNU=y
+CONFIG_AS_VERSION=23800
+CONFIG_LD_IS_BFD=y
+CONFIG_LD_VERSION=23800
+CONFIG_LLD_VERSION=0
+CONFIG_CC_CAN_LINK=y
+CONFIG_CC_CAN_LINK_STATIC=y
+CONFIG_CC_HAS_ASM_GOTO=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
+CONFIG_CC_HAS_ASM_INLINE=y
+CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
+CONFIG_PAHOLE_VERSION=123
+CONFIG_IRQ_WORK=y
+CONFIG_BUILDTIME_TABLE_SORT=y
+CONFIG_THREAD_INFO_IN_TASK=y
+
+#
+# General setup
+#
+CONFIG_INIT_ENV_ARG_LIMIT=32
+CONFIG_COMPILE_TEST=n
+CONFIG_WERROR=n
+CONFIG_LOCALVERSION="-ARCH"
+CONFIG_LOCALVERSION_AUTO=n
+CONFIG_BUILD_SALT=""
+CONFIG_DEFAULT_INIT=""
+CONFIG_DEFAULT_HOSTNAME="(none)"
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_SYSVIPC_SYSCTL=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_WATCH_QUEUE=y
+CONFIG_CROSS_MEMORY_ATTACH=y
+CONFIG_USELIB=n
+CONFIG_AUDIT=y
+CONFIG_HAVE_ARCH_AUDITSYSCALL=y
+CONFIG_AUDITSYSCALL=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_GENERIC_IRQ_INJECTION=y
+CONFIG_HARDIRQS_SW_RESEND=y
+CONFIG_IRQ_DOMAIN=y
+CONFIG_IRQ_DOMAIN_HIERARCHY=y
+CONFIG_GENERIC_IRQ_IPI=y
+CONFIG_GENERIC_MSI_IRQ=y
+CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
+CONFIG_IRQ_MSI_IOMMU=y
+CONFIG_IRQ_FORCED_THREADING=y
+CONFIG_SPARSE_IRQ=y
+CONFIG_GENERIC_IRQ_DEBUGFS=n
+# end of IRQ subsystem
+
+CONFIG_GENERIC_TIME_VSYSCALL=y
+CONFIG_GENERIC_CLOCKEVENTS=y
+CONFIG_ARCH_HAS_TICK_BROADCAST=y
+CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
+CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y
+CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y
+
+#
+# Timers subsystem
+#
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ_COMMON=y
+CONFIG_HZ_PERIODIC=n
+CONFIG_NO_HZ_IDLE=n
+CONFIG_NO_HZ_FULL=y
+CONFIG_CONTEXT_TRACKING=y
+CONFIG_CONTEXT_TRACKING_FORCE=n
+CONFIG_NO_HZ=n
+CONFIG_HIGH_RES_TIMERS=y
+# end of Timers subsystem
+
+CONFIG_BPF=y
+CONFIG_HAVE_EBPF_JIT=y
+CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
+
+#
+# BPF subsystem
+#
+CONFIG_BPF_SYSCALL=y
+CONFIG_BPF_JIT=y
+CONFIG_BPF_JIT_ALWAYS_ON=n
+CONFIG_BPF_JIT_DEFAULT_ON=y
+CONFIG_BPF_UNPRIV_DEFAULT_OFF=n
+CONFIG_USERMODE_DRIVER=y
+CONFIG_BPF_PRELOAD=n
+# end of BPF subsystem
+
+CONFIG_PREEMPT_BUILD=y
+CONFIG_PREEMPT_NONE=n
+CONFIG_PREEMPT_VOLUNTARY=n
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
+CONFIG_PREEMPTION=y
+CONFIG_PREEMPT_DYNAMIC=y
+CONFIG_SCHED_CORE=n
+
+#
+# CPU/Task time and stats accounting
+#
+CONFIG_VIRT_CPU_ACCOUNTING=y
+CONFIG_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_SCHED_AVG_IRQ=y
+CONFIG_SCHED_THERMAL_PRESSURE=y
+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_PSI=y
+CONFIG_PSI_DEFAULT_DISABLED=n
+# end of CPU/Task time and stats accounting
+
+CONFIG_CPU_ISOLATION=y
+
+#
+# RCU Subsystem
+#
+CONFIG_TREE_RCU=y
+CONFIG_PREEMPT_RCU=y
+CONFIG_RCU_EXPERT=n
+CONFIG_SRCU=y
+CONFIG_TREE_SRCU=y
+CONFIG_TASKS_RCU_GENERIC=y
+CONFIG_TASKS_RCU=y
+CONFIG_TASKS_RUDE_RCU=y
+CONFIG_TASKS_TRACE_RCU=y
+CONFIG_RCU_STALL_COMMON=y
+CONFIG_RCU_NEED_SEGCBLIST=y
+CONFIG_RCU_NOCB_CPU=y
+# end of RCU Subsystem
+
+CONFIG_IKCONFIG=y
+CONFIG_IKCONFIG_PROC=y
+CONFIG_IKHEADERS=n
+CONFIG_LOG_BUF_SHIFT=18
+CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
+CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
+CONFIG_PRINTK_INDEX=n
+CONFIG_GENERIC_SCHED_CLOCK=y
+
+#
+# Scheduler features
+#
+CONFIG_UCLAMP_TASK=n
+# end of Scheduler features
+
+CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
+CONFIG_CC_HAS_INT128=y
+CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
+CONFIG_ARCH_SUPPORTS_INT128=y
+CONFIG_CGROUPS=y
+CONFIG_PAGE_COUNTER=y
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+CONFIG_MEMCG_KMEM=y
+CONFIG_BLK_CGROUP=y
+CONFIG_CGROUP_WRITEBACK=y
+CONFIG_CGROUP_SCHED=y
+CONFIG_FAIR_GROUP_SCHED=y
+CONFIG_CFS_BANDWIDTH=y
+CONFIG_RT_GROUP_SCHED=n
+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_CGROUP_BPF=y
+CONFIG_CGROUP_MISC=n
+CONFIG_CGROUP_DEBUG=n
+CONFIG_SOCK_CGROUP_DATA=y
+CONFIG_NAMESPACES=y
+CONFIG_UTS_NS=y
+CONFIG_TIME_NS=y
+CONFIG_IPC_NS=y
+CONFIG_USER_NS=y
+CONFIG_PID_NS=y
+CONFIG_NET_NS=y
+CONFIG_CHECKPOINT_RESTORE=y
+CONFIG_SCHED_AUTOGROUP=y
+CONFIG_SYSFS_DEPRECATED=n
+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_RD_ZSTD=y
+CONFIG_BOOT_CONFIG=y
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
+CONFIG_CC_OPTIMIZE_FOR_SIZE=n
+CONFIG_LD_ORPHAN_WARN=y
+CONFIG_SYSCTL=y
+CONFIG_SYSCTL_EXCEPTION_TRACE=y
+CONFIG_EXPERT=y
+CONFIG_MULTIUSER=y
+CONFIG_SGETMASK_SYSCALL=n
+CONFIG_SYSFS_SYSCALL=y
+CONFIG_FHANDLE=y
+CONFIG_POSIX_TIMERS=y
+CONFIG_PRINTK=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_IO_URING=y
+CONFIG_ADVISE_SYSCALLS=y
+CONFIG_MEMBARRIER=y
+CONFIG_KALLSYMS=y
+CONFIG_KALLSYMS_ALL=y
+CONFIG_KALLSYMS_BASE_RELATIVE=y
+CONFIG_USERFAULTFD=n
+CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
+CONFIG_KCMP=y
+CONFIG_RSEQ=y
+CONFIG_DEBUG_RSEQ=n
+CONFIG_EMBEDDED=n
+CONFIG_HAVE_PERF_EVENTS=y
+CONFIG_GUEST_PERF_EVENTS=y
+CONFIG_PC104=n
+
+#
+# Kernel Performance Events And Counters
+#
+CONFIG_PERF_EVENTS=y
+CONFIG_DEBUG_PERF_USE_VMALLOC=n
+# end of Kernel Performance Events And Counters
+
+CONFIG_VM_EVENT_COUNTERS=y
+CONFIG_SLUB_DEBUG=y
+CONFIG_COMPAT_BRK=n
+CONFIG_SLAB=n
+CONFIG_SLUB=y
+CONFIG_SLOB=n
+CONFIG_SLAB_MERGE_DEFAULT=y
+CONFIG_SLAB_FREELIST_RANDOM=y
+CONFIG_SLAB_FREELIST_HARDENED=n
+CONFIG_SHUFFLE_PAGE_ALLOCATOR=n
+CONFIG_SLUB_CPU_PARTIAL=y
+CONFIG_SYSTEM_DATA_VERIFICATION=y
+CONFIG_PROFILING=y
+# end of General setup
+
+CONFIG_ARM64=y
+CONFIG_64BIT=y
+CONFIG_MMU=y
+CONFIG_ARM64_PAGE_SHIFT=14
+CONFIG_ARM64_CONT_PTE_SHIFT=7
+CONFIG_ARM64_CONT_PMD_SHIFT=5
+CONFIG_ARCH_MMAP_RND_BITS_MIN=16
+CONFIG_ARCH_MMAP_RND_BITS_MAX=31
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=9
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16
+CONFIG_STACKTRACE_SUPPORT=y
+CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
+CONFIG_LOCKDEP_SUPPORT=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_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
+CONFIG_SMP=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
+
+#
+# Platform selection
+#
+CONFIG_ARCH_ACTIONS=n
+CONFIG_ARCH_SUNXI=n
+CONFIG_ARCH_ALPINE=n
+CONFIG_ARCH_APPLE=y
+CONFIG_ARCH_BCM2835=n
+CONFIG_ARCH_BCM4908=n
+CONFIG_ARCH_BCM_IPROC=n
+CONFIG_ARCH_BERLIN=n
+CONFIG_ARCH_BITMAIN=n
+CONFIG_ARCH_BRCMSTB=n
+CONFIG_ARCH_EXYNOS=n
+CONFIG_ARCH_SPARX5=n
+CONFIG_ARCH_K3=n
+CONFIG_ARCH_LAYERSCAPE=n
+CONFIG_ARCH_LG1K=n
+CONFIG_ARCH_HISI=n
+CONFIG_ARCH_KEEMBAY=n
+CONFIG_ARCH_MEDIATEK=n
+CONFIG_ARCH_MESON=n
+CONFIG_ARCH_MVEBU=n
+CONFIG_ARCH_MXC=n
+CONFIG_ARCH_QCOM=n
+CONFIG_ARCH_REALTEK=n
+CONFIG_ARCH_RENESAS=n
+CONFIG_ARCH_ROCKCHIP=n
+CONFIG_ARCH_S32=n
+CONFIG_ARCH_SEATTLE=n
+CONFIG_ARCH_INTEL_SOCFPGA=n
+CONFIG_ARCH_SYNQUACER=n
+CONFIG_ARCH_TEGRA=n
+CONFIG_ARCH_SPRD=n
+CONFIG_ARCH_THUNDER=n
+CONFIG_ARCH_THUNDER2=n
+CONFIG_ARCH_UNIPHIER=n
+CONFIG_ARCH_VEXPRESS=n
+CONFIG_ARCH_VISCONTI=n
+CONFIG_ARCH_XGENE=n
+CONFIG_ARCH_ZYNQMP=n
+# end of Platform selection
+
+#
+# Kernel Features
+#
+
+#
+# ARM errata workarounds via the alternatives framework
+#
+CONFIG_ARM64_ERRATUM_826319=n
+CONFIG_ARM64_ERRATUM_827319=n
+CONFIG_ARM64_ERRATUM_824069=n
+CONFIG_ARM64_ERRATUM_819472=n
+CONFIG_ARM64_ERRATUM_832075=n
+CONFIG_ARM64_ERRATUM_834220=n
+CONFIG_ARM64_ERRATUM_843419=n
+CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y
+CONFIG_ARM64_ERRATUM_1024718=n
+CONFIG_ARM64_ERRATUM_1165522=n
+CONFIG_ARM64_ERRATUM_1319367=n
+CONFIG_ARM64_ERRATUM_1530923=n
+CONFIG_ARM64_ERRATUM_1286807=n
+CONFIG_ARM64_ERRATUM_1463225=n
+CONFIG_ARM64_ERRATUM_1542419=n
+CONFIG_ARM64_ERRATUM_1508412=n
+CONFIG_ARM64_ERRATUM_2051678=n
+CONFIG_ARM64_ERRATUM_2077057=n
+CONFIG_ARM64_WORKAROUND_TSB_FLUSH_FAILURE=y
+CONFIG_ARM64_ERRATUM_2054223=y
+CONFIG_ARM64_ERRATUM_2067961=n
+CONFIG_CAVIUM_ERRATUM_22375=n
+CONFIG_CAVIUM_ERRATUM_23154=n
+CONFIG_CAVIUM_ERRATUM_27456=n
+CONFIG_CAVIUM_ERRATUM_30115=n
+CONFIG_CAVIUM_TX2_ERRATUM_219=n
+CONFIG_FUJITSU_ERRATUM_010001=n
+CONFIG_HISILICON_ERRATUM_161600802=n
+CONFIG_QCOM_FALKOR_ERRATUM_1003=n
+CONFIG_QCOM_FALKOR_ERRATUM_1009=n
+CONFIG_QCOM_QDF2400_ERRATUM_0065=n
+CONFIG_QCOM_FALKOR_ERRATUM_E1041=n
+CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=n
+CONFIG_SOCIONEXT_SYNQUACER_PREITS=n
+# end of ARM errata workarounds via the alternatives framework
+
+CONFIG_ARM64_4K_PAGES=n
+CONFIG_ARM64_16K_PAGES=y
+CONFIG_ARM64_64K_PAGES=n
+CONFIG_ARM64_VA_BITS_36=n
+CONFIG_ARM64_VA_BITS_47=n
+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=n
+CONFIG_CPU_LITTLE_ENDIAN=y
+CONFIG_SCHED_MC=y
+CONFIG_SCHED_CLUSTER=y
+CONFIG_SCHED_SMT=y
+CONFIG_NR_CPUS=64
+CONFIG_HOTPLUG_CPU=y
+CONFIG_NUMA=n
+CONFIG_HZ_100=n
+CONFIG_HZ_250=n
+CONFIG_HZ_300=n
+CONFIG_HZ_1000=y
+CONFIG_HZ=1000
+CONFIG_SCHED_HRTICK=y
+CONFIG_ARCH_SPARSEMEM_ENABLE=y
+CONFIG_HW_PERF_EVENTS=y
+CONFIG_PARAVIRT=y
+CONFIG_PARAVIRT_TIME_ACCOUNTING=y
+CONFIG_KEXEC_FILE=y
+CONFIG_KEXEC_SIG=n
+CONFIG_CRASH_DUMP=n
+CONFIG_TRANS_TABLE=y
+CONFIG_XEN=n
+CONFIG_FORCE_MAX_ZONEORDER=12
+CONFIG_UNMAP_KERNEL_AT_EL0=y
+CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY=y
+CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
+CONFIG_ARM64_SW_TTBR0_PAN=n
+CONFIG_ARM64_TAGGED_ADDR_ABI=y
+CONFIG_COMPAT=n
+
+#
+# ARMv8.1 architectural features
+#
+CONFIG_ARM64_HW_AFDBM=y
+CONFIG_ARM64_PAN=y
+CONFIG_AS_HAS_LDAPR=y
+CONFIG_AS_HAS_LSE_ATOMICS=y
+CONFIG_ARM64_LSE_ATOMICS=y
+CONFIG_ARM64_USE_LSE_ATOMICS=y
+# end of ARMv8.1 architectural features
+
+#
+# ARMv8.2 architectural features
+#
+CONFIG_AS_HAS_ARMV8_2=y
+CONFIG_AS_HAS_SHA3=y
+CONFIG_ARM64_PMEM=n
+CONFIG_ARM64_RAS_EXTN=y
+CONFIG_ARM64_CNP=y
+# end of ARMv8.2 architectural features
+
+#
+# ARMv8.3 architectural features
+#
+CONFIG_ARM64_PTR_AUTH=y
+CONFIG_ARM64_PTR_AUTH_KERNEL=y
+CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y
+CONFIG_CC_HAS_SIGN_RETURN_ADDRESS=y
+CONFIG_AS_HAS_PAC=y
+CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y
+# end of ARMv8.3 architectural features
+
+#
+# ARMv8.4 architectural features
+#
+CONFIG_ARM64_AMU_EXTN=y
+CONFIG_AS_HAS_ARMV8_4=y
+CONFIG_ARM64_TLB_RANGE=y
+# end of ARMv8.4 architectural features
+
+#
+# ARMv8.5 architectural features
+#
+CONFIG_AS_HAS_ARMV8_5=y
+CONFIG_ARM64_BTI=y
+CONFIG_ARM64_BTI_KERNEL=y
+CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y
+CONFIG_ARM64_E0PD=y
+CONFIG_ARCH_RANDOM=y
+CONFIG_ARM64_AS_HAS_MTE=y
+CONFIG_ARM64_MTE=y
+# end of ARMv8.5 architectural features
+
+#
+# ARMv8.7 architectural features
+#
+CONFIG_ARM64_EPAN=y
+# end of ARMv8.7 architectural features
+
+CONFIG_ARM64_SVE=y
+CONFIG_ARM64_MODULE_PLTS=y
+CONFIG_ARM64_PSEUDO_NMI=n
+CONFIG_RELOCATABLE=y
+CONFIG_RANDOMIZE_BASE=n
+CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y
+CONFIG_STACKPROTECTOR_PER_TASK=y
+CONFIG_ARCH_NR_GPIO=2048
+# end of Kernel Features
+
+#
+# Boot options
+#
+CONFIG_CMDLINE=""
+CONFIG_EFI_STUB=y
+CONFIG_EFI=y
+CONFIG_DMI=y
+# end of Boot options
+
+#
+# Power management options
+#
+CONFIG_SUSPEND=n
+CONFIG_HIBERNATION=n
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=n
+CONFIG_DPM_WATCHDOG=n
+CONFIG_PM_CLK=y
+CONFIG_PM_GENERIC_DOMAINS=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=n
+CONFIG_PM_GENERIC_DOMAINS_OF=y
+CONFIG_CPU_PM=y
+CONFIG_ENERGY_MODEL=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+# end of Power management options
+
+#
+# CPU Power Management
+#
+
+#
+# CPU Idle
+#
+CONFIG_CPU_IDLE=y
+CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y
+CONFIG_CPU_IDLE_GOV_LADDER=y
+CONFIG_CPU_IDLE_GOV_MENU=y
+CONFIG_CPU_IDLE_GOV_TEO=y
+CONFIG_DT_IDLE_STATES=y
+
+#
+# ARM CPU Idle Drivers
+#
+CONFIG_ARM_CPUIDLE=y
+CONFIG_ARM_PSCI_CPUIDLE=y
+CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y
+# end of ARM CPU Idle Drivers
+# end of CPU Idle
+
+#
+# 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=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=n
+CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y
+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_APPLE_SOC_CPUFREQ=m
+# end of CPU Frequency scaling
+# end of CPU Power Management
+
+CONFIG_ARCH_SUPPORTS_ACPI=y
+CONFIG_ACPI=n
+CONFIG_IRQ_BYPASS_MANAGER=y
+CONFIG_HAVE_KVM=y
+CONFIG_HAVE_KVM_IRQCHIP=y
+CONFIG_HAVE_KVM_IRQFD=y
+CONFIG_HAVE_KVM_IRQ_ROUTING=y
+CONFIG_HAVE_KVM_EVENTFD=y
+CONFIG_KVM_MMIO=y
+CONFIG_HAVE_KVM_MSI=y
+CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
+CONFIG_KVM_VFIO=y
+CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
+CONFIG_HAVE_KVM_IRQ_BYPASS=y
+CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE=y
+CONFIG_KVM_XFER_TO_GUEST_WORK=y
+CONFIG_VIRTUALIZATION=y
+CONFIG_KVM=y
+CONFIG_NVHE_EL2_DEBUG=n
+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=y
+CONFIG_CRYPTO_SHA3_ARM64=y
+CONFIG_CRYPTO_SM3_ARM64_CE=y
+CONFIG_CRYPTO_SM4_ARM64_CE=y
+CONFIG_CRYPTO_GHASH_ARM64_CE=y
+CONFIG_CRYPTO_CRCT10DIF_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_POLY1305_NEON=y
+CONFIG_CRYPTO_NHPOLY1305_NEON=y
+CONFIG_CRYPTO_AES_ARM64_BS=y
+
+#
+# General architecture-dependent options
+#
+CONFIG_CRASH_CORE=y
+CONFIG_KEXEC_CORE=y
+CONFIG_KPROBES=y
+CONFIG_JUMP_LABEL=y
+CONFIG_STATIC_KEYS_SELFTEST=n
+CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
+CONFIG_KRETPROBES=y
+CONFIG_HAVE_KPROBES=y
+CONFIG_HAVE_KRETPROBES=y
+CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
+CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
+CONFIG_HAVE_NMI=y
+CONFIG_TRACE_IRQFLAGS_SUPPORT=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_KEEPINITRD=y
+CONFIG_ARCH_HAS_SET_MEMORY=y
+CONFIG_ARCH_HAS_SET_DIRECT_MAP=y
+CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
+CONFIG_ARCH_WANTS_NO_INSTR=y
+CONFIG_HAVE_ASM_MODVERSIONS=y
+CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
+CONFIG_HAVE_RSEQ=y
+CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=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_ARCH_JUMP_LABEL_RELATIVE=y
+CONFIG_MMU_GATHER_TABLE_FREE=y
+CONFIG_MMU_GATHER_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_HAVE_ARCH_SECCOMP=y
+CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
+CONFIG_SECCOMP=y
+CONFIG_SECCOMP_FILTER=y
+CONFIG_SECCOMP_CACHE_DEBUG=n
+CONFIG_HAVE_ARCH_STACKLEAK=y
+CONFIG_HAVE_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR=y
+CONFIG_STACKPROTECTOR_STRONG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
+CONFIG_LTO_NONE=y
+CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
+CONFIG_HAVE_CONTEXT_TRACKING=y
+CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
+CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
+CONFIG_HAVE_MOVE_PUD=y
+CONFIG_HAVE_MOVE_PMD=y
+CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
+CONFIG_HAVE_ARCH_HUGE_VMAP=y
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE=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_PAGE_SIZE_LESS_THAN_64KB=y
+CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
+CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y
+CONFIG_CLONE_BACKWARDS=y
+CONFIG_COMPAT_32BIT_TIME=y
+CONFIG_HAVE_ARCH_VMAP_STACK=y
+CONFIG_VMAP_STACK=y
+CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET=y
+CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=n
+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_HAVE_ARCH_COMPILER_H=y
+CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
+CONFIG_ARCH_USE_MEMREMAP_PROT=y
+CONFIG_LOCK_EVENT_COUNTS=n
+CONFIG_ARCH_HAS_RELR=y
+CONFIG_HAVE_PREEMPT_DYNAMIC=y
+CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y
+CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
+CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+
+#
+# GCOV-based kernel profiling
+#
+CONFIG_GCOV_KERNEL=n
+CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
+# end of GCOV-based kernel profiling
+
+CONFIG_HAVE_GCC_PLUGINS=y
+CONFIG_GCC_PLUGINS=y
+CONFIG_GCC_PLUGIN_LATENT_ENTROPY=n
+CONFIG_GCC_PLUGIN_RANDSTRUCT=n
+# end of General architecture-dependent options
+
+CONFIG_RT_MUTEXES=y
+CONFIG_BASE_SMALL=0
+CONFIG_MODULES=y
+CONFIG_MODULE_FORCE_LOAD=n
+CONFIG_MODULE_UNLOAD=y
+CONFIG_MODULE_FORCE_UNLOAD=n
+CONFIG_MODVERSIONS=n
+CONFIG_MODULE_SRCVERSION_ALL=n
+CONFIG_MODULE_SIG=n
+CONFIG_MODULE_COMPRESS_NONE=y
+CONFIG_MODULE_COMPRESS_GZIP=n
+CONFIG_MODULE_COMPRESS_XZ=n
+CONFIG_MODULE_COMPRESS_ZSTD=n
+CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=n
+CONFIG_MODPROBE_PATH="/sbin/modprobe"
+CONFIG_TRIM_UNUSED_KSYMS=n
+CONFIG_MODULES_TREE_LOOKUP=y
+CONFIG_BLOCK=y
+CONFIG_BLOCK_LEGACY_AUTOLOAD=n
+CONFIG_BLK_CGROUP_RWSTAT=y
+CONFIG_BLK_DEV_BSG_COMMON=y
+CONFIG_BLK_ICQ=y
+CONFIG_BLK_DEV_BSGLIB=y
+CONFIG_BLK_DEV_INTEGRITY=y
+CONFIG_BLK_DEV_INTEGRITY_T10=y
+CONFIG_BLK_DEV_ZONED=y
+CONFIG_BLK_DEV_THROTTLING=y
+CONFIG_BLK_DEV_THROTTLING_LOW=n
+CONFIG_BLK_WBT=y
+CONFIG_BLK_WBT_MQ=y
+CONFIG_BLK_CGROUP_IOLATENCY=n
+CONFIG_BLK_CGROUP_IOCOST=n
+CONFIG_BLK_CGROUP_IOPRIO=y
+CONFIG_BLK_DEBUG_FS=y
+CONFIG_BLK_DEBUG_FS_ZONED=y
+CONFIG_BLK_SED_OPAL=y
+CONFIG_BLK_INLINE_ENCRYPTION=n
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+CONFIG_ACORN_PARTITION=n
+CONFIG_AIX_PARTITION=y
+CONFIG_OSF_PARTITION=y
+CONFIG_AMIGA_PARTITION=y
+CONFIG_ATARI_PARTITION=n
+CONFIG_MAC_PARTITION=y
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+CONFIG_MINIX_SUBPARTITION=y
+CONFIG_SOLARIS_X86_PARTITION=y
+CONFIG_UNIXWARE_DISKLABEL=y
+CONFIG_LDM_PARTITION=y
+CONFIG_LDM_DEBUG=n
+CONFIG_SGI_PARTITION=y
+CONFIG_ULTRIX_PARTITION=n
+CONFIG_SUN_PARTITION=y
+CONFIG_KARMA_PARTITION=y
+CONFIG_EFI_PARTITION=y
+CONFIG_SYSV68_PARTITION=n
+CONFIG_CMDLINE_PARTITION=n
+# end of Partition Types
+
+CONFIG_BLK_MQ_PCI=y
+CONFIG_BLK_MQ_VIRTIO=y
+CONFIG_BLK_PM=y
+CONFIG_BLOCK_HOLDER_DEPRECATED=y
+CONFIG_BLK_MQ_STACKING=y
+
+#
+# IO Schedulers
+#
+CONFIG_MQ_IOSCHED_DEADLINE=y
+CONFIG_MQ_IOSCHED_KYBER=y
+CONFIG_IOSCHED_BFQ=y
+CONFIG_BFQ_GROUP_IOSCHED=y
+CONFIG_BFQ_CGROUP_DEBUG=n
+# end of IO Schedulers
+
+CONFIG_PREEMPT_NOTIFIERS=y
+CONFIG_PADATA=y
+CONFIG_ASN1=y
+CONFIG_UNINLINE_SPIN_UNLOCK=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_SPINLOCKS=y
+CONFIG_QUEUED_SPINLOCKS=y
+CONFIG_ARCH_USE_QUEUED_RWLOCKS=y
+CONFIG_QUEUED_RWLOCKS=y
+CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y
+CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
+CONFIG_FREEZER=y
+
+#
+# Executable file formats
+#
+CONFIG_BINFMT_ELF=y
+CONFIG_ARCH_BINFMT_ELF_STATE=y
+CONFIG_ARCH_BINFMT_ELF_EXTRA_PHDRS=y
+CONFIG_ARCH_HAVE_ELF_PROT=y
+CONFIG_ARCH_USE_GNU_PROPERTY=y
+CONFIG_ELFCORE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
+CONFIG_BINFMT_SCRIPT=y
+CONFIG_BINFMT_MISC=y
+CONFIG_COREDUMP=y
+# end of Executable file formats
+
+#
+# Memory Management options
+#
+CONFIG_SPARSEMEM=y
+CONFIG_SPARSEMEM_EXTREME=y
+CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
+CONFIG_SPARSEMEM_VMEMMAP=y
+CONFIG_HAVE_FAST_GUP=y
+CONFIG_ARCH_KEEP_MEMBLOCK=y
+CONFIG_MEMORY_ISOLATION=y
+CONFIG_EXCLUSIVE_SYSTEM_RAM=y
+CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
+CONFIG_MEMORY_HOTPLUG=n
+CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
+CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_MEMORY_BALLOON=y
+CONFIG_BALLOON_COMPACTION=y
+CONFIG_COMPACTION=y
+CONFIG_PAGE_REPORTING=y
+CONFIG_MIGRATION=y
+CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y
+CONFIG_CONTIG_ALLOC=y
+CONFIG_PHYS_ADDR_T_64BIT=y
+CONFIG_MMU_NOTIFIER=y
+CONFIG_KSM=y
+CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
+CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
+CONFIG_MEMORY_FAILURE=n
+CONFIG_TRANSPARENT_HUGEPAGE=n
+CONFIG_FRONTSWAP=y
+CONFIG_CMA=y
+CONFIG_CMA_DEBUG=n
+CONFIG_CMA_DEBUGFS=y
+CONFIG_CMA_SYSFS=n
+CONFIG_CMA_AREAS=7
+CONFIG_ZSWAP=y
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO=y
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=n
+CONFIG_ZSWAP_COMPRESSOR_DEFAULT="lzo"
+CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y
+CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD=n
+CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC=n
+CONFIG_ZSWAP_ZPOOL_DEFAULT="zbud"
+CONFIG_ZSWAP_DEFAULT_ON=n
+CONFIG_ZPOOL=y
+CONFIG_ZBUD=y
+CONFIG_Z3FOLD=y
+CONFIG_ZSMALLOC=y
+CONFIG_ZSMALLOC_STAT=n
+CONFIG_GENERIC_EARLY_IOREMAP=y
+CONFIG_DEFERRED_STRUCT_PAGE_INIT=n
+CONFIG_IDLE_PAGE_TRACKING=n
+CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
+CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y
+CONFIG_ARCH_HAS_PTE_DEVMAP=y
+CONFIG_ARCH_HAS_ZONE_DMA_SET=y
+CONFIG_ZONE_DMA=y
+CONFIG_ZONE_DMA32=y
+CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
+CONFIG_PERCPU_STATS=n
+CONFIG_GUP_TEST=n
+CONFIG_ARCH_HAS_PTE_SPECIAL=y
+CONFIG_SECRETMEM=y
+CONFIG_ANON_VMA_NAME=n
+
+#
+# Data Access Monitoring
+#
+CONFIG_DAMON=n
+# end of Data Access Monitoring
+# end of Memory Management options
+
+CONFIG_NET=y
+CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y
+CONFIG_NET_REDIRECT=y
+CONFIG_SKB_EXTENSIONS=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_DIAG=m
+CONFIG_UNIX=y
+CONFIG_UNIX_SCM=y
+CONFIG_AF_UNIX_OOB=y
+CONFIG_UNIX_DIAG=m
+CONFIG_TLS=m
+CONFIG_TLS_DEVICE=n
+CONFIG_TLS_TOE=n
+CONFIG_XFRM=y
+CONFIG_XFRM_ALGO=y
+CONFIG_XFRM_USER=y
+CONFIG_XFRM_INTERFACE=n
+CONFIG_XFRM_SUB_POLICY=y
+CONFIG_XFRM_MIGRATE=y
+CONFIG_XFRM_STATISTICS=y
+CONFIG_XFRM_AH=m
+CONFIG_XFRM_ESP=m
+CONFIG_XFRM_IPCOMP=m
+CONFIG_NET_KEY=m
+CONFIG_NET_KEY_MIGRATE=y
+CONFIG_XDP_SOCKETS=n
+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=n
+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=n
+CONFIG_INET_ESPINTCP=n
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_XFRM_TUNNEL=m
+CONFIG_INET_TUNNEL=m
+CONFIG_INET_DIAG=m
+CONFIG_INET_TCP_DIAG=m
+CONFIG_INET_UDP_DIAG=m
+CONFIG_INET_RAW_DIAG=m
+CONFIG_INET_DIAG_DESTROY=n
+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=n
+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=n
+CONFIG_INET6_ESPINTCP=n
+CONFIG_INET6_IPCOMP=m
+CONFIG_IPV6_MIP6=y
+CONFIG_IPV6_ILA=m
+CONFIG_INET6_XFRM_TUNNEL=m
+CONFIG_INET6_TUNNEL=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_IPV6_SEG6_BPF=y
+CONFIG_IPV6_RPL_LWTUNNEL=n
+CONFIG_IPV6_IOAM6_LWTUNNEL=n
+CONFIG_NETLABEL=y
+CONFIG_MPTCP=y
+CONFIG_INET_MPTCP_DIAG=m
+CONFIG_MPTCP_IPV6=y
+CONFIG_NETWORK_SECMARK=n
+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_EGRESS=y
+CONFIG_NETFILTER_SKIP_EGRESS=y
+CONFIG_NETFILTER_NETLINK=m
+CONFIG_NETFILTER_FAMILY_BRIDGE=y
+CONFIG_NETFILTER_FAMILY_ARP=y
+CONFIG_NETFILTER_NETLINK_HOOK=m
+CONFIG_NETFILTER_NETLINK_ACCT=m
+CONFIG_NETFILTER_NETLINK_QUEUE=m
+CONFIG_NETFILTER_NETLINK_LOG=m
+CONFIG_NETFILTER_NETLINK_OSF=m
+CONFIG_NF_CONNTRACK=m
+CONFIG_NF_LOG_SYSLOG=m
+CONFIG_NETFILTER_CONNCOUNT=m
+CONFIG_NF_CONNTRACK_MARK=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=y
+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_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=y
+CONFIG_NF_NAT_MASQUERADE=y
+CONFIG_NETFILTER_SYNPROXY=m
+CONFIG_NF_TABLES=m
+CONFIG_NF_TABLES_INET=y
+CONFIG_NF_TABLES_NETDEV=y
+CONFIG_NFT_NUMGEN=m
+CONFIG_NFT_CT=m
+CONFIG_NFT_FLOW_OFFLOAD=m
+CONFIG_NFT_CONNLIMIT=m
+CONFIG_NFT_LOG=m
+CONFIG_NFT_LIMIT=m
+CONFIG_NFT_MASQ=m
+CONFIG_NFT_REDIR=m
+CONFIG_NFT_NAT=m
+CONFIG_NFT_TUNNEL=m
+CONFIG_NFT_OBJREF=m
+CONFIG_NFT_QUEUE=m
+CONFIG_NFT_QUOTA=m
+CONFIG_NFT_REJECT=m
+CONFIG_NFT_REJECT_INET=m
+CONFIG_NFT_COMPAT=m
+CONFIG_NFT_HASH=m
+CONFIG_NFT_FIB=m
+CONFIG_NFT_FIB_INET=m
+CONFIG_NFT_XFRM=m
+CONFIG_NFT_SOCKET=m
+CONFIG_NFT_OSF=m
+CONFIG_NFT_TPROXY=m
+CONFIG_NFT_SYNPROXY=m
+CONFIG_NF_DUP_NETDEV=m
+CONFIG_NFT_DUP_NETDEV=m
+CONFIG_NFT_FWD_NETDEV=m
+CONFIG_NFT_FIB_NETDEV=m
+CONFIG_NFT_REJECT_NETDEV=m
+CONFIG_NF_FLOW_TABLE_INET=m
+CONFIG_NF_FLOW_TABLE=m
+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_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=n
+CONFIG_NETFILTER_XT_TARGET_RATEEST=m
+CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
+CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m
+CONFIG_NETFILTER_XT_TARGET_TEE=m
+CONFIG_NETFILTER_XT_TARGET_TPROXY=m
+CONFIG_NETFILTER_XT_TARGET_TRACE=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
+# end of Core Netfilter Configuration
+
+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=n
+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_MH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+CONFIG_IP_VS_TWOS=m
+
+#
+# IPVS SH scheduler
+#
+CONFIG_IP_VS_SH_TAB_BITS=8
+
+#
+# IPVS MH scheduler
+#
+CONFIG_IP_VS_MH_TAB_INDEX=12
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IP_VS_NFCT=y
+CONFIG_IP_VS_PE_SIP=m
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_NF_DEFRAG_IPV4=m
+CONFIG_NF_SOCKET_IPV4=m
+CONFIG_NF_TPROXY_IPV4=m
+CONFIG_NF_TABLES_IPV4=y
+CONFIG_NFT_REJECT_IPV4=m
+CONFIG_NFT_DUP_IPV4=m
+CONFIG_NFT_FIB_IPV4=m
+CONFIG_NF_TABLES_ARP=y
+CONFIG_NF_DUP_IPV4=m
+CONFIG_NF_LOG_ARP=m
+CONFIG_NF_LOG_IPV4=m
+CONFIG_NF_REJECT_IPV4=y
+CONFIG_NF_NAT_SNMP_BASIC=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
+# end of IP: Netfilter Configuration
+
+#
+# IPv6: Netfilter Configuration
+#
+CONFIG_NF_SOCKET_IPV6=m
+CONFIG_NF_TPROXY_IPV6=m
+CONFIG_NF_TABLES_IPV6=y
+CONFIG_NFT_REJECT_IPV6=m
+CONFIG_NFT_DUP_IPV6=m
+CONFIG_NFT_FIB_IPV6=m
+CONFIG_NF_DUP_IPV6=m
+CONFIG_NF_REJECT_IPV6=m
+CONFIG_NF_LOG_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=m
+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
+# end of IPv6: Netfilter Configuration
+
+CONFIG_NF_DEFRAG_IPV6=m
+CONFIG_NF_TABLES_BRIDGE=m
+CONFIG_NFT_BRIDGE_META=m
+CONFIG_NFT_BRIDGE_REJECT=m
+CONFIG_NF_CONNTRACK_BRIDGE=m
+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_BPFILTER=y
+CONFIG_BPFILTER_UMH=m
+CONFIG_IP_DCCP=m
+CONFIG_INET_DCCP_DIAG=m
+
+#
+# DCCP CCIDs Configuration
+#
+CONFIG_IP_DCCP_CCID2_DEBUG=n
+CONFIG_IP_DCCP_CCID3=y
+CONFIG_IP_DCCP_CCID3_DEBUG=n
+CONFIG_IP_DCCP_TFRC_LIB=y
+# end of DCCP CCIDs Configuration
+
+#
+# DCCP Kernel Hacking
+#
+CONFIG_IP_DCCP_DEBUG=n
+# end of DCCP Kernel Hacking
+
+CONFIG_IP_SCTP=m
+CONFIG_SCTP_DBG_OBJCNT=n
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=n
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y
+CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE=n
+CONFIG_SCTP_COOKIE_HMAC_MD5=y
+CONFIG_SCTP_COOKIE_HMAC_SHA1=y
+CONFIG_INET_SCTP_DIAG=m
+CONFIG_RDS=m
+CONFIG_RDS_TCP=m
+CONFIG_RDS_DEBUG=n
+CONFIG_TIPC=m
+CONFIG_TIPC_MEDIA_UDP=y
+CONFIG_TIPC_CRYPTO=y
+CONFIG_TIPC_DIAG=m
+CONFIG_ATM=m
+CONFIG_ATM_CLIP=m
+CONFIG_ATM_CLIP_NO_ICMP=n
+CONFIG_ATM_LANE=m
+CONFIG_ATM_MPOA=n
+CONFIG_ATM_BR2684=m
+CONFIG_ATM_BR2684_IPFILTER=n
+CONFIG_L2TP=m
+CONFIG_L2TP_DEBUGFS=m
+CONFIG_L2TP_V3=y
+CONFIG_L2TP_IP=m
+CONFIG_L2TP_ETH=m
+CONFIG_STP=m
+CONFIG_GARP=m
+CONFIG_MRP=m
+CONFIG_BRIDGE=m
+CONFIG_BRIDGE_IGMP_SNOOPING=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_BRIDGE_MRP=n
+CONFIG_BRIDGE_CFM=n
+CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_AR9331=n
+CONFIG_NET_DSA_TAG_BRCM_COMMON=m
+CONFIG_NET_DSA_TAG_BRCM=m
+CONFIG_NET_DSA_TAG_BRCM_LEGACY=m
+CONFIG_NET_DSA_TAG_BRCM_PREPEND=m
+CONFIG_NET_DSA_TAG_HELLCREEK=n
+CONFIG_NET_DSA_TAG_GSWIP=n
+CONFIG_NET_DSA_TAG_DSA_COMMON=m
+CONFIG_NET_DSA_TAG_DSA=m
+CONFIG_NET_DSA_TAG_EDSA=m
+CONFIG_NET_DSA_TAG_MTK=n
+CONFIG_NET_DSA_TAG_KSZ=n
+CONFIG_NET_DSA_TAG_OCELOT=n
+CONFIG_NET_DSA_TAG_OCELOT_8021Q=n
+CONFIG_NET_DSA_TAG_QCA=m
+CONFIG_NET_DSA_TAG_RTL4_A=n
+CONFIG_NET_DSA_TAG_RTL8_4=n
+CONFIG_NET_DSA_TAG_LAN9303=n
+CONFIG_NET_DSA_TAG_SJA1105=n
+CONFIG_NET_DSA_TAG_TRAILER=m
+CONFIG_NET_DSA_TAG_XRS700X=n
+CONFIG_VLAN_8021Q=m
+CONFIG_VLAN_8021Q_GVRP=y
+CONFIG_VLAN_8021Q_MVRP=y
+CONFIG_DECNET=n
+CONFIG_LLC=m
+CONFIG_LLC2=n
+CONFIG_ATALK=m
+CONFIG_DEV_APPLETALK=m
+CONFIG_IPDDP=m
+CONFIG_IPDDP_ENCAP=y
+CONFIG_X25=n
+CONFIG_LAPB=n
+CONFIG_PHONET=n
+CONFIG_6LOWPAN=m
+CONFIG_6LOWPAN_DEBUGFS=n
+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=m
+CONFIG_6LOWPAN_GHC_UDP=m
+CONFIG_6LOWPAN_GHC_ICMPV6=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m
+CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m
+CONFIG_IEEE802154=m
+CONFIG_IEEE802154_NL802154_EXPERIMENTAL=n
+CONFIG_IEEE802154_SOCKET=m
+CONFIG_IEEE802154_6LOWPAN=m
+CONFIG_MAC802154=m
+CONFIG_NET_SCHED=y
+
+#
+# Queueing/Scheduling
+#
+CONFIG_NET_SCH_CBQ=m
+CONFIG_NET_SCH_HTB=m
+CONFIG_NET_SCH_HFSC=m
+CONFIG_NET_SCH_ATM=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=m
+CONFIG_NET_SCH_ETF=m
+CONFIG_NET_SCH_TAPRIO=m
+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_SKBPRIO=m
+CONFIG_NET_SCH_CHOKE=m
+CONFIG_NET_SCH_QFQ=m
+CONFIG_NET_SCH_CODEL=m
+CONFIG_NET_SCH_FQ_CODEL=y
+CONFIG_NET_SCH_CAKE=m
+CONFIG_NET_SCH_FQ=m
+CONFIG_NET_SCH_HHF=m
+CONFIG_NET_SCH_PIE=m
+CONFIG_NET_SCH_FQ_PIE=m
+CONFIG_NET_SCH_INGRESS=m
+CONFIG_NET_SCH_PLUG=m
+CONFIG_NET_SCH_ETS=m
+CONFIG_NET_SCH_DEFAULT=n
+
+#
+# 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=y
+CONFIG_NET_CLS_BPF=m
+CONFIG_NET_CLS_FLOWER=m
+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=m
+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_MPLS=n
+CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
+CONFIG_NET_ACT_CTINFO=m
+CONFIG_NET_ACT_SKBMOD=m
+CONFIG_NET_ACT_IFE=m
+CONFIG_NET_ACT_TUNNEL_KEY=m
+CONFIG_NET_ACT_CT=m
+CONFIG_NET_ACT_GATE=m
+CONFIG_NET_IFE_SKBMARK=m
+CONFIG_NET_IFE_SKBPRIO=m
+CONFIG_NET_IFE_SKBTCINDEX=m
+CONFIG_NET_TC_SKB_EXT=n
+CONFIG_NET_SCH_FIFO=y
+CONFIG_DCB=y
+CONFIG_DNS_RESOLVER=y
+CONFIG_BATMAN_ADV=m
+CONFIG_BATMAN_ADV_BATMAN_V=n
+CONFIG_BATMAN_ADV_BLA=y
+CONFIG_BATMAN_ADV_DAT=y
+CONFIG_BATMAN_ADV_NC=y
+CONFIG_BATMAN_ADV_MCAST=y
+CONFIG_BATMAN_ADV_DEBUG=n
+CONFIG_OPENVSWITCH=m
+CONFIG_OPENVSWITCH_GRE=m
+CONFIG_OPENVSWITCH_VXLAN=m
+CONFIG_OPENVSWITCH_GENEVE=m
+CONFIG_VSOCKETS=m
+CONFIG_VSOCKETS_DIAG=m
+CONFIG_VSOCKETS_LOOPBACK=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=n
+CONFIG_NET_NSH=m
+CONFIG_HSR=n
+CONFIG_NET_SWITCHDEV=y
+CONFIG_NET_L3_MASTER_DEV=y
+CONFIG_QRTR=m
+CONFIG_QRTR_TUN=m
+CONFIG_NET_NCSI=n
+CONFIG_PCPU_DEV_REFCNT=y
+CONFIG_RPS=y
+CONFIG_RFS_ACCEL=y
+CONFIG_SOCK_RX_QUEUE_MAPPING=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_STREAM_PARSER=y
+CONFIG_NET_FLOW_LIMIT=y
+
+#
+# Network testing
+#
+CONFIG_NET_PKTGEN=m
+# end of Network testing
+# end of Networking options
+
+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
+# end of AX.25 network device drivers
+
+CONFIG_CAN=m
+CONFIG_CAN_RAW=m
+CONFIG_CAN_BCM=m
+CONFIG_CAN_GW=m
+CONFIG_CAN_J1939=n
+CONFIG_CAN_ISOTP=n
+
+#
+# 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_FLEXCAN=n
+CONFIG_CAN_GRCAN=n
+CONFIG_CAN_KVASER_PCIEFD=n
+CONFIG_CAN_XILINXCAN=n
+CONFIG_CAN_C_CAN=m
+CONFIG_CAN_C_CAN_PLATFORM=m
+CONFIG_CAN_C_CAN_PCI=m
+CONFIG_CAN_CC770=m
+CONFIG_CAN_CC770_ISA=n
+CONFIG_CAN_CC770_PLATFORM=m
+CONFIG_CAN_IFI_CANFD=n
+CONFIG_CAN_M_CAN=m
+CONFIG_CAN_M_CAN_PCI=n
+CONFIG_CAN_M_CAN_PLATFORM=n
+CONFIG_CAN_M_CAN_TCAN4X5X=n
+CONFIG_CAN_PEAK_PCIEFD=n
+CONFIG_CAN_SJA1000=m
+CONFIG_CAN_EMS_PCI=m
+CONFIG_CAN_F81601=n
+CONFIG_CAN_KVASER_PCI=m
+CONFIG_CAN_PEAK_PCI=m
+CONFIG_CAN_PEAK_PCIEC=y
+CONFIG_CAN_PLX_PCI=m
+CONFIG_CAN_SJA1000_ISA=n
+CONFIG_CAN_SJA1000_PLATFORM=m
+CONFIG_CAN_SOFTING=m
+
+#
+# CAN SPI interfaces
+#
+CONFIG_CAN_HI311X=n
+CONFIG_CAN_MCP251X=m
+CONFIG_CAN_MCP251XFD=n
+# end of CAN SPI interfaces
+
+#
+# CAN USB interfaces
+#
+CONFIG_CAN_8DEV_USB=m
+CONFIG_CAN_EMS_USB=m
+CONFIG_CAN_ESD_USB2=m
+CONFIG_CAN_ETAS_ES58X=n
+CONFIG_CAN_GS_USB=m
+CONFIG_CAN_KVASER_USB=m
+CONFIG_CAN_MCBA_USB=n
+CONFIG_CAN_PEAK_USB=m
+CONFIG_CAN_UCAN=n
+# end of CAN USB interfaces
+
+CONFIG_CAN_DEBUG_DEVICES=n
+# end of CAN Device Drivers
+
+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=m
+CONFIG_BT_LEDS=n
+CONFIG_BT_MSFTEXT=y
+CONFIG_BT_AOSPEXT=n
+CONFIG_BT_DEBUGFS=n
+CONFIG_BT_SELFTEST=n
+
+#
+# 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=n
+CONFIG_BT_HCIBTUSB_BCM=y
+CONFIG_BT_HCIBTUSB_MTK=n
+CONFIG_BT_HCIBTUSB_RTL=y
+CONFIG_BT_HCIBTSDIO=m
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_SERDEV=y
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_NOKIA=n
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIUART_ATH3K=y
+CONFIG_BT_HCIUART_LL=y
+CONFIG_BT_HCIUART_3WIRE=y
+CONFIG_BT_HCIUART_INTEL=y
+CONFIG_BT_HCIUART_BCM=y
+CONFIG_BT_HCIUART_RTL=y
+CONFIG_BT_HCIUART_QCA=y
+CONFIG_BT_HCIUART_AG6XX=n
+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_BT_MTKSDIO=n
+CONFIG_BT_MTKUART=n
+CONFIG_BT_HCIRSI=m
+CONFIG_BT_VIRTIO=n
+# end of Bluetooth device drivers
+
+CONFIG_AF_RXRPC=n
+CONFIG_AF_KCM=n
+CONFIG_STREAM_PARSER=y
+CONFIG_MCTP=n
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WIRELESS_EXT=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_WEXT_SPY=y
+CONFIG_WEXT_PRIV=y
+CONFIG_CFG80211=m
+CONFIG_NL80211_TESTMODE=n
+CONFIG_CFG80211_DEVELOPER_WARNINGS=n
+CONFIG_CFG80211_CERTIFICATION_ONUS=n
+CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
+CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
+CONFIG_CFG80211_DEFAULT_PS=y
+CONFIG_CFG80211_DEBUGFS=y
+CONFIG_CFG80211_CRDA_SUPPORT=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_CFG80211_WEXT_EXPORT=y
+CONFIG_LIB80211=m
+CONFIG_LIB80211_CRYPT_WEP=m
+CONFIG_LIB80211_CRYPT_CCMP=m
+CONFIG_LIB80211_DEBUG=n
+CONFIG_MAC80211=m
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_MESH=y
+CONFIG_MAC80211_LEDS=y
+CONFIG_MAC80211_DEBUGFS=y
+CONFIG_MAC80211_MESSAGE_TRACING=n
+CONFIG_MAC80211_DEBUG_MENU=n
+CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
+CONFIG_RFKILL=m
+CONFIG_RFKILL_LEDS=y
+CONFIG_RFKILL_INPUT=y
+CONFIG_RFKILL_GPIO=m
+CONFIG_NET_9P=m
+CONFIG_NET_9P_FD=m
+CONFIG_NET_9P_VIRTIO=m
+CONFIG_NET_9P_DEBUG=n
+CONFIG_CAIF=n
+CONFIG_CEPH_LIB=m
+CONFIG_CEPH_LIB_PRETTYDEBUG=n
+CONFIG_CEPH_LIB_USE_DNS_RESOLVER=n
+CONFIG_NFC=m
+CONFIG_NFC_DIGITAL=m
+CONFIG_NFC_NCI=m
+CONFIG_NFC_NCI_SPI=n
+CONFIG_NFC_NCI_UART=n
+CONFIG_NFC_HCI=m
+CONFIG_NFC_SHDLC=y
+
+#
+# Near Field Communication (NFC) devices
+#
+CONFIG_NFC_TRF7970A=n
+CONFIG_NFC_SIM=m
+CONFIG_NFC_PORT100=m
+CONFIG_NFC_VIRTUAL_NCI=n
+CONFIG_NFC_FDP=n
+CONFIG_NFC_PN544=m
+CONFIG_NFC_PN544_I2C=m
+CONFIG_NFC_PN533_USB=n
+CONFIG_NFC_PN533_I2C=n
+CONFIG_NFC_PN532_UART=n
+CONFIG_NFC_MICROREAD=m
+CONFIG_NFC_MICROREAD_I2C=m
+CONFIG_NFC_MRVL=m
+CONFIG_NFC_MRVL_USB=m
+CONFIG_NFC_MRVL_I2C=n
+CONFIG_NFC_ST21NFCA=m
+CONFIG_NFC_ST21NFCA_I2C=m
+CONFIG_NFC_ST_NCI_I2C=n
+CONFIG_NFC_ST_NCI_SPI=n
+CONFIG_NFC_NXP_NCI=n
+CONFIG_NFC_S3FWRN5=m
+CONFIG_NFC_S3FWRN5_I2C=m
+CONFIG_NFC_S3FWRN82_UART=n
+CONFIG_NFC_ST95HF=n
+# end of Near Field Communication (NFC) devices
+
+CONFIG_PSAMPLE=m
+CONFIG_NET_IFE=m
+CONFIG_LWTUNNEL=y
+CONFIG_LWTUNNEL_BPF=y
+CONFIG_DST_CACHE=y
+CONFIG_GRO_CELLS=y
+CONFIG_NET_SELFTESTS=y
+CONFIG_NET_SOCK_MSG=y
+CONFIG_NET_DEVLINK=y
+CONFIG_PAGE_POOL=y
+CONFIG_PAGE_POOL_STATS=n
+CONFIG_FAILOVER=m
+CONFIG_ETHTOOL_NETLINK=y
+
+#
+# Device Drivers
+#
+CONFIG_ARM_AMBA=y
+CONFIG_HAVE_PCI=y
+CONFIG_PCI=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCI_DOMAINS_GENERIC=y
+CONFIG_PCI_SYSCALL=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_HOTPLUG_PCI_PCIE=y
+CONFIG_PCIEAER=y
+CONFIG_PCIEAER_INJECT=m
+CONFIG_PCIE_ECRC=y
+CONFIG_PCIEASPM=y
+CONFIG_PCIEASPM_DEFAULT=y
+CONFIG_PCIEASPM_POWERSAVE=n
+CONFIG_PCIEASPM_POWER_SUPERSAVE=n
+CONFIG_PCIEASPM_PERFORMANCE=n
+CONFIG_PCIE_PME=y
+CONFIG_PCIE_DPC=n
+CONFIG_PCIE_PTM=n
+CONFIG_PCI_MSI=y
+CONFIG_PCI_MSI_IRQ_DOMAIN=y
+CONFIG_PCI_QUIRKS=y
+CONFIG_PCI_DEBUG=n
+CONFIG_PCI_REALLOC_ENABLE_AUTO=n
+CONFIG_PCI_STUB=m
+CONFIG_PCI_PF_STUB=n
+CONFIG_PCI_ATS=y
+CONFIG_PCI_ECAM=y
+CONFIG_PCI_IOV=y
+CONFIG_PCI_PRI=y
+CONFIG_PCI_PASID=y
+CONFIG_PCI_LABEL=y
+CONFIG_PCIE_BUS_TUNE_OFF=n
+CONFIG_PCIE_BUS_DEFAULT=y
+CONFIG_PCIE_BUS_SAFE=n
+CONFIG_PCIE_BUS_PERFORMANCE=n
+CONFIG_PCIE_BUS_PEER2PEER=n
+CONFIG_VGA_ARB=y
+CONFIG_VGA_ARB_MAX_GPUS=16
+CONFIG_HOTPLUG_PCI=y
+CONFIG_HOTPLUG_PCI_CPCI=n
+CONFIG_HOTPLUG_PCI_SHPC=n
+
+#
+# PCI controller drivers
+#
+CONFIG_PCI_FTPCI100=n
+CONFIG_PCI_HOST_COMMON=m
+CONFIG_PCI_HOST_GENERIC=n
+CONFIG_PCIE_XILINX=n
+CONFIG_PCI_XGENE=n
+CONFIG_PCIE_ALTERA=n
+CONFIG_PCI_HOST_THUNDER_PEM=n
+CONFIG_PCI_HOST_THUNDER_ECAM=n
+CONFIG_PCIE_MICROCHIP_HOST=n
+CONFIG_PCIE_APPLE_MSI_DOORBELL_ADDR=0xfffff000
+CONFIG_PCIE_APPLE=m
+
+#
+# DesignWare PCI Core Support
+#
+CONFIG_PCIE_DW_PLAT_HOST=n
+CONFIG_PCI_HISI=n
+CONFIG_PCIE_KIRIN=n
+CONFIG_PCI_MESON=n
+CONFIG_PCIE_AL=n
+# end of DesignWare PCI Core Support
+
+#
+# Mobiveil PCIe Core Support
+#
+# end of Mobiveil PCIe Core Support
+
+#
+# Cadence PCIe controllers support
+#
+CONFIG_PCIE_CADENCE_PLAT_HOST=n
+CONFIG_PCI_J721E_HOST=n
+# end of Cadence PCIe controllers support
+# end of PCI controller drivers
+
+#
+# PCI Endpoint
+#
+CONFIG_PCI_ENDPOINT=n
+# end of PCI Endpoint
+
+#
+# PCI switch controller drivers
+#
+CONFIG_PCI_SW_SWITCHTEC=n
+# end of PCI switch controller drivers
+
+CONFIG_CXL_BUS=n
+CONFIG_PCCARD=n
+CONFIG_RAPIDIO=n
+
+#
+# Generic Driver Options
+#
+CONFIG_UEVENT_HELPER=n
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
+CONFIG_DEVTMPFS_SAFE=n
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+
+#
+# Firmware loader
+#
+CONFIG_FW_LOADER=y
+CONFIG_FW_LOADER_PAGED_BUF=y
+CONFIG_EXTRA_FIRMWARE=""
+CONFIG_FW_LOADER_USER_HELPER=n
+CONFIG_FW_LOADER_COMPRESS=y
+# end of Firmware loader
+
+CONFIG_WANT_DEV_COREDUMP=y
+CONFIG_ALLOW_DEV_COREDUMP=y
+CONFIG_DEV_COREDUMP=y
+CONFIG_DEBUG_DRIVER=n
+CONFIG_DEBUG_DEVRES=y
+CONFIG_DEBUG_TEST_DRIVER_REMOVE=n
+CONFIG_TEST_ASYNC_DRIVER_PROBE=n
+CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
+CONFIG_REGMAP=y
+CONFIG_REGMAP_I2C=y
+CONFIG_REGMAP_SPI=y
+CONFIG_REGMAP_SPMI=m
+CONFIG_REGMAP_MMIO=y
+CONFIG_DMA_SHARED_BUFFER=y
+CONFIG_DMA_FENCE_TRACE=n
+CONFIG_GENERIC_ARCH_TOPOLOGY=y
+# end of Generic Driver Options
+
+#
+# Bus devices
+#
+CONFIG_BRCMSTB_GISB_ARB=n
+CONFIG_MOXTET=n
+CONFIG_VEXPRESS_CONFIG=n
+CONFIG_MHI_BUS=n
+CONFIG_MHI_BUS_EP=n
+# end of Bus devices
+
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+#
+# Firmware Drivers
+#
+
+#
+# ARM System Control and Management Interface Protocol
+#
+CONFIG_ARM_SCMI_PROTOCOL=n
+# end of ARM System Control and Management Interface Protocol
+
+CONFIG_ARM_SCPI_PROTOCOL=n
+CONFIG_FIRMWARE_MEMMAP=n
+CONFIG_DMIID=y
+CONFIG_DMI_SYSFS=y
+CONFIG_FW_CFG_SYSFS=n
+CONFIG_SYSFB=y
+CONFIG_SYSFB_SIMPLEFB=n
+CONFIG_ARM_FFA_TRANSPORT=n
+CONFIG_CS_DSP=m
+CONFIG_GOOGLE_FIRMWARE=n
+
+#
+# EFI (Extensible Firmware Interface) Support
+#
+CONFIG_EFI_ESRT=y
+CONFIG_EFI_VARS_PSTORE=y
+CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
+CONFIG_EFI_PARAMS_FROM_FDT=y
+CONFIG_EFI_RUNTIME_WRAPPERS=y
+CONFIG_EFI_GENERIC_STUB=y
+CONFIG_EFI_ARMSTUB_DTB_LOADER=n
+CONFIG_EFI_GENERIC_STUB_INITRD_CMDLINE_LOADER=y
+CONFIG_EFI_BOOTLOADER_CONTROL=y
+CONFIG_EFI_CAPSULE_LOADER=n
+CONFIG_EFI_TEST=n
+CONFIG_RESET_ATTACK_MITIGATION=n
+CONFIG_EFI_DISABLE_PCI_DMA=n
+# end of EFI (Extensible Firmware Interface) Support
+
+CONFIG_EFI_EARLYCON=y
+CONFIG_ARM_PSCI_FW=y
+CONFIG_ARM_PSCI_CHECKER=n
+CONFIG_HAVE_ARM_SMCCC=y
+CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y
+CONFIG_ARM_SMCCC_SOC_ID=n
+
+#
+# Tegra firmware driver
+#
+# end of Tegra firmware driver
+# end of Firmware Drivers
+
+CONFIG_GNSS=m
+CONFIG_GNSS_SERIAL=m
+CONFIG_GNSS_MTK_SERIAL=m
+CONFIG_GNSS_SIRF_SERIAL=m
+CONFIG_GNSS_UBX_SERIAL=m
+CONFIG_GNSS_USB=m
+CONFIG_MTD=y
+CONFIG_MTD_TESTS=n
+
+#
+# Partition parsers
+#
+CONFIG_MTD_AR7_PARTS=n
+CONFIG_MTD_CMDLINE_PARTS=n
+CONFIG_MTD_OF_PARTS=m
+CONFIG_MTD_AFS_PARTS=n
+CONFIG_MTD_REDBOOT_PARTS=n
+# end of Partition parsers
+
+#
+# User Modules And Translation Layers
+#
+CONFIG_MTD_BLKDEVS=m
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=n
+
+#
+# Note that in some cases UBI block is preferred. See MTD_UBI_BLOCK.
+#
+CONFIG_FTL=n
+CONFIG_NFTL=n
+CONFIG_INFTL=n
+CONFIG_RFD_FTL=n
+CONFIG_SSFDC=n
+CONFIG_SM_FTL=n
+CONFIG_MTD_OOPS=n
+CONFIG_MTD_SWAP=n
+CONFIG_MTD_PARTITIONED_MASTER=n
+
+#
+# RAM/ROM/Flash chip drivers
+#
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=n
+CONFIG_MTD_GEN_PROBE=m
+CONFIG_MTD_CFI_ADV_OPTIONS=n
+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=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_CFI_UTIL=m
+CONFIG_MTD_RAM=n
+CONFIG_MTD_ROM=n
+CONFIG_MTD_ABSENT=n
+# end of RAM/ROM/Flash chip drivers
+
+#
+# Mapping drivers for chip access
+#
+CONFIG_MTD_COMPLEX_MAPPINGS=n
+CONFIG_MTD_PHYSMAP=n
+CONFIG_MTD_INTEL_VR_NOR=n
+CONFIG_MTD_PLATRAM=n
+# end of Mapping drivers for chip access
+
+#
+# Self-contained MTD device drivers
+#
+CONFIG_MTD_PMC551=n
+CONFIG_MTD_DATAFLASH=n
+CONFIG_MTD_MCHP23K256=n
+CONFIG_MTD_MCHP48L640=n
+CONFIG_MTD_SST25L=n
+CONFIG_MTD_SLRAM=n
+CONFIG_MTD_PHRAM=n
+CONFIG_MTD_MTDRAM=n
+CONFIG_MTD_BLOCK2MTD=n
+
+#
+# Disk-On-Chip Device Drivers
+#
+CONFIG_MTD_DOCG3=n
+# end of Self-contained MTD device drivers
+
+#
+# NAND
+#
+CONFIG_MTD_ONENAND=n
+CONFIG_MTD_RAW_NAND=n
+CONFIG_MTD_SPI_NAND=n
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC_SW_HAMMING=n
+CONFIG_MTD_NAND_ECC_SW_BCH=n
+CONFIG_MTD_NAND_ECC_MXIC=n
+# end of ECC engine support
+# end of NAND
+
+#
+# LPDDR & LPDDR2 PCM memory drivers
+#
+CONFIG_MTD_LPDDR=n
+# end of LPDDR & LPDDR2 PCM memory drivers
+
+CONFIG_MTD_SPI_NOR=m
+CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
+CONFIG_MTD_SPI_NOR_SWP_DISABLE=n
+CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE=n
+CONFIG_MTD_SPI_NOR_SWP_KEEP=y
+CONFIG_MTD_UBI=n
+CONFIG_MTD_HYPERBUS=n
+CONFIG_DTC=y
+CONFIG_OF=y
+CONFIG_OF_UNITTEST=n
+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_RESERVED_MEM=y
+CONFIG_OF_RESOLVE=y
+CONFIG_OF_OVERLAY=y
+CONFIG_PARPORT=n
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_NULL_BLK=m
+CONFIG_CDROM=y
+CONFIG_BLK_DEV_PCIESSD_MTIP32XX=n
+CONFIG_ZRAM=m
+CONFIG_ZRAM_DEF_COMP_LZORLE=y
+CONFIG_ZRAM_DEF_COMP_ZSTD=n
+CONFIG_ZRAM_DEF_COMP_LZ4=n
+CONFIG_ZRAM_DEF_COMP_LZO=n
+CONFIG_ZRAM_DEF_COMP_LZ4HC=n
+CONFIG_ZRAM_DEF_COMP_842=n
+CONFIG_ZRAM_DEF_COMP="lzo-rle"
+CONFIG_ZRAM_WRITEBACK=n
+CONFIG_ZRAM_MEMORY_TRACKING=n
+CONFIG_BLK_DEV_LOOP=m
+CONFIG_BLK_DEV_LOOP_MIN_COUNT=0
+CONFIG_BLK_DEV_DRBD=m
+CONFIG_DRBD_FAULT_INJECTION=n
+CONFIG_BLK_DEV_NBD=m
+CONFIG_BLK_DEV_SX8=n
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=16384
+CONFIG_CDROM_PKTCDVD=n
+CONFIG_ATA_OVER_ETH=m
+CONFIG_VIRTIO_BLK=y
+CONFIG_BLK_DEV_RBD=m
+
+#
+# NVME Support
+#
+CONFIG_NVME_CORE=y
+CONFIG_BLK_DEV_NVME=y
+CONFIG_NVME_MULTIPATH=y
+CONFIG_NVME_VERBOSE_ERRORS=y
+CONFIG_NVME_HWMON=n
+CONFIG_NVME_FC=n
+CONFIG_NVME_TCP=n
+CONFIG_NVME_APPLE=m
+CONFIG_NVME_TARGET=n
+# end of NVME Support
+
+#
+# Misc devices
+#
+CONFIG_AD525X_DPOT=n
+CONFIG_DUMMY_IRQ=n
+CONFIG_PHANTOM=n
+CONFIG_TIFM_CORE=y
+CONFIG_TIFM_7XX1=n
+CONFIG_ICS932S401=n
+CONFIG_ENCLOSURE_SERVICES=m
+CONFIG_HI6421V600_IRQ=n
+CONFIG_HP_ILO=n
+CONFIG_APDS9802ALS=n
+CONFIG_ISL29003=n
+CONFIG_ISL29020=n
+CONFIG_SENSORS_TSL2550=n
+CONFIG_SENSORS_BH1770=n
+CONFIG_SENSORS_APDS990X=n
+CONFIG_HMC6352=n
+CONFIG_DS1682=n
+CONFIG_LATTICE_ECP3_CONFIG=n
+CONFIG_SRAM=n
+CONFIG_DW_XDATA_PCIE=n
+CONFIG_PCI_ENDPOINT_TEST=n
+CONFIG_XILINX_SDFEC=n
+CONFIG_HISI_HIKEY_USB=n
+CONFIG_OPEN_DICE=n
+CONFIG_C2PORT=n
+
+#
+# EEPROM support
+#
+CONFIG_EEPROM_AT24=m
+CONFIG_EEPROM_AT25=n
+CONFIG_EEPROM_LEGACY=n
+CONFIG_EEPROM_MAX6875=n
+CONFIG_EEPROM_93CX6=m
+CONFIG_EEPROM_93XX46=n
+CONFIG_EEPROM_IDT_89HPESX=n
+CONFIG_EEPROM_EE1004=n
+# end of EEPROM support
+
+CONFIG_CB710_CORE=y
+CONFIG_CB710_DEBUG=n
+CONFIG_CB710_DEBUG_ASSUMPTIONS=y
+
+#
+# Texas Instruments shared transport line discipline
+#
+CONFIG_TI_ST=n
+# end of Texas Instruments shared transport line discipline
+
+CONFIG_SENSORS_LIS3_SPI=n
+CONFIG_SENSORS_LIS3_I2C=n
+CONFIG_ALTERA_STAPL=n
+CONFIG_GENWQE=n
+CONFIG_ECHO=n
+CONFIG_BCM_VK=n
+CONFIG_MISC_ALCOR_PCI=n
+CONFIG_MISC_RTSX_PCI=n
+CONFIG_MISC_RTSX_USB=n
+CONFIG_HABANA_AI=n
+CONFIG_UACCE=m
+CONFIG_PVPANIC=n
+# end of Misc devices
+
+#
+# SCSI device support
+#
+CONFIG_SCSI_MOD=y
+CONFIG_RAID_ATTRS=m
+CONFIG_SCSI_COMMON=y
+CONFIG_SCSI=y
+CONFIG_SCSI_DMA=y
+CONFIG_SCSI_NETLINK=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=y
+CONFIG_CHR_DEV_ST=m
+CONFIG_BLK_DEV_SR=y
+CONFIG_CHR_DEV_SG=y
+CONFIG_BLK_DEV_BSG=y
+CONFIG_CHR_DEV_SCH=m
+CONFIG_SCSI_ENCLOSURE=m
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+
+#
+# SCSI Transports
+#
+CONFIG_SCSI_SPI_ATTRS=m
+CONFIG_SCSI_FC_ATTRS=m
+CONFIG_SCSI_ISCSI_ATTRS=m
+CONFIG_SCSI_SAS_ATTRS=m
+CONFIG_SCSI_SAS_LIBSAS=m
+CONFIG_SCSI_SAS_HOST_SMP=y
+CONFIG_SCSI_SRP_ATTRS=m
+# end of SCSI Transports
+
+CONFIG_SCSI_LOWLEVEL=y
+CONFIG_ISCSI_TCP=m
+CONFIG_ISCSI_BOOT_SYSFS=m
+CONFIG_SCSI_CXGB3_ISCSI=n
+CONFIG_SCSI_CXGB4_ISCSI=n
+CONFIG_SCSI_BNX2_ISCSI=n
+CONFIG_BE2ISCSI=n
+CONFIG_BLK_DEV_3W_XXXX_RAID=n
+CONFIG_SCSI_HPSA=n
+CONFIG_SCSI_3W_9XXX=n
+CONFIG_SCSI_3W_SAS=n
+CONFIG_SCSI_ACARD=n
+CONFIG_SCSI_AACRAID=n
+CONFIG_SCSI_AIC7XXX=n
+CONFIG_SCSI_AIC79XX=n
+CONFIG_SCSI_AIC94XX=n
+CONFIG_SCSI_MVSAS=n
+CONFIG_SCSI_MVUMI=n
+CONFIG_SCSI_ADVANSYS=n
+CONFIG_SCSI_ARCMSR=n
+CONFIG_SCSI_ESAS2R=n
+CONFIG_MEGARAID_NEWGEN=n
+CONFIG_MEGARAID_LEGACY=n
+CONFIG_MEGARAID_SAS=n
+CONFIG_SCSI_MPT3SAS=n
+CONFIG_SCSI_MPT2SAS=n
+CONFIG_SCSI_MPI3MR=n
+CONFIG_SCSI_SMARTPQI=n
+CONFIG_SCSI_UFSHCD=n
+CONFIG_SCSI_HPTIOP=n
+CONFIG_SCSI_MYRB=n
+CONFIG_SCSI_MYRS=n
+CONFIG_LIBFC=n
+CONFIG_SCSI_SNIC=n
+CONFIG_SCSI_DMX3191D=n
+CONFIG_SCSI_FDOMAIN_PCI=n
+CONFIG_SCSI_IPS=n
+CONFIG_SCSI_INITIO=n
+CONFIG_SCSI_INIA100=n
+CONFIG_SCSI_STEX=n
+CONFIG_SCSI_SYM53C8XX_2=n
+CONFIG_SCSI_QLOGIC_1280=n
+CONFIG_SCSI_QLA_FC=n
+CONFIG_SCSI_QLA_ISCSI=n
+CONFIG_SCSI_LPFC=n
+CONFIG_SCSI_EFCT=n
+CONFIG_SCSI_DC395x=n
+CONFIG_SCSI_AM53C974=n
+CONFIG_SCSI_WD719X=n
+CONFIG_SCSI_DEBUG=n
+CONFIG_SCSI_PMCRAID=n
+CONFIG_SCSI_PM8001=n
+CONFIG_SCSI_BFA_FC=n
+CONFIG_SCSI_VIRTIO=y
+CONFIG_SCSI_CHELSIO_FCOE=n
+CONFIG_SCSI_DH=y
+CONFIG_SCSI_DH_RDAC=m
+CONFIG_SCSI_DH_HP_SW=m
+CONFIG_SCSI_DH_EMC=m
+CONFIG_SCSI_DH_ALUA=m
+# end of SCSI device support
+
+CONFIG_HAVE_PATA_PLATFORM=y
+CONFIG_ATA=n
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=y
+CONFIG_MD_AUTODETECT=y
+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_MD_CLUSTER=m
+CONFIG_BCACHE=m
+CONFIG_BCACHE_DEBUG=n
+CONFIG_BCACHE_CLOSURES_DEBUG=n
+CONFIG_BCACHE_ASYNC_REGISTRATION=n
+CONFIG_BLK_DEV_DM_BUILTIN=y
+CONFIG_BLK_DEV_DM=y
+CONFIG_DM_DEBUG=y
+CONFIG_DM_BUFIO=y
+CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=n
+CONFIG_DM_BIO_PRISON=m
+CONFIG_DM_PERSISTENT_DATA=m
+CONFIG_DM_UNSTRIPED=n
+CONFIG_DM_CRYPT=m
+CONFIG_DM_SNAPSHOT=y
+CONFIG_DM_THIN_PROVISIONING=m
+CONFIG_DM_CACHE=m
+CONFIG_DM_CACHE_SMQ=m
+CONFIG_DM_WRITECACHE=m
+CONFIG_DM_EBS=n
+CONFIG_DM_ERA=n
+CONFIG_DM_CLONE=n
+CONFIG_DM_MIRROR=y
+CONFIG_DM_LOG_USERSPACE=m
+CONFIG_DM_RAID=m
+CONFIG_DM_ZERO=y
+CONFIG_DM_MULTIPATH=m
+CONFIG_DM_MULTIPATH_QL=m
+CONFIG_DM_MULTIPATH_ST=m
+CONFIG_DM_MULTIPATH_HST=n
+CONFIG_DM_MULTIPATH_IOA=n
+CONFIG_DM_DELAY=m
+CONFIG_DM_DUST=m
+CONFIG_DM_INIT=y
+CONFIG_DM_UEVENT=y
+CONFIG_DM_FLAKEY=m
+CONFIG_DM_VERITY=m
+CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG=n
+CONFIG_DM_VERITY_FEC=y
+CONFIG_DM_SWITCH=m
+CONFIG_DM_LOG_WRITES=m
+CONFIG_DM_INTEGRITY=m
+CONFIG_DM_ZONED=m
+CONFIG_DM_AUDIT=y
+CONFIG_TARGET_CORE=m
+CONFIG_TCM_IBLOCK=m
+CONFIG_TCM_FILEIO=m
+CONFIG_TCM_PSCSI=m
+CONFIG_LOOPBACK_TARGET=m
+CONFIG_ISCSI_TARGET=m
+CONFIG_FUSION=n
+
+#
+# IEEE 1394 (FireWire) support
+#
+CONFIG_FIREWIRE=n
+CONFIG_FIREWIRE_NOSY=n
+# end of IEEE 1394 (FireWire) support
+
+CONFIG_NETDEVICES=y
+CONFIG_MII=m
+CONFIG_NET_CORE=y
+CONFIG_BONDING=m
+CONFIG_DUMMY=m
+CONFIG_WIREGUARD=m
+CONFIG_WIREGUARD_DEBUG=n
+CONFIG_EQUALIZER=m
+CONFIG_NET_FC=y
+CONFIG_IFB=m
+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_L3S=y
+CONFIG_IPVLAN=m
+CONFIG_IPVTAP=m
+CONFIG_VXLAN=m
+CONFIG_GENEVE=m
+CONFIG_BAREUDP=n
+CONFIG_GTP=n
+CONFIG_AMT=n
+CONFIG_MACSEC=n
+CONFIG_NETCONSOLE=m
+CONFIG_NETCONSOLE_DYNAMIC=y
+CONFIG_NETPOLL=y
+CONFIG_NET_POLL_CONTROLLER=y
+CONFIG_TUN=m
+CONFIG_TAP=m
+CONFIG_TUN_VNET_CROSS_LE=n
+CONFIG_VETH=m
+CONFIG_VIRTIO_NET=m
+CONFIG_NLMON=m
+CONFIG_NET_VRF=m
+CONFIG_VSOCKMON=n
+CONFIG_ARCNET=n
+CONFIG_ATM_DRIVERS=n
+
+#
+# Distributed Switch Architecture drivers
+#
+CONFIG_B53=m
+CONFIG_B53_SPI_DRIVER=n
+CONFIG_B53_MDIO_DRIVER=n
+CONFIG_B53_MMAP_DRIVER=n
+CONFIG_B53_SRAB_DRIVER=n
+CONFIG_B53_SERDES=n
+CONFIG_NET_DSA_BCM_SF2=m
+CONFIG_NET_DSA_LOOP=n
+CONFIG_NET_DSA_HIRSCHMANN_HELLCREEK=n
+CONFIG_NET_DSA_LANTIQ_GSWIP=n
+CONFIG_NET_DSA_MT7530=n
+CONFIG_NET_DSA_MV88E6060=m
+CONFIG_NET_DSA_MICROCHIP_KSZ9477=n
+CONFIG_NET_DSA_MICROCHIP_KSZ8795=n
+CONFIG_NET_DSA_MV88E6XXX=m
+CONFIG_NET_DSA_MV88E6XXX_PTP=y
+CONFIG_NET_DSA_AR9331=n
+CONFIG_NET_DSA_SJA1105=n
+CONFIG_NET_DSA_XRS700X_I2C=n
+CONFIG_NET_DSA_XRS700X_MDIO=n
+CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=n
+CONFIG_NET_DSA_SMSC_LAN9303_I2C=n
+CONFIG_NET_DSA_SMSC_LAN9303_MDIO=n
+CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=n
+CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=n
+# end of Distributed Switch Architecture drivers
+
+CONFIG_ETHERNET=y
+CONFIG_NET_VENDOR_3COM=n
+CONFIG_NET_VENDOR_ADAPTEC=n
+CONFIG_NET_VENDOR_AGERE=n
+CONFIG_NET_VENDOR_ALACRITECH=n
+CONFIG_NET_VENDOR_ALTEON=n
+CONFIG_ALTERA_TSE=n
+CONFIG_NET_VENDOR_AMAZON=n
+CONFIG_NET_VENDOR_AMD=n
+CONFIG_NET_VENDOR_AQUANTIA=y
+CONFIG_AQTION=m
+CONFIG_NET_VENDOR_ARC=n
+CONFIG_NET_VENDOR_ASIX=n
+CONFIG_NET_VENDOR_ATHEROS=n
+CONFIG_NET_VENDOR_BROADCOM=y
+CONFIG_B44=n
+CONFIG_BCMGENET=n
+CONFIG_BNX2=n
+CONFIG_CNIC=n
+CONFIG_TIGON3=m
+CONFIG_TIGON3_HWMON=y
+CONFIG_BNX2X=n
+CONFIG_SYSTEMPORT=n
+CONFIG_BNXT=n
+CONFIG_NET_VENDOR_BROCADE=n
+CONFIG_NET_VENDOR_CADENCE=n
+CONFIG_NET_VENDOR_CAVIUM=n
+CONFIG_NET_VENDOR_CHELSIO=n
+CONFIG_NET_VENDOR_CISCO=n
+CONFIG_NET_VENDOR_CORTINA=n
+CONFIG_NET_VENDOR_DAVICOM=n
+CONFIG_DNET=n
+CONFIG_NET_VENDOR_DEC=n
+CONFIG_NET_VENDOR_DLINK=n
+CONFIG_NET_VENDOR_EMULEX=n
+CONFIG_NET_VENDOR_ENGLEDER=n
+CONFIG_NET_VENDOR_EZCHIP=n
+CONFIG_NET_VENDOR_FUNGIBLE=n
+CONFIG_NET_VENDOR_GOOGLE=n
+CONFIG_NET_VENDOR_HISILICON=n
+CONFIG_NET_VENDOR_HUAWEI=n
+CONFIG_NET_VENDOR_INTEL=n
+CONFIG_NET_VENDOR_MICROSOFT=n
+CONFIG_JME=n
+CONFIG_NET_VENDOR_LITEX=n
+CONFIG_NET_VENDOR_MARVELL=n
+CONFIG_NET_VENDOR_MELLANOX=n
+CONFIG_NET_VENDOR_MICREL=n
+CONFIG_NET_VENDOR_MICROCHIP=n
+CONFIG_NET_VENDOR_MICROSEMI=n
+CONFIG_NET_VENDOR_MYRI=n
+CONFIG_FEALNX=n
+CONFIG_NET_VENDOR_NATSEMI=n
+CONFIG_NET_VENDOR_NETERION=n
+CONFIG_NET_VENDOR_NETRONOME=n
+CONFIG_NET_VENDOR_NI=n
+CONFIG_NET_VENDOR_NVIDIA=n
+CONFIG_NET_VENDOR_OKI=n
+CONFIG_ETHOC=n
+CONFIG_NET_VENDOR_PACKET_ENGINES=n
+CONFIG_NET_VENDOR_PENSANDO=n
+CONFIG_NET_VENDOR_QLOGIC=n
+CONFIG_NET_VENDOR_QUALCOMM=n
+CONFIG_NET_VENDOR_RDC=n
+CONFIG_NET_VENDOR_REALTEK=n
+CONFIG_NET_VENDOR_RENESAS=n
+CONFIG_NET_VENDOR_ROCKER=n
+CONFIG_NET_VENDOR_SAMSUNG=n
+CONFIG_NET_VENDOR_SEEQ=n
+CONFIG_NET_VENDOR_SOLARFLARE=n
+CONFIG_NET_VENDOR_SILAN=n
+CONFIG_NET_VENDOR_SIS=n
+CONFIG_NET_VENDOR_SMSC=n
+CONFIG_NET_VENDOR_SOCIONEXT=n
+CONFIG_NET_VENDOR_STMICRO=n
+CONFIG_NET_VENDOR_SUN=n
+CONFIG_NET_VENDOR_SYNOPSYS=n
+CONFIG_NET_VENDOR_TEHUTI=n
+CONFIG_NET_VENDOR_TI=n
+CONFIG_NET_VENDOR_VERTEXCOM=n
+CONFIG_NET_VENDOR_VIA=n
+CONFIG_NET_VENDOR_WIZNET=n
+CONFIG_NET_VENDOR_XILINX=n
+CONFIG_FDDI=n
+CONFIG_HIPPI=n
+CONFIG_PHYLINK=m
+CONFIG_PHYLIB=y
+CONFIG_SWPHY=y
+CONFIG_LED_TRIGGER_PHY=y
+CONFIG_FIXED_PHY=y
+CONFIG_SFP=m
+
+#
+# MII PHY device drivers
+#
+CONFIG_AMD_PHY=m
+CONFIG_ADIN_PHY=n
+CONFIG_AQUANTIA_PHY=n
+CONFIG_AX88796B_PHY=m
+CONFIG_BROADCOM_PHY=m
+CONFIG_BCM54140_PHY=m
+CONFIG_BCM7XXX_PHY=m
+CONFIG_BCM84881_PHY=n
+CONFIG_BCM87XX_PHY=m
+CONFIG_BCM_NET_PHYLIB=m
+CONFIG_CICADA_PHY=m
+CONFIG_CORTINA_PHY=n
+CONFIG_DAVICOM_PHY=m
+CONFIG_ICPLUS_PHY=m
+CONFIG_LXT_PHY=m
+CONFIG_INTEL_XWAY_PHY=n
+CONFIG_LSI_ET1011C_PHY=m
+CONFIG_MARVELL_PHY=m
+CONFIG_MARVELL_10G_PHY=m
+CONFIG_MARVELL_88X2222_PHY=n
+CONFIG_MAXLINEAR_GPHY=n
+CONFIG_MEDIATEK_GE_PHY=n
+CONFIG_MICREL_PHY=m
+CONFIG_MICROCHIP_PHY=m
+CONFIG_MICROCHIP_T1_PHY=n
+CONFIG_MICROSEMI_PHY=n
+CONFIG_MOTORCOMM_PHY=n
+CONFIG_NATIONAL_PHY=m
+CONFIG_NXP_C45_TJA11XX_PHY=n
+CONFIG_NXP_TJA11XX_PHY=n
+CONFIG_AT803X_PHY=y
+CONFIG_QSEMI_PHY=m
+CONFIG_REALTEK_PHY=y
+CONFIG_RENESAS_PHY=n
+CONFIG_ROCKCHIP_PHY=y
+CONFIG_SMSC_PHY=m
+CONFIG_STE10XP=m
+CONFIG_TERANETICS_PHY=n
+CONFIG_DP83822_PHY=n
+CONFIG_DP83TC811_PHY=n
+CONFIG_DP83848_PHY=m
+CONFIG_DP83867_PHY=m
+CONFIG_DP83869_PHY=n
+CONFIG_VITESSE_PHY=m
+CONFIG_XILINX_GMII2RGMII=n
+CONFIG_MICREL_KS8995MA=n
+CONFIG_MDIO_DEVICE=y
+CONFIG_MDIO_BUS=y
+CONFIG_FWNODE_MDIO=y
+CONFIG_OF_MDIO=y
+CONFIG_MDIO_DEVRES=y
+CONFIG_MDIO_BITBANG=m
+CONFIG_MDIO_BCM_UNIMAC=y
+CONFIG_MDIO_GPIO=n
+CONFIG_MDIO_HISI_FEMAC=n
+CONFIG_MDIO_I2C=m
+CONFIG_MDIO_MVUSB=n
+CONFIG_MDIO_MSCC_MIIM=n
+CONFIG_MDIO_OCTEON=n
+CONFIG_MDIO_IPQ4019=n
+CONFIG_MDIO_IPQ8064=n
+CONFIG_MDIO_THUNDER=n
+
+#
+# MDIO Multiplexers
+#
+CONFIG_MDIO_BUS_MUX=m
+CONFIG_MDIO_BUS_MUX_GPIO=m
+CONFIG_MDIO_BUS_MUX_MULTIPLEXER=n
+CONFIG_MDIO_BUS_MUX_MMIOREG=m
+
+#
+# PCS device drivers
+#
+CONFIG_PCS_XPCS=m
+# end of PCS device drivers
+
+CONFIG_PPP=m
+CONFIG_PPP_BSDCOMP=m
+CONFIG_PPP_DEFLATE=m
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_MPPE=m
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPPOATM=m
+CONFIG_PPPOE=m
+CONFIG_PPTP=m
+CONFIG_PPPOL2TP=m
+CONFIG_PPP_ASYNC=m
+CONFIG_PPP_SYNC_TTY=m
+CONFIG_SLIP=m
+CONFIG_SLHC=m
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=n
+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=y
+CONFIG_USB_AN2720=y
+CONFIG_USB_BELKIN=y
+CONFIG_USB_ARMLINUX=y
+CONFIG_USB_EPSON2888=y
+CONFIG_USB_KC2190=y
+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_USB_NET_AQC111=m
+CONFIG_USB_RTL8153_ECM=m
+CONFIG_WLAN=y
+CONFIG_WLAN_VENDOR_ADMTEK=n
+CONFIG_ATH_COMMON=m
+CONFIG_WLAN_VENDOR_ATH=y
+CONFIG_ATH_DEBUG=n
+CONFIG_ATH5K=n
+CONFIG_ATH5K_PCI=n
+CONFIG_ATH9K_HW=m
+CONFIG_ATH9K_COMMON=m
+CONFIG_ATH9K_BTCOEX_SUPPORT=y
+CONFIG_ATH9K=n
+CONFIG_ATH9K_HTC=m
+CONFIG_ATH9K_HTC_DEBUGFS=n
+CONFIG_CARL9170=m
+CONFIG_CARL9170_LEDS=y
+CONFIG_CARL9170_DEBUGFS=n
+CONFIG_CARL9170_WPC=y
+CONFIG_CARL9170_HWRNG=n
+CONFIG_ATH6KL=m
+CONFIG_ATH6KL_SDIO=n
+CONFIG_ATH6KL_USB=m
+CONFIG_ATH6KL_DEBUG=n
+CONFIG_AR5523=m
+CONFIG_WIL6210=n
+CONFIG_ATH10K=m
+CONFIG_ATH10K_CE=y
+CONFIG_ATH10K_PCI=n
+CONFIG_ATH10K_SDIO=n
+CONFIG_ATH10K_USB=m
+CONFIG_ATH10K_DEBUG=n
+CONFIG_ATH10K_DEBUGFS=y
+CONFIG_ATH10K_SPECTRAL=n
+CONFIG_WCN36XX=n
+CONFIG_ATH11K=n
+CONFIG_WLAN_VENDOR_ATMEL=y
+CONFIG_ATMEL=n
+CONFIG_AT76C50X_USB=m
+CONFIG_WLAN_VENDOR_BROADCOM=y
+CONFIG_B43=n
+CONFIG_B43LEGACY=n
+CONFIG_BRCMUTIL=m
+CONFIG_BRCMSMAC=n
+CONFIG_BRCMFMAC=m
+CONFIG_BRCMFMAC_PROTO_BCDC=y
+CONFIG_BRCMFMAC_PROTO_MSGBUF=y
+CONFIG_BRCMFMAC_SDIO=n
+CONFIG_BRCMFMAC_USB=y
+CONFIG_BRCMFMAC_PCIE=y
+CONFIG_BRCM_TRACING=n
+CONFIG_BRCMDBG=n
+CONFIG_WLAN_VENDOR_CISCO=y
+CONFIG_WLAN_VENDOR_INTEL=y
+CONFIG_IPW2100=n
+CONFIG_IPW2200=n
+CONFIG_IWL4965=n
+CONFIG_IWL3945=n
+CONFIG_IWLWIFI=n
+CONFIG_WLAN_VENDOR_INTERSIL=y
+CONFIG_HOSTAP=n
+CONFIG_HERMES=m
+CONFIG_HERMES_PRISM=y
+CONFIG_HERMES_CACHE_FW_ON_INIT=y
+CONFIG_PLX_HERMES=n
+CONFIG_TMD_HERMES=n
+CONFIG_NORTEL_HERMES=n
+CONFIG_PCI_HERMES=n
+CONFIG_ORINOCO_USB=m
+CONFIG_P54_COMMON=m
+CONFIG_P54_USB=m
+CONFIG_P54_PCI=n
+CONFIG_P54_SPI=n
+CONFIG_P54_LEDS=y
+CONFIG_WLAN_VENDOR_MARVELL=y
+CONFIG_LIBERTAS=m
+CONFIG_LIBERTAS_USB=m
+CONFIG_LIBERTAS_SDIO=n
+CONFIG_LIBERTAS_SPI=n
+CONFIG_LIBERTAS_DEBUG=n
+CONFIG_LIBERTAS_MESH=y
+CONFIG_LIBERTAS_THINFIRM=m
+CONFIG_LIBERTAS_THINFIRM_DEBUG=n
+CONFIG_LIBERTAS_THINFIRM_USB=m
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=n
+CONFIG_MWIFIEX_PCIE=n
+CONFIG_MWIFIEX_USB=m
+CONFIG_MWL8K=n
+CONFIG_WLAN_VENDOR_MEDIATEK=y
+CONFIG_MT7601U=m
+CONFIG_MT76_CORE=m
+CONFIG_MT76_LEDS=y
+CONFIG_MT76_USB=m
+CONFIG_MT76x02_LIB=m
+CONFIG_MT76x02_USB=m
+CONFIG_MT76_CONNAC_LIB=m
+CONFIG_MT76x0_COMMON=m
+CONFIG_MT76x0U=m
+CONFIG_MT76x0E=n
+CONFIG_MT76x2_COMMON=m
+CONFIG_MT76x2E=n
+CONFIG_MT76x2U=m
+CONFIG_MT7603E=n
+CONFIG_MT7615_COMMON=m
+CONFIG_MT7615E=n
+CONFIG_MT7663_USB_SDIO_COMMON=m
+CONFIG_MT7663U=m
+CONFIG_MT7663S=n
+CONFIG_MT7915E=n
+CONFIG_MT7921E=n
+CONFIG_MT7921S=n
+CONFIG_WLAN_VENDOR_MICROCHIP=n
+CONFIG_WLAN_VENDOR_RALINK=y
+CONFIG_RT2X00=m
+CONFIG_RT2400PCI=n
+CONFIG_RT2500PCI=n
+CONFIG_RT61PCI=n
+CONFIG_RT2800PCI=n
+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=y
+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_LIB_DEBUGFS=y
+CONFIG_RT2X00_DEBUG=n
+CONFIG_WLAN_VENDOR_REALTEK=y
+CONFIG_RTL8180=n
+CONFIG_RTL8187=m
+CONFIG_RTL8187_LEDS=y
+CONFIG_RTL_CARDS=m
+CONFIG_RTL8192CE=n
+CONFIG_RTL8192SE=n
+CONFIG_RTL8192DE=n
+CONFIG_RTL8723AE=n
+CONFIG_RTL8723BE=n
+CONFIG_RTL8188EE=n
+CONFIG_RTL8192EE=n
+CONFIG_RTL8821AE=n
+CONFIG_RTL8192CU=m
+CONFIG_RTLWIFI=m
+CONFIG_RTLWIFI_USB=m
+CONFIG_RTLWIFI_DEBUG=y
+CONFIG_RTL8192C_COMMON=m
+CONFIG_RTL8XXXU=m
+CONFIG_RTL8XXXU_UNTESTED=n
+CONFIG_RTW88=n
+CONFIG_RTW89=n
+CONFIG_WLAN_VENDOR_RSI=y
+CONFIG_RSI_91X=m
+CONFIG_RSI_DEBUGFS=y
+CONFIG_RSI_SDIO=n
+CONFIG_RSI_USB=m
+CONFIG_RSI_COEX=y
+CONFIG_WLAN_VENDOR_ST=n
+CONFIG_WLAN_VENDOR_TI=n
+CONFIG_WLAN_VENDOR_ZYDAS=y
+CONFIG_USB_ZD1201=m
+CONFIG_ZD1211RW=m
+CONFIG_ZD1211RW_DEBUG=n
+CONFIG_WLAN_VENDOR_QUANTENNA=n
+CONFIG_MAC80211_HWSIM=n
+CONFIG_USB_NET_RNDIS_WLAN=m
+CONFIG_VIRT_WIFI=n
+CONFIG_WAN=n
+CONFIG_IEEE802154_DRIVERS=m
+CONFIG_IEEE802154_FAKELB=m
+CONFIG_IEEE802154_AT86RF230=n
+CONFIG_IEEE802154_MRF24J40=n
+CONFIG_IEEE802154_CC2520=n
+CONFIG_IEEE802154_ATUSB=m
+CONFIG_IEEE802154_ADF7242=n
+CONFIG_IEEE802154_CA8210=n
+CONFIG_IEEE802154_MCR20A=n
+CONFIG_IEEE802154_HWSIM=n
+
+#
+# Wireless WAN
+#
+CONFIG_WWAN=n
+# end of Wireless WAN
+
+CONFIG_VMXNET3=n
+CONFIG_NETDEVSIM=n
+CONFIG_NET_FAILOVER=m
+CONFIG_ISDN=n
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+CONFIG_INPUT_LEDS=y
+CONFIG_INPUT_FF_MEMLESS=m
+CONFIG_INPUT_SPARSEKMAP=n
+CONFIG_INPUT_MATRIXKMAP=n
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=n
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_EVBUG=n
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ADP5588=n
+CONFIG_KEYBOARD_ADP5589=n
+CONFIG_KEYBOARD_ATKBD=n
+CONFIG_KEYBOARD_QT1050=n
+CONFIG_KEYBOARD_QT1070=n
+CONFIG_KEYBOARD_QT2160=n
+CONFIG_KEYBOARD_DLINK_DIR685=n
+CONFIG_KEYBOARD_LKKBD=n
+CONFIG_KEYBOARD_GPIO=m
+CONFIG_KEYBOARD_GPIO_POLLED=m
+CONFIG_KEYBOARD_TCA6416=n
+CONFIG_KEYBOARD_TCA8418=n
+CONFIG_KEYBOARD_MATRIX=n
+CONFIG_KEYBOARD_LM8323=n
+CONFIG_KEYBOARD_LM8333=n
+CONFIG_KEYBOARD_MAX7359=n
+CONFIG_KEYBOARD_MCS=n
+CONFIG_KEYBOARD_MPR121=n
+CONFIG_KEYBOARD_NEWTON=n
+CONFIG_KEYBOARD_OPENCORES=n
+CONFIG_KEYBOARD_SAMSUNG=n
+CONFIG_KEYBOARD_STOWAWAY=n
+CONFIG_KEYBOARD_SUNKBD=n
+CONFIG_KEYBOARD_OMAP4=n
+CONFIG_KEYBOARD_TM2_TOUCHKEY=n
+CONFIG_KEYBOARD_XTKBD=n
+CONFIG_KEYBOARD_CAP11XX=n
+CONFIG_KEYBOARD_BCM=n
+CONFIG_KEYBOARD_CYPRESS_SF=n
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=n
+CONFIG_MOUSE_SERIAL=n
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_BCM5974=m
+CONFIG_MOUSE_CYAPA=n
+CONFIG_MOUSE_ELAN_I2C=n
+CONFIG_MOUSE_VSXXXAA=n
+CONFIG_MOUSE_GPIO=n
+CONFIG_MOUSE_SYNAPTICS_I2C=n
+CONFIG_MOUSE_SYNAPTICS_USB=m
+CONFIG_INPUT_JOYSTICK=y
+CONFIG_JOYSTICK_ANALOG=n
+CONFIG_JOYSTICK_A3D=n
+CONFIG_JOYSTICK_ADI=n
+CONFIG_JOYSTICK_COBRA=n
+CONFIG_JOYSTICK_GF2K=n
+CONFIG_JOYSTICK_GRIP=n
+CONFIG_JOYSTICK_GRIP_MP=n
+CONFIG_JOYSTICK_GUILLEMOT=n
+CONFIG_JOYSTICK_INTERACT=n
+CONFIG_JOYSTICK_SIDEWINDER=n
+CONFIG_JOYSTICK_TMDC=n
+CONFIG_JOYSTICK_IFORCE=m
+CONFIG_JOYSTICK_IFORCE_USB=m
+CONFIG_JOYSTICK_WARRIOR=n
+CONFIG_JOYSTICK_MAGELLAN=n
+CONFIG_JOYSTICK_SPACEORB=n
+CONFIG_JOYSTICK_SPACEBALL=n
+CONFIG_JOYSTICK_STINGER=n
+CONFIG_JOYSTICK_TWIDJOY=n
+CONFIG_JOYSTICK_ZHENHUA=n
+CONFIG_JOYSTICK_AS5011=n
+CONFIG_JOYSTICK_JOYDUMP=n
+CONFIG_JOYSTICK_XPAD=m
+CONFIG_JOYSTICK_XPAD_FF=y
+CONFIG_JOYSTICK_XPAD_LEDS=y
+CONFIG_JOYSTICK_PSXPAD_SPI=n
+CONFIG_JOYSTICK_PXRC=n
+CONFIG_JOYSTICK_QWIIC=n
+CONFIG_JOYSTICK_FSIA6B=n
+CONFIG_INPUT_TABLET=y
+CONFIG_TABLET_USB_ACECAD=m
+CONFIG_TABLET_USB_AIPTEK=m
+CONFIG_TABLET_USB_HANWANG=m
+CONFIG_TABLET_USB_KBTAB=m
+CONFIG_TABLET_USB_PEGASUS=m
+CONFIG_TABLET_SERIAL_WACOM4=n
+CONFIG_INPUT_TOUCHSCREEN=n
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_AD714X=n
+CONFIG_INPUT_ATMEL_CAPTOUCH=n
+CONFIG_INPUT_BMA150=n
+CONFIG_INPUT_E3X0_BUTTON=m
+CONFIG_INPUT_MMA8450=n
+CONFIG_INPUT_GPIO_BEEPER=n
+CONFIG_INPUT_GPIO_DECODER=n
+CONFIG_INPUT_GPIO_VIBRA=n
+CONFIG_INPUT_ATI_REMOTE2=m
+CONFIG_INPUT_KEYSPAN_REMOTE=m
+CONFIG_INPUT_KXTJ9=n
+CONFIG_INPUT_POWERMATE=m
+CONFIG_INPUT_YEALINK=m
+CONFIG_INPUT_CM109=m
+CONFIG_INPUT_REGULATOR_HAPTIC=n
+CONFIG_INPUT_UINPUT=m
+CONFIG_INPUT_PCF8574=n
+CONFIG_INPUT_PWM_BEEPER=m
+CONFIG_INPUT_PWM_VIBRA=m
+CONFIG_INPUT_GPIO_ROTARY_ENCODER=n
+CONFIG_INPUT_DA7280_HAPTICS=n
+CONFIG_INPUT_ADXL34X=n
+CONFIG_INPUT_IMS_PCU=n
+CONFIG_INPUT_IQS269A=n
+CONFIG_INPUT_IQS626A=n
+CONFIG_INPUT_CMA3000=n
+CONFIG_INPUT_DRV260X_HAPTICS=n
+CONFIG_INPUT_DRV2665_HAPTICS=n
+CONFIG_INPUT_DRV2667_HAPTICS=n
+CONFIG_INPUT_MACSMC_HID=m
+CONFIG_RMI4_CORE=n
+
+#
+# Hardware I/O ports
+#
+CONFIG_SERIO=n
+CONFIG_GAMEPORT=n
+# end of Hardware I/O ports
+# end of Input device support
+
+#
+# Character devices
+#
+CONFIG_TTY=y
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_LEGACY_PTYS=n
+CONFIG_LDISC_AUTOLOAD=y
+
+#
+# Serial drivers
+#
+CONFIG_SERIAL_EARLYCON=y
+CONFIG_SERIAL_8250=n
+
+#
+# Non-8250 serial port support
+#
+CONFIG_SERIAL_AMBA_PL010=n
+CONFIG_SERIAL_AMBA_PL011=n
+CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=n
+CONFIG_SERIAL_KGDB_NMI=n
+CONFIG_SERIAL_SAMSUNG=y
+CONFIG_SERIAL_SAMSUNG_UARTS_4=y
+CONFIG_SERIAL_SAMSUNG_UARTS=4
+CONFIG_SERIAL_SAMSUNG_CONSOLE=y
+CONFIG_SERIAL_MAX3100=n
+CONFIG_SERIAL_MAX310X=n
+CONFIG_SERIAL_UARTLITE=n
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+CONFIG_CONSOLE_POLL=y
+CONFIG_SERIAL_JSM=n
+CONFIG_SERIAL_SIFIVE=n
+CONFIG_SERIAL_SCCNXP=n
+CONFIG_SERIAL_SC16IS7XX=n
+CONFIG_SERIAL_BCM63XX=n
+CONFIG_SERIAL_ALTERA_JTAGUART=n
+CONFIG_SERIAL_ALTERA_UART=n
+CONFIG_SERIAL_XILINX_PS_UART=n
+CONFIG_SERIAL_ARC=n
+CONFIG_SERIAL_RP2=n
+CONFIG_SERIAL_FSL_LPUART=n
+CONFIG_SERIAL_FSL_LINFLEXUART=n
+CONFIG_SERIAL_CONEXANT_DIGICOLOR=n
+CONFIG_SERIAL_SPRD=n
+CONFIG_SERIAL_SUNPLUS=n
+# end of Serial drivers
+
+CONFIG_SERIAL_NONSTANDARD=y
+CONFIG_MOXA_INTELLIO=n
+CONFIG_MOXA_SMARTIO=n
+CONFIG_SYNCLINK_GT=n
+CONFIG_N_HDLC=n
+CONFIG_N_GSM=n
+CONFIG_NOZOMI=m
+CONFIG_NULL_TTY=n
+CONFIG_HVC_DRIVER=y
+CONFIG_HVC_DCC=n
+CONFIG_SERIAL_DEV_BUS=y
+CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
+CONFIG_TTY_PRINTK=n
+CONFIG_VIRTIO_CONSOLE=y
+CONFIG_IPMI_HANDLER=n
+CONFIG_HW_RANDOM=y
+CONFIG_HW_RANDOM_TIMERIOMEM=n
+CONFIG_HW_RANDOM_BA431=n
+CONFIG_HW_RANDOM_VIRTIO=m
+CONFIG_HW_RANDOM_CCTRNG=n
+CONFIG_HW_RANDOM_XIPHERA=n
+CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=n
+CONFIG_HW_RANDOM_CN10K=n
+CONFIG_APPLICOM=n
+CONFIG_DEVMEM=y
+CONFIG_DEVPORT=y
+CONFIG_TCG_TPM=n
+CONFIG_XILLYBUS=n
+CONFIG_XILLYUSB=n
+CONFIG_RANDOM_TRUST_CPU=n
+CONFIG_RANDOM_TRUST_BOOTLOADER=y
+# end of Character devices
+
+#
+# I2C support
+#
+CONFIG_I2C=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_COMPAT=y
+CONFIG_I2C_CHARDEV=m
+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=n
+CONFIG_I2C_MUX_PCA9541=m
+CONFIG_I2C_MUX_PCA954x=y
+CONFIG_I2C_MUX_PINCTRL=m
+CONFIG_I2C_MUX_REG=m
+CONFIG_I2C_DEMUX_PINCTRL=m
+CONFIG_I2C_MUX_MLXCPLD=n
+# end of Multiplexer I2C Chip support
+
+CONFIG_I2C_HELPER_AUTO=y
+CONFIG_I2C_ALGOBIT=y
+
+#
+# I2C Hardware Bus support
+#
+
+#
+# PC SMBus host controller drivers
+#
+CONFIG_I2C_ALI1535=n
+CONFIG_I2C_ALI1563=n
+CONFIG_I2C_ALI15X3=n
+CONFIG_I2C_AMD756=n
+CONFIG_I2C_AMD8111=n
+CONFIG_I2C_I801=n
+CONFIG_I2C_ISCH=n
+CONFIG_I2C_PIIX4=n
+CONFIG_I2C_NFORCE2=n
+CONFIG_I2C_NVIDIA_GPU=n
+CONFIG_I2C_SIS5595=n
+CONFIG_I2C_SIS630=n
+CONFIG_I2C_SIS96X=n
+CONFIG_I2C_VIA=n
+CONFIG_I2C_VIAPRO=n
+
+#
+# I2C system bus drivers (mostly embedded / system-on-chip)
+#
+CONFIG_I2C_CADENCE=n
+CONFIG_I2C_CBUS_GPIO=n
+CONFIG_I2C_DESIGNWARE_PLATFORM=n
+CONFIG_I2C_DESIGNWARE_PCI=n
+CONFIG_I2C_EMEV2=n
+CONFIG_I2C_GPIO=n
+CONFIG_I2C_NOMADIK=n
+CONFIG_I2C_OCORES=n
+CONFIG_I2C_APPLE=m
+CONFIG_I2C_PCA_PLATFORM=n
+CONFIG_I2C_RK3X=n
+CONFIG_I2C_SIMTEC=n
+CONFIG_I2C_THUNDERX=n
+CONFIG_I2C_XILINX=n
+
+#
+# External I2C/SMBus adapter drivers
+#
+CONFIG_I2C_DIOLAN_U2C=n
+CONFIG_I2C_CP2615=n
+CONFIG_I2C_ROBOTFUZZ_OSIF=n
+CONFIG_I2C_TAOS_EVM=n
+CONFIG_I2C_TINY_USB=n
+
+#
+# Other I2C/SMBus bus drivers
+#
+CONFIG_I2C_VIRTIO=n
+# end of I2C Hardware Bus support
+
+CONFIG_I2C_STUB=n
+CONFIG_I2C_SLAVE=n
+CONFIG_I2C_DEBUG_CORE=n
+CONFIG_I2C_DEBUG_ALGO=n
+CONFIG_I2C_DEBUG_BUS=n
+# end of I2C support
+
+CONFIG_I3C=n
+CONFIG_SPI=y
+CONFIG_SPI_DEBUG=n
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_MEM=y
+
+#
+# SPI Master Controller Drivers
+#
+CONFIG_SPI_ALTERA=n
+CONFIG_SPI_APPLE=m
+CONFIG_SPI_AXI_SPI_ENGINE=n
+CONFIG_SPI_BITBANG=n
+CONFIG_SPI_CADENCE=n
+CONFIG_SPI_CADENCE_QUADSPI=n
+CONFIG_SPI_CADENCE_XSPI=n
+CONFIG_SPI_DESIGNWARE=n
+CONFIG_SPI_NXP_FLEXSPI=n
+CONFIG_SPI_GPIO=n
+CONFIG_SPI_FSL_SPI=n
+CONFIG_SPI_OC_TINY=n
+CONFIG_SPI_PL022=n
+CONFIG_SPI_PXA2XX=n
+CONFIG_SPI_ROCKCHIP=n
+CONFIG_SPI_SC18IS602=n
+CONFIG_SPI_SIFIVE=n
+CONFIG_SPI_MXIC=n
+CONFIG_SPI_THUNDERX=n
+CONFIG_SPI_XCOMM=n
+CONFIG_SPI_XILINX=n
+CONFIG_SPI_ZYNQMP_GQSPI=n
+CONFIG_SPI_AMD=n
+
+#
+# SPI Multiplexer support
+#
+CONFIG_SPI_MUX=n
+
+#
+# SPI Protocol Masters
+#
+CONFIG_SPI_SPIDEV=m
+CONFIG_SPI_LOOPBACK_TEST=n
+CONFIG_SPI_TLE62X0=n
+CONFIG_SPI_SLAVE=n
+CONFIG_SPI_DYNAMIC=y
+CONFIG_SPMI=y
+CONFIG_SPMI_HISI3670=n
+CONFIG_SPMI_APPLE=m
+CONFIG_HSI=n
+CONFIG_PPS=y
+CONFIG_PPS_DEBUG=n
+
+#
+# PPS clients support
+#
+CONFIG_PPS_CLIENT_KTIMER=n
+CONFIG_PPS_CLIENT_LDISC=m
+CONFIG_PPS_CLIENT_GPIO=m
+
+#
+# PPS generators support
+#
+
+#
+# PTP clock support
+#
+CONFIG_PTP_1588_CLOCK=m
+CONFIG_PTP_1588_CLOCK_OPTIONAL=m
+CONFIG_DP83640_PHY=n
+CONFIG_PTP_1588_CLOCK_INES=n
+CONFIG_PTP_1588_CLOCK_KVM=m
+CONFIG_PTP_1588_CLOCK_IDT82P33=n
+CONFIG_PTP_1588_CLOCK_IDTCM=n
+# end of PTP clock support
+
+CONFIG_PINCTRL=y
+CONFIG_GENERIC_PINCTRL_GROUPS=y
+CONFIG_PINMUX=y
+CONFIG_GENERIC_PINMUX_FUNCTIONS=y
+CONFIG_DEBUG_PINCTRL=n
+CONFIG_PINCTRL_APPLE_GPIO=m
+CONFIG_PINCTRL_MCP23S08=n
+CONFIG_PINCTRL_MICROCHIP_SGPIO=n
+CONFIG_PINCTRL_OCELOT=n
+CONFIG_PINCTRL_SINGLE=n
+CONFIG_PINCTRL_STMFX=n
+CONFIG_PINCTRL_SX150X=n
+
+#
+# Renesas pinctrl drivers
+#
+# end of Renesas pinctrl drivers
+
+CONFIG_GPIOLIB=y
+CONFIG_GPIOLIB_FASTPATH_LIMIT=512
+CONFIG_OF_GPIO=y
+CONFIG_GPIOLIB_IRQCHIP=y
+CONFIG_DEBUG_GPIO=n
+CONFIG_GPIO_SYSFS=y
+CONFIG_GPIO_CDEV=y
+CONFIG_GPIO_CDEV_V1=y
+
+#
+# Memory mapped GPIO drivers
+#
+CONFIG_GPIO_74XX_MMIO=n
+CONFIG_GPIO_ALTERA=n
+CONFIG_GPIO_CADENCE=n
+CONFIG_GPIO_DWAPB=n
+CONFIG_GPIO_FTGPIO010=n
+CONFIG_GPIO_GENERIC_PLATFORM=n
+CONFIG_GPIO_GRGPIO=n
+CONFIG_GPIO_HLWD=n
+CONFIG_GPIO_LOGICVC=n
+CONFIG_GPIO_MB86S7X=n
+CONFIG_GPIO_PL061=n
+CONFIG_GPIO_SAMA5D2_PIOBU=n
+CONFIG_GPIO_SIFIVE=n
+CONFIG_GPIO_SYSCON=n
+CONFIG_GPIO_XGENE=n
+CONFIG_GPIO_XILINX=n
+CONFIG_GPIO_AMD_FCH=n
+# end of Memory mapped GPIO drivers
+
+#
+# I2C GPIO expanders
+#
+CONFIG_GPIO_ADP5588=n
+CONFIG_GPIO_ADNP=n
+CONFIG_GPIO_GW_PLD=n
+CONFIG_GPIO_MAX7300=n
+CONFIG_GPIO_MAX732X=n
+CONFIG_GPIO_PCA953X=n
+CONFIG_GPIO_PCA9570=n
+CONFIG_GPIO_PCF857X=n
+CONFIG_GPIO_TPIC2810=n
+# end of I2C GPIO expanders
+
+#
+# MFD GPIO expanders
+#
+CONFIG_GPIO_MACSMC=y
+# end of MFD GPIO expanders
+
+#
+# PCI GPIO expanders
+#
+CONFIG_GPIO_BT8XX=n
+CONFIG_GPIO_PCI_IDIO_16=n
+CONFIG_GPIO_PCIE_IDIO_24=n
+CONFIG_GPIO_RDC321X=n
+# end of PCI GPIO expanders
+
+#
+# SPI GPIO expanders
+#
+CONFIG_GPIO_74X164=n
+CONFIG_GPIO_MAX3191X=n
+CONFIG_GPIO_MAX7301=n
+CONFIG_GPIO_MC33880=n
+CONFIG_GPIO_PISOSR=n
+CONFIG_GPIO_XRA1403=n
+# end of SPI GPIO expanders
+
+#
+# USB GPIO expanders
+#
+# end of USB GPIO expanders
+
+#
+# Virtual GPIO drivers
+#
+CONFIG_GPIO_AGGREGATOR=n
+CONFIG_GPIO_MOCKUP=n
+CONFIG_GPIO_VIRTIO=n
+CONFIG_GPIO_SIM=n
+# end of Virtual GPIO drivers
+
+CONFIG_W1=n
+CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_BRCMSTB=n
+CONFIG_POWER_RESET_GPIO=n
+CONFIG_POWER_RESET_GPIO_RESTART=n
+CONFIG_POWER_RESET_MACSMC=m
+CONFIG_POWER_RESET_LTC2952=n
+CONFIG_POWER_RESET_REGULATOR=n
+CONFIG_POWER_RESET_RESTART=n
+CONFIG_POWER_RESET_XGENE=n
+CONFIG_POWER_RESET_SYSCON=n
+CONFIG_POWER_RESET_SYSCON_POWEROFF=n
+CONFIG_SYSCON_REBOOT_MODE=n
+CONFIG_NVMEM_REBOOT_MODE=n
+CONFIG_POWER_SUPPLY=y
+CONFIG_POWER_SUPPLY_DEBUG=n
+CONFIG_POWER_SUPPLY_HWMON=y
+CONFIG_PDA_POWER=n
+CONFIG_IP5XXX_POWER=n
+CONFIG_TEST_POWER=n
+CONFIG_CHARGER_ADP5061=n
+CONFIG_BATTERY_CW2015=n
+CONFIG_BATTERY_DS2780=n
+CONFIG_BATTERY_DS2781=n
+CONFIG_BATTERY_DS2782=n
+CONFIG_BATTERY_SAMSUNG_SDI=n
+CONFIG_BATTERY_SBS=n
+CONFIG_CHARGER_SBS=n
+CONFIG_MANAGER_SBS=n
+CONFIG_BATTERY_BQ27XXX=n
+CONFIG_BATTERY_MAX17040=n
+CONFIG_BATTERY_MAX17042=n
+CONFIG_CHARGER_ISP1704=n
+CONFIG_CHARGER_MAX8903=n
+CONFIG_CHARGER_LP8727=n
+CONFIG_CHARGER_GPIO=n
+CONFIG_CHARGER_MANAGER=n
+CONFIG_CHARGER_LT3651=n
+CONFIG_CHARGER_LTC4162L=n
+CONFIG_CHARGER_DETECTOR_MAX14656=n
+CONFIG_CHARGER_MAX77976=n
+CONFIG_CHARGER_BQ2415X=n
+CONFIG_CHARGER_BQ24190=n
+CONFIG_CHARGER_BQ24257=n
+CONFIG_CHARGER_BQ24735=n
+CONFIG_CHARGER_BQ2515X=n
+CONFIG_CHARGER_BQ25890=n
+CONFIG_CHARGER_BQ25980=n
+CONFIG_CHARGER_BQ256XX=n
+CONFIG_CHARGER_SMB347=n
+CONFIG_BATTERY_GAUGE_LTC2941=n
+CONFIG_BATTERY_GOLDFISH=n
+CONFIG_BATTERY_RT5033=n
+CONFIG_CHARGER_RT9455=n
+CONFIG_CHARGER_UCS1002=n
+CONFIG_CHARGER_BD99954=n
+CONFIG_BATTERY_UG3105=n
+CONFIG_CHARGER_MACSMC=m
+CONFIG_HWMON=y
+CONFIG_HWMON_DEBUG_CHIP=n
+
+#
+# Native drivers
+#
+CONFIG_SENSORS_AD7314=n
+CONFIG_SENSORS_AD7414=n
+CONFIG_SENSORS_AD7418=n
+CONFIG_SENSORS_ADM1021=n
+CONFIG_SENSORS_ADM1025=n
+CONFIG_SENSORS_ADM1026=n
+CONFIG_SENSORS_ADM1029=n
+CONFIG_SENSORS_ADM1031=n
+CONFIG_SENSORS_ADM1177=n
+CONFIG_SENSORS_ADM9240=n
+CONFIG_SENSORS_ADT7310=n
+CONFIG_SENSORS_ADT7410=n
+CONFIG_SENSORS_ADT7411=n
+CONFIG_SENSORS_ADT7462=n
+CONFIG_SENSORS_ADT7470=n
+CONFIG_SENSORS_ADT7475=n
+CONFIG_SENSORS_AHT10=n
+CONFIG_SENSORS_AQUACOMPUTER_D5NEXT=n
+CONFIG_SENSORS_AS370=n
+CONFIG_SENSORS_ASC7621=n
+CONFIG_SENSORS_AXI_FAN_CONTROL=n
+CONFIG_SENSORS_ASPEED=n
+CONFIG_SENSORS_ATXP1=n
+CONFIG_SENSORS_CORSAIR_CPRO=n
+CONFIG_SENSORS_CORSAIR_PSU=n
+CONFIG_SENSORS_DS620=n
+CONFIG_SENSORS_DS1621=n
+CONFIG_SENSORS_I5K_AMB=n
+CONFIG_SENSORS_F71805F=n
+CONFIG_SENSORS_F71882FG=n
+CONFIG_SENSORS_F75375S=n
+CONFIG_SENSORS_FTSTEUTATES=n
+CONFIG_SENSORS_GL518SM=n
+CONFIG_SENSORS_GL520SM=n
+CONFIG_SENSORS_G760A=n
+CONFIG_SENSORS_G762=n
+CONFIG_SENSORS_GPIO_FAN=n
+CONFIG_SENSORS_HIH6130=n
+CONFIG_SENSORS_IT87=n
+CONFIG_SENSORS_JC42=n
+CONFIG_SENSORS_POWR1220=n
+CONFIG_SENSORS_LINEAGE=n
+CONFIG_SENSORS_LTC2945=n
+CONFIG_SENSORS_LTC2947_I2C=n
+CONFIG_SENSORS_LTC2947_SPI=n
+CONFIG_SENSORS_LTC2990=n
+CONFIG_SENSORS_LTC2992=n
+CONFIG_SENSORS_LTC4151=n
+CONFIG_SENSORS_LTC4215=n
+CONFIG_SENSORS_LTC4222=n
+CONFIG_SENSORS_LTC4245=n
+CONFIG_SENSORS_LTC4260=n
+CONFIG_SENSORS_LTC4261=n
+CONFIG_SENSORS_MAX1111=n
+CONFIG_SENSORS_MAX127=n
+CONFIG_SENSORS_MAX16065=n
+CONFIG_SENSORS_MAX1619=n
+CONFIG_SENSORS_MAX1668=n
+CONFIG_SENSORS_MAX197=n
+CONFIG_SENSORS_MAX31722=n
+CONFIG_SENSORS_MAX31730=n
+CONFIG_SENSORS_MAX6620=n
+CONFIG_SENSORS_MAX6621=n
+CONFIG_SENSORS_MAX6639=n
+CONFIG_SENSORS_MAX6642=n
+CONFIG_SENSORS_MAX6650=n
+CONFIG_SENSORS_MAX6697=n
+CONFIG_SENSORS_MAX31790=n
+CONFIG_SENSORS_MCP3021=n
+CONFIG_SENSORS_TC654=n
+CONFIG_SENSORS_TPS23861=n
+CONFIG_SENSORS_MR75203=n
+CONFIG_SENSORS_ADCXX=n
+CONFIG_SENSORS_LM63=n
+CONFIG_SENSORS_LM70=n
+CONFIG_SENSORS_LM73=n
+CONFIG_SENSORS_LM75=n
+CONFIG_SENSORS_LM77=n
+CONFIG_SENSORS_LM78=n
+CONFIG_SENSORS_LM80=n
+CONFIG_SENSORS_LM83=n
+CONFIG_SENSORS_LM85=n
+CONFIG_SENSORS_LM87=n
+CONFIG_SENSORS_LM90=n
+CONFIG_SENSORS_LM92=n
+CONFIG_SENSORS_LM93=n
+CONFIG_SENSORS_LM95234=n
+CONFIG_SENSORS_LM95241=n
+CONFIG_SENSORS_LM95245=n
+CONFIG_SENSORS_PC87360=n
+CONFIG_SENSORS_PC87427=n
+CONFIG_SENSORS_NCT6683=n
+CONFIG_SENSORS_NCT6775=n
+CONFIG_SENSORS_NCT7802=n
+CONFIG_SENSORS_NCT7904=n
+CONFIG_SENSORS_NPCM7XX=n
+CONFIG_SENSORS_NZXT_KRAKEN2=n
+CONFIG_SENSORS_NZXT_SMART2=n
+CONFIG_SENSORS_OCC_P8_I2C=n
+CONFIG_SENSORS_PCF8591=n
+CONFIG_PMBUS=n
+CONFIG_SENSORS_PWM_FAN=n
+CONFIG_SENSORS_SBTSI=n
+CONFIG_SENSORS_SBRMI=n
+CONFIG_SENSORS_SHT15=n
+CONFIG_SENSORS_SHT21=n
+CONFIG_SENSORS_SHT3x=n
+CONFIG_SENSORS_SHT4x=n
+CONFIG_SENSORS_SHTC1=n
+CONFIG_SENSORS_SIS5595=n
+CONFIG_SENSORS_SY7636A=n
+CONFIG_SENSORS_DME1737=n
+CONFIG_SENSORS_EMC1403=n
+CONFIG_SENSORS_EMC2103=n
+CONFIG_SENSORS_EMC6W201=n
+CONFIG_SENSORS_SMSC47M1=n
+CONFIG_SENSORS_SMSC47M192=n
+CONFIG_SENSORS_SMSC47B397=n
+CONFIG_SENSORS_SCH5627=n
+CONFIG_SENSORS_SCH5636=n
+CONFIG_SENSORS_STTS751=n
+CONFIG_SENSORS_SMM665=n
+CONFIG_SENSORS_ADC128D818=n
+CONFIG_SENSORS_ADS7828=n
+CONFIG_SENSORS_ADS7871=n
+CONFIG_SENSORS_AMC6821=n
+CONFIG_SENSORS_INA209=n
+CONFIG_SENSORS_INA2XX=n
+CONFIG_SENSORS_INA238=n
+CONFIG_SENSORS_INA3221=n
+CONFIG_SENSORS_TC74=n
+CONFIG_SENSORS_THMC50=n
+CONFIG_SENSORS_TMP102=n
+CONFIG_SENSORS_TMP103=n
+CONFIG_SENSORS_TMP108=n
+CONFIG_SENSORS_TMP401=n
+CONFIG_SENSORS_TMP421=n
+CONFIG_SENSORS_TMP464=n
+CONFIG_SENSORS_TMP513=n
+CONFIG_SENSORS_VIA686A=n
+CONFIG_SENSORS_VT1211=n
+CONFIG_SENSORS_VT8231=n
+CONFIG_SENSORS_W83773G=n
+CONFIG_SENSORS_W83781D=n
+CONFIG_SENSORS_W83791D=n
+CONFIG_SENSORS_W83792D=n
+CONFIG_SENSORS_W83793=n
+CONFIG_SENSORS_W83795=n
+CONFIG_SENSORS_W83L785TS=n
+CONFIG_SENSORS_W83L786NG=n
+CONFIG_SENSORS_W83627HF=n
+CONFIG_SENSORS_W83627EHF=n
+CONFIG_THERMAL=y
+CONFIG_THERMAL_NETLINK=n
+CONFIG_THERMAL_STATISTICS=n
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
+CONFIG_THERMAL_HWMON=y
+CONFIG_THERMAL_OF=y
+CONFIG_THERMAL_WRITABLE_TRIPS=y
+CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
+CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=n
+CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=n
+CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=n
+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_CPU_FREQ_THERMAL=y
+CONFIG_DEVFREQ_THERMAL=y
+CONFIG_THERMAL_EMULATION=y
+CONFIG_THERMAL_MMIO=n
+CONFIG_WATCHDOG=y
+CONFIG_WATCHDOG_CORE=y
+CONFIG_WATCHDOG_NOWAYOUT=n
+CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
+CONFIG_WATCHDOG_OPEN_TIMEOUT=0
+CONFIG_WATCHDOG_SYSFS=n
+CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT=n
+
+#
+# Watchdog Pretimeout Governors
+#
+CONFIG_WATCHDOG_PRETIMEOUT_GOV=n
+
+#
+# Watchdog Device Drivers
+#
+CONFIG_SOFT_WATCHDOG=m
+CONFIG_GPIO_WATCHDOG=n
+CONFIG_XILINX_WATCHDOG=n
+CONFIG_ZIIRAVE_WATCHDOG=n
+CONFIG_ARM_SP805_WATCHDOG=n
+CONFIG_ARM_SBSA_WATCHDOG=n
+CONFIG_CADENCE_WATCHDOG=n
+CONFIG_DW_WATCHDOG=n
+CONFIG_MAX63XX_WATCHDOG=n
+CONFIG_ARM_SMC_WATCHDOG=n
+CONFIG_APPLE_WATCHDOG=y
+CONFIG_ALIM7101_WDT=n
+CONFIG_I6300ESB_WDT=n
+CONFIG_MEN_A21_WDT=n
+
+#
+# PCI-based Watchdog Cards
+#
+CONFIG_PCIPCWATCHDOG=n
+CONFIG_WDTPCI=n
+
+#
+# USB-based Watchdog Cards
+#
+CONFIG_USBPCWATCHDOG=n
+CONFIG_SSB_POSSIBLE=y
+CONFIG_SSB=n
+CONFIG_BCMA_POSSIBLE=y
+CONFIG_BCMA=n
+
+#
+# Multifunction device drivers
+#
+CONFIG_MFD_CORE=y
+CONFIG_MFD_ACT8945A=n
+CONFIG_MFD_APPLE_SPMI_PMU=m
+CONFIG_MFD_AS3711=n
+CONFIG_MFD_AS3722=n
+CONFIG_PMIC_ADP5520=n
+CONFIG_MFD_AAT2870_CORE=n
+CONFIG_MFD_ATMEL_FLEXCOM=n
+CONFIG_MFD_ATMEL_HLCDC=n
+CONFIG_MFD_BCM590XX=n
+CONFIG_MFD_BD9571MWV=n
+CONFIG_MFD_AXP20X_I2C=n
+CONFIG_MFD_MADERA=n
+CONFIG_PMIC_DA903X=n
+CONFIG_MFD_DA9052_SPI=n
+CONFIG_MFD_DA9052_I2C=n
+CONFIG_MFD_DA9055=n
+CONFIG_MFD_DA9062=n
+CONFIG_MFD_DA9063=n
+CONFIG_MFD_DA9150=n
+CONFIG_MFD_DLN2=n
+CONFIG_MFD_GATEWORKS_GSC=n
+CONFIG_MFD_MC13XXX_SPI=n
+CONFIG_MFD_MC13XXX_I2C=n
+CONFIG_MFD_MP2629=n
+CONFIG_MFD_HI6421_PMIC=n
+CONFIG_MFD_HI6421_SPMI=n
+CONFIG_HTC_PASIC3=n
+CONFIG_HTC_I2CPLD=n
+CONFIG_LPC_ICH=n
+CONFIG_LPC_SCH=n
+CONFIG_MFD_IQS62X=n
+CONFIG_MFD_JANZ_CMODIO=n
+CONFIG_MFD_KEMPLD=n
+CONFIG_MFD_88PM800=n
+CONFIG_MFD_88PM805=n
+CONFIG_MFD_88PM860X=n
+CONFIG_MFD_MAX14577=n
+CONFIG_MFD_MAX77620=n
+CONFIG_MFD_MAX77650=n
+CONFIG_MFD_MAX77686=n
+CONFIG_MFD_MAX77693=n
+CONFIG_MFD_MAX77714=n
+CONFIG_MFD_MAX77843=n
+CONFIG_MFD_MAX8907=n
+CONFIG_MFD_MAX8925=n
+CONFIG_MFD_MAX8997=n
+CONFIG_MFD_MAX8998=n
+CONFIG_MFD_MT6360=n
+CONFIG_MFD_MT6397=n
+CONFIG_MFD_MENF21BMC=n
+CONFIG_EZX_PCAP=n
+CONFIG_MFD_CPCAP=n
+CONFIG_MFD_VIPERBOARD=n
+CONFIG_MFD_NTXEC=n
+CONFIG_MFD_RETU=n
+CONFIG_MFD_PCF50633=n
+CONFIG_MFD_RDC321X=n
+CONFIG_MFD_RT4831=n
+CONFIG_MFD_RT5033=n
+CONFIG_MFD_RC5T583=n
+CONFIG_MFD_RK808=n
+CONFIG_MFD_RN5T618=n
+CONFIG_MFD_SEC_CORE=n
+CONFIG_MFD_SI476X_CORE=n
+CONFIG_MFD_SIMPLE_MFD_I2C=n
+CONFIG_MFD_SIMPLE_MFD_SPMI=m
+CONFIG_MFD_SM501=n
+CONFIG_MFD_SKY81452=n
+CONFIG_MFD_STMPE=n
+CONFIG_MFD_SYSCON=y
+CONFIG_MFD_TI_AM335X_TSCADC=n
+CONFIG_MFD_LP3943=n
+CONFIG_MFD_LP8788=n
+CONFIG_MFD_TI_LMU=n
+CONFIG_MFD_PALMAS=n
+CONFIG_TPS6105X=n
+CONFIG_TPS65010=n
+CONFIG_TPS6507X=n
+CONFIG_MFD_TPS65086=n
+CONFIG_MFD_TPS65090=n
+CONFIG_MFD_TPS65217=n
+CONFIG_MFD_TI_LP873X=n
+CONFIG_MFD_TI_LP87565=n
+CONFIG_MFD_TPS65218=n
+CONFIG_MFD_TPS6586X=n
+CONFIG_MFD_TPS65910=n
+CONFIG_MFD_TPS65912_I2C=n
+CONFIG_MFD_TPS65912_SPI=n
+CONFIG_TWL4030_CORE=n
+CONFIG_TWL6040_CORE=n
+CONFIG_MFD_WL1273_CORE=n
+CONFIG_MFD_LM3533=n
+CONFIG_MFD_TC3589X=n
+CONFIG_MFD_TQMX86=n
+CONFIG_MFD_VX855=n
+CONFIG_MFD_LOCHNAGAR=n
+CONFIG_MFD_ARIZONA_I2C=n
+CONFIG_MFD_ARIZONA_SPI=n
+CONFIG_MFD_WM8400=n
+CONFIG_MFD_WM831X_I2C=n
+CONFIG_MFD_WM831X_SPI=n
+CONFIG_MFD_WM8350_I2C=n
+CONFIG_MFD_WM8994=n
+CONFIG_MFD_ROHM_BD718XX=n
+CONFIG_MFD_ROHM_BD71828=n
+CONFIG_MFD_ROHM_BD957XMUF=n
+CONFIG_MFD_STPMIC1=n
+CONFIG_MFD_STMFX=n
+CONFIG_MFD_ATC260X_I2C=n
+CONFIG_MFD_QCOM_PM8008=n
+CONFIG_RAVE_SP_CORE=n
+CONFIG_MFD_INTEL_M10_BMC=n
+CONFIG_MFD_RSMU_I2C=n
+CONFIG_MFD_RSMU_SPI=n
+# end of Multifunction device drivers
+
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_DEBUG=n
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=n
+CONFIG_REGULATOR_USERSPACE_CONSUMER=n
+CONFIG_REGULATOR_88PG86X=n
+CONFIG_REGULATOR_ACT8865=n
+CONFIG_REGULATOR_AD5398=n
+CONFIG_REGULATOR_DA9121=n
+CONFIG_REGULATOR_DA9210=n
+CONFIG_REGULATOR_DA9211=n
+CONFIG_REGULATOR_FAN53555=n
+CONFIG_REGULATOR_FAN53880=n
+CONFIG_REGULATOR_GPIO=n
+CONFIG_REGULATOR_ISL9305=n
+CONFIG_REGULATOR_ISL6271A=n
+CONFIG_REGULATOR_LP3971=n
+CONFIG_REGULATOR_LP3972=n
+CONFIG_REGULATOR_LP872X=n
+CONFIG_REGULATOR_LP8755=n
+CONFIG_REGULATOR_LTC3589=n
+CONFIG_REGULATOR_LTC3676=n
+CONFIG_REGULATOR_MAX1586=n
+CONFIG_REGULATOR_MAX8649=n
+CONFIG_REGULATOR_MAX8660=n
+CONFIG_REGULATOR_MAX8893=n
+CONFIG_REGULATOR_MAX8952=n
+CONFIG_REGULATOR_MAX8973=n
+CONFIG_REGULATOR_MAX20086=n
+CONFIG_REGULATOR_MAX77826=n
+CONFIG_REGULATOR_MCP16502=n
+CONFIG_REGULATOR_MP5416=n
+CONFIG_REGULATOR_MP8859=n
+CONFIG_REGULATOR_MP886X=n
+CONFIG_REGULATOR_MPQ7920=n
+CONFIG_REGULATOR_MT6311=n
+CONFIG_REGULATOR_MT6315=n
+CONFIG_REGULATOR_PCA9450=n
+CONFIG_REGULATOR_PF8X00=n
+CONFIG_REGULATOR_PFUZE100=n
+CONFIG_REGULATOR_PV88060=n
+CONFIG_REGULATOR_PV88080=n
+CONFIG_REGULATOR_PV88090=n
+CONFIG_REGULATOR_PWM=n
+CONFIG_REGULATOR_QCOM_SPMI=n
+CONFIG_REGULATOR_QCOM_USB_VBUS=n
+CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=n
+CONFIG_REGULATOR_RT4801=n
+CONFIG_REGULATOR_RT6160=n
+CONFIG_REGULATOR_RT6245=n
+CONFIG_REGULATOR_RTQ2134=n
+CONFIG_REGULATOR_RTMV20=n
+CONFIG_REGULATOR_RTQ6752=n
+CONFIG_REGULATOR_SLG51000=n
+CONFIG_REGULATOR_SY7636A=n
+CONFIG_REGULATOR_SY8106A=n
+CONFIG_REGULATOR_SY8824X=n
+CONFIG_REGULATOR_SY8827N=n
+CONFIG_REGULATOR_TPS51632=n
+CONFIG_REGULATOR_TPS62360=n
+CONFIG_REGULATOR_TPS6286X=n
+CONFIG_REGULATOR_TPS65023=n
+CONFIG_REGULATOR_TPS6507X=n
+CONFIG_REGULATOR_TPS65132=n
+CONFIG_REGULATOR_TPS6524X=n
+CONFIG_REGULATOR_VCTRL=n
+CONFIG_REGULATOR_QCOM_LABIBB=n
+CONFIG_RC_CORE=m
+CONFIG_RC_MAP=m
+CONFIG_LIRC=y
+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=m
+CONFIG_IR_RCMM_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+CONFIG_IR_HIX5HD2=m
+CONFIG_IR_IMON=m
+CONFIG_IR_IMON_RAW=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_REDRAT3=m
+CONFIG_IR_SPI=n
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=n
+CONFIG_IR_GPIO_TX=n
+CONFIG_IR_PWM_TX=n
+CONFIG_IR_SERIAL=n
+CONFIG_RC_XBOX_DVD=n
+CONFIG_IR_TOY=m
+
+#
+# CEC support
+#
+CONFIG_MEDIA_CEC_SUPPORT=y
+CONFIG_CEC_CH7322=n
+CONFIG_CEC_GPIO=n
+CONFIG_USB_PULSE8_CEC=n
+CONFIG_USB_RAINSHADOW_CEC=n
+# end of CEC support
+
+CONFIG_MEDIA_SUPPORT=m
+CONFIG_MEDIA_SUPPORT_FILTER=n
+CONFIG_MEDIA_SUBDRV_AUTOSELECT=y
+
+#
+# Media device types
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_RADIO_SUPPORT=y
+CONFIG_MEDIA_SDR_SUPPORT=y
+CONFIG_MEDIA_PLATFORM_SUPPORT=y
+CONFIG_MEDIA_TEST_SUPPORT=y
+# end of Media device types
+
+#
+# Media core support
+#
+CONFIG_VIDEO_DEV=m
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_DVB_CORE=m
+# end of Media core support
+
+#
+# Video4Linux options
+#
+CONFIG_VIDEO_V4L2=m
+CONFIG_VIDEO_V4L2_I2C=y
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_ADV_DEBUG=n
+CONFIG_VIDEO_FIXED_MINOR_RANGES=n
+CONFIG_VIDEO_TUNER=m
+CONFIG_V4L2_FLASH_LED_CLASS=n
+CONFIG_V4L2_FWNODE=m
+CONFIG_V4L2_ASYNC=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_VMALLOC=m
+# end of Video4Linux options
+
+#
+# Media controller options
+#
+CONFIG_MEDIA_CONTROLLER_DVB=y
+# end of Media controller options
+
+#
+# Digital TV options
+#
+CONFIG_DVB_MMAP=n
+CONFIG_DVB_NET=y
+CONFIG_DVB_MAX_ADAPTERS=8
+CONFIG_DVB_DYNAMIC_MINORS=y
+CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=n
+CONFIG_DVB_ULE_DEBUG=n
+# end of Digital TV options
+
+#
+# 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=n
+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 TV USB devices
+#
+CONFIG_VIDEO_PVRUSB2=m
+CONFIG_VIDEO_PVRUSB2_SYSFS=y
+CONFIG_VIDEO_PVRUSB2_DVB=y
+CONFIG_VIDEO_PVRUSB2_DEBUGIFC=n
+CONFIG_VIDEO_HDPVR=m
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160=m
+CONFIG_VIDEO_GO7007=m
+CONFIG_VIDEO_GO7007_USB=m
+CONFIG_VIDEO_GO7007_LOADER=m
+CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m
+
+#
+# Analog/digital TV USB devices
+#
+CONFIG_VIDEO_AU0828=m
+CONFIG_VIDEO_AU0828_V4L2=y
+CONFIG_VIDEO_AU0828_RC=y
+CONFIG_VIDEO_CX231XX=m
+CONFIG_VIDEO_CX231XX_RC=y
+CONFIG_VIDEO_CX231XX_ALSA=m
+CONFIG_VIDEO_CX231XX_DVB=m
+CONFIG_VIDEO_TM6000=m
+CONFIG_VIDEO_TM6000_ALSA=m
+CONFIG_VIDEO_TM6000_DVB=m
+
+#
+# Digital TV USB devices
+#
+CONFIG_DVB_USB=m
+CONFIG_DVB_USB_DEBUG=n
+CONFIG_DVB_USB_DIB3000MC=m
+CONFIG_DVB_USB_A800=m
+CONFIG_DVB_USB_DIBUSB_MB=m
+CONFIG_DVB_USB_DIBUSB_MB_FAULTY=n
+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_CXUSB_ANALOG=n
+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_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_DVB_TTUSB_BUDGET=m
+CONFIG_DVB_TTUSB_DEC=m
+CONFIG_SMS_USB_DRV=m
+CONFIG_DVB_B2C2_FLEXCOP_USB=m
+CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG=n
+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=m
+CONFIG_USB_HACKRF=m
+CONFIG_USB_MSI2500=n
+CONFIG_MEDIA_PCI_SUPPORT=n
+CONFIG_RADIO_ADAPTERS=y
+CONFIG_RADIO_TEA575X=m
+CONFIG_RADIO_SI470X=m
+CONFIG_USB_SI470X=m
+CONFIG_I2C_SI470X=n
+CONFIG_RADIO_SI4713=m
+CONFIG_USB_SI4713=m
+CONFIG_PLATFORM_SI4713=n
+CONFIG_I2C_SI4713=m
+CONFIG_USB_MR800=m
+CONFIG_USB_DSBR=m
+CONFIG_RADIO_MAXIRADIO=m
+CONFIG_RADIO_SHARK=m
+CONFIG_RADIO_SHARK2=m
+CONFIG_USB_KEENE=m
+CONFIG_USB_RAREMONO=m
+CONFIG_USB_MA901=m
+CONFIG_RADIO_TEA5764=n
+CONFIG_RADIO_SAA7706H=n
+CONFIG_RADIO_TEF6862=n
+CONFIG_RADIO_WL1273=n
+CONFIG_MEDIA_COMMON_OPTIONS=y
+
+#
+# common driver options
+#
+CONFIG_VIDEO_CX2341X=m
+CONFIG_VIDEO_TVEEPROM=m
+CONFIG_TTPCI_EEPROM=m
+CONFIG_CYPRESS_FIRMWARE=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_V4L2=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_VIDEOBUF2_DMA_SG=m
+CONFIG_DVB_B2C2_FLEXCOP=m
+CONFIG_SMS_SIANO_MDTV=m
+CONFIG_SMS_SIANO_RC=y
+CONFIG_V4L_PLATFORM_DRIVERS=y
+CONFIG_VIDEO_CAFE_CCIC=n
+CONFIG_VIDEO_CADENCE=n
+CONFIG_VIDEO_ASPEED=n
+CONFIG_VIDEO_MUX=n
+CONFIG_VIDEO_XILINX=n
+CONFIG_V4L_MEM2MEM_DRIVERS=y
+CONFIG_VIDEO_MEM2MEM_DEINTERLACE=n
+CONFIG_DVB_PLATFORM_DRIVERS=n
+CONFIG_SDR_PLATFORM_DRIVERS=n
+
+#
+# MMC/SDIO DVB adapters
+#
+CONFIG_SMS_SDIO_DRV=n
+CONFIG_V4L_TEST_DRIVERS=n
+CONFIG_DVB_TEST_DRIVERS=n
+# end of Media drivers
+
+#
+# Media ancillary drivers
+#
+CONFIG_MEDIA_ATTACH=y
+
+#
+# IR I2C driver auto-selected by 'Autoselect ancillary drivers'
+#
+CONFIG_VIDEO_IR_I2C=m
+
+#
+# Audio decoders, processors and mixers
+#
+CONFIG_VIDEO_TVAUDIO=m
+CONFIG_VIDEO_TDA7432=m
+CONFIG_VIDEO_TDA9840=m
+CONFIG_VIDEO_TDA1997X=n
+CONFIG_VIDEO_TEA6415C=m
+CONFIG_VIDEO_TEA6420=m
+CONFIG_VIDEO_MSP3400=m
+CONFIG_VIDEO_CS3308=m
+CONFIG_VIDEO_CS5345=m
+CONFIG_VIDEO_CS53L32A=m
+CONFIG_VIDEO_TLV320AIC23B=n
+CONFIG_VIDEO_UDA1342=m
+CONFIG_VIDEO_WM8775=m
+CONFIG_VIDEO_WM8739=m
+CONFIG_VIDEO_VP27SMPX=m
+CONFIG_VIDEO_SONY_BTF_MPX=m
+# end of Audio decoders, processors and mixers
+
+#
+# RDS decoders
+#
+CONFIG_VIDEO_SAA6588=m
+# end of RDS decoders
+
+#
+# Video decoders
+#
+CONFIG_VIDEO_ADV7180=n
+CONFIG_VIDEO_ADV7183=n
+CONFIG_VIDEO_ADV748X=n
+CONFIG_VIDEO_ADV7604=n
+CONFIG_VIDEO_ADV7842=n
+CONFIG_VIDEO_BT819=n
+CONFIG_VIDEO_BT856=n
+CONFIG_VIDEO_BT866=n
+CONFIG_VIDEO_ISL7998X=n
+CONFIG_VIDEO_KS0127=n
+CONFIG_VIDEO_ML86V7667=n
+CONFIG_VIDEO_SAA7110=n
+CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TC358743=n
+CONFIG_VIDEO_TVP514X=n
+CONFIG_VIDEO_TVP5150=m
+CONFIG_VIDEO_TVP7002=n
+CONFIG_VIDEO_TW2804=m
+CONFIG_VIDEO_TW9903=m
+CONFIG_VIDEO_TW9906=m
+CONFIG_VIDEO_TW9910=n
+CONFIG_VIDEO_VPX3220=n
+CONFIG_VIDEO_MAX9286=n
+
+#
+# Video and audio decoders
+#
+CONFIG_VIDEO_SAA717X=m
+CONFIG_VIDEO_CX25840=m
+# end of Video decoders
+
+#
+# Video encoders
+#
+CONFIG_VIDEO_SAA7127=n
+CONFIG_VIDEO_SAA7185=n
+CONFIG_VIDEO_ADV7170=n
+CONFIG_VIDEO_ADV7175=n
+CONFIG_VIDEO_ADV7343=n
+CONFIG_VIDEO_ADV7393=n
+CONFIG_VIDEO_ADV7511=n
+CONFIG_VIDEO_AD9389B=n
+CONFIG_VIDEO_AK881X=n
+CONFIG_VIDEO_THS8200=n
+# end of Video encoders
+
+#
+# Video improvement chips
+#
+CONFIG_VIDEO_UPD64031A=m
+CONFIG_VIDEO_UPD64083=m
+# end of Video improvement chips
+
+#
+# Audio/Video compression chips
+#
+CONFIG_VIDEO_SAA6752HS=m
+# end of Audio/Video compression chips
+
+#
+# SDR tuner chips
+#
+CONFIG_SDR_MAX2175=n
+# end of SDR tuner chips
+
+#
+# Miscellaneous helper chips
+#
+CONFIG_VIDEO_THS7303=n
+CONFIG_VIDEO_M52790=m
+CONFIG_VIDEO_I2C=n
+CONFIG_VIDEO_ST_MIPID02=n
+# end of Miscellaneous helper chips
+
+#
+# Camera sensor devices
+#
+CONFIG_VIDEO_HI556=n
+CONFIG_VIDEO_HI846=n
+CONFIG_VIDEO_HI847=n
+CONFIG_VIDEO_IMX208=n
+CONFIG_VIDEO_IMX214=n
+CONFIG_VIDEO_IMX219=n
+CONFIG_VIDEO_IMX258=n
+CONFIG_VIDEO_IMX274=n
+CONFIG_VIDEO_IMX290=n
+CONFIG_VIDEO_IMX319=n
+CONFIG_VIDEO_IMX334=n
+CONFIG_VIDEO_IMX335=n
+CONFIG_VIDEO_IMX355=n
+CONFIG_VIDEO_IMX412=n
+CONFIG_VIDEO_OG01A1B=n
+CONFIG_VIDEO_OV02A10=n
+CONFIG_VIDEO_OV08D10=n
+CONFIG_VIDEO_OV2640=m
+CONFIG_VIDEO_OV2659=n
+CONFIG_VIDEO_OV2680=n
+CONFIG_VIDEO_OV2685=n
+CONFIG_VIDEO_OV5640=n
+CONFIG_VIDEO_OV5645=n
+CONFIG_VIDEO_OV5647=n
+CONFIG_VIDEO_OV5648=n
+CONFIG_VIDEO_OV6650=n
+CONFIG_VIDEO_OV5670=n
+CONFIG_VIDEO_OV5675=n
+CONFIG_VIDEO_OV5693=n
+CONFIG_VIDEO_OV5695=n
+CONFIG_VIDEO_OV7251=n
+CONFIG_VIDEO_OV772X=n
+CONFIG_VIDEO_OV7640=m
+CONFIG_VIDEO_OV7670=n
+CONFIG_VIDEO_OV7740=n
+CONFIG_VIDEO_OV8856=n
+CONFIG_VIDEO_OV8865=n
+CONFIG_VIDEO_OV9282=n
+CONFIG_VIDEO_OV9640=n
+CONFIG_VIDEO_OV9650=n
+CONFIG_VIDEO_OV13858=n
+CONFIG_VIDEO_OV13B10=n
+CONFIG_VIDEO_VS6624=n
+CONFIG_VIDEO_MT9M001=n
+CONFIG_VIDEO_MT9M032=n
+CONFIG_VIDEO_MT9M111=n
+CONFIG_VIDEO_MT9P031=n
+CONFIG_VIDEO_MT9T001=n
+CONFIG_VIDEO_MT9T112=n
+CONFIG_VIDEO_MT9V011=m
+CONFIG_VIDEO_MT9V032=n
+CONFIG_VIDEO_MT9V111=n
+CONFIG_VIDEO_SR030PC30=n
+CONFIG_VIDEO_NOON010PC30=n
+CONFIG_VIDEO_M5MOLS=n
+CONFIG_VIDEO_RDACM20=n
+CONFIG_VIDEO_RDACM21=n
+CONFIG_VIDEO_RJ54N1=n
+CONFIG_VIDEO_S5K6AA=n
+CONFIG_VIDEO_S5K6A3=n
+CONFIG_VIDEO_S5K4ECGX=n
+CONFIG_VIDEO_S5K5BAF=n
+CONFIG_VIDEO_CCS=n
+CONFIG_VIDEO_ET8EK8=n
+CONFIG_VIDEO_S5C73M3=n
+# end of Camera sensor devices
+
+#
+# Lens drivers
+#
+CONFIG_VIDEO_AD5820=n
+CONFIG_VIDEO_AK7375=n
+CONFIG_VIDEO_DW9714=n
+CONFIG_VIDEO_DW9768=n
+CONFIG_VIDEO_DW9807_VCM=n
+# end of Lens drivers
+
+#
+# Flash devices
+#
+CONFIG_VIDEO_ADP1653=n
+CONFIG_VIDEO_LM3560=n
+CONFIG_VIDEO_LM3646=n
+# end of Flash devices
+
+#
+# SPI helper chips
+#
+CONFIG_VIDEO_GS1662=n
+# end of SPI helper chips
+
+#
+# Media SPI Adapters
+#
+CONFIG_CXD2880_SPI_DRV=n
+# end of Media SPI Adapters
+
+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=n
+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
+CONFIG_MEDIA_TUNER_QM1D1B0004=m
+# end of Customize TV tuners
+
+#
+# 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_SP887X=m
+CONFIG_DVB_CX22700=m
+CONFIG_DVB_CX22702=m
+CONFIG_DVB_S5H1432=n
+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=n
+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=n
+
+#
+# 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
+CONFIG_DVB_MXL692=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
+CONFIG_DVB_MN88443X=n
+
+#
+# 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_LNBH29=n
+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=n
+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=n
+CONFIG_DVB_ASCOT2E=n
+CONFIG_DVB_HELENE=n
+
+#
+# Common Interface (EN50221) controller drivers
+#
+CONFIG_DVB_CXD2099=m
+CONFIG_DVB_SP2=m
+# end of Customise DVB Frontends
+
+#
+# Tools to develop new frontends
+#
+CONFIG_DVB_DUMMY_FE=n
+# end of Media ancillary drivers
+
+#
+# Graphics support
+#
+CONFIG_DRM=y
+CONFIG_DRM_DP_AUX_CHARDEV=n
+CONFIG_DRM_DEBUG_MM=n
+CONFIG_DRM_DEBUG_SELFTEST=n
+CONFIG_DRM_KMS_HELPER=y
+CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS=n
+CONFIG_DRM_DEBUG_MODESET_LOCK=n
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
+CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM=n
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
+CONFIG_DRM_DP_CEC=n
+CONFIG_DRM_TTM=y
+CONFIG_DRM_VRAM_HELPER=y
+CONFIG_DRM_TTM_HELPER=y
+CONFIG_DRM_GEM_SHMEM_HELPER=y
+
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_I2C_CH7006=n
+CONFIG_DRM_I2C_SIL164=n
+CONFIG_DRM_I2C_NXP_TDA998X=n
+CONFIG_DRM_I2C_NXP_TDA9950=n
+# end of I2C encoder or helper chips
+
+#
+# ARM devices
+#
+CONFIG_DRM_HDLCD=n
+CONFIG_DRM_MALI_DISPLAY=n
+CONFIG_DRM_KOMEDA=n
+# end of ARM devices
+
+CONFIG_DRM_RADEON=n
+CONFIG_DRM_AMDGPU=n
+CONFIG_DRM_NOUVEAU=n
+CONFIG_DRM_VGEM=y
+CONFIG_DRM_VKMS=n
+CONFIG_DRM_VMWGFX=n
+CONFIG_DRM_UDL=n
+CONFIG_DRM_AST=n
+CONFIG_DRM_MGAG200=n
+CONFIG_DRM_RCAR_DW_HDMI=n
+CONFIG_DRM_RCAR_USE_LVDS=n
+CONFIG_DRM_RCAR_MIPI_DSI=n
+CONFIG_DRM_QXL=n
+CONFIG_DRM_VIRTIO_GPU=m
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
+CONFIG_DRM_PANEL_ABT_Y030XX067A=n
+CONFIG_DRM_PANEL_ARM_VERSATILE=n
+CONFIG_DRM_PANEL_LVDS=n
+CONFIG_DRM_PANEL_SIMPLE=m
+CONFIG_DRM_PANEL_EDP=n
+CONFIG_DRM_PANEL_ILITEK_IL9322=n
+CONFIG_DRM_PANEL_INNOLUX_EJ030NA=n
+CONFIG_DRM_PANEL_SAMSUNG_LD9040=n
+CONFIG_DRM_PANEL_LG_LB035Q02=n
+CONFIG_DRM_PANEL_LG_LG4573=n
+CONFIG_DRM_PANEL_NEC_NL8048HL11=n
+CONFIG_DRM_PANEL_NOVATEK_NT39016=n
+CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=n
+CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20=n
+CONFIG_DRM_PANEL_SAMSUNG_DB7430=n
+CONFIG_DRM_PANEL_SAMSUNG_S6D27A1=n
+CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=n
+CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=n
+CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=n
+CONFIG_DRM_PANEL_SEIKO_43WVF1G=n
+CONFIG_DRM_PANEL_SHARP_LS037V7DW01=n
+CONFIG_DRM_PANEL_SITRONIX_ST7789V=n
+CONFIG_DRM_PANEL_SONY_ACX565AKM=n
+CONFIG_DRM_PANEL_TPO_TD028TTEC1=n
+CONFIG_DRM_PANEL_TPO_TD043MTEA1=n
+CONFIG_DRM_PANEL_TPO_TPG110=n
+CONFIG_DRM_PANEL_WIDECHIPS_WS2401=n
+# end of Display Panels
+
+CONFIG_DRM_BRIDGE=y
+CONFIG_DRM_PANEL_BRIDGE=y
+
+#
+# Display Interface Bridges
+#
+CONFIG_DRM_CDNS_DSI=n
+CONFIG_DRM_CHIPONE_ICN6211=n
+CONFIG_DRM_CHRONTEL_CH7033=n
+CONFIG_DRM_DISPLAY_CONNECTOR=n
+CONFIG_DRM_ITE_IT6505=n
+CONFIG_DRM_LONTIUM_LT8912B=n
+CONFIG_DRM_LONTIUM_LT9611=n
+CONFIG_DRM_LONTIUM_LT9611UXC=n
+CONFIG_DRM_ITE_IT66121=n
+CONFIG_DRM_LVDS_CODEC=n
+CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=n
+CONFIG_DRM_NWL_MIPI_DSI=n
+CONFIG_DRM_NXP_PTN3460=n
+CONFIG_DRM_PARADE_PS8622=n
+CONFIG_DRM_PARADE_PS8640=n
+CONFIG_DRM_SIL_SII8620=n
+CONFIG_DRM_SII902X=n
+CONFIG_DRM_SII9234=n
+CONFIG_DRM_SIMPLE_BRIDGE=n
+CONFIG_DRM_THINE_THC63LVD1024=n
+CONFIG_DRM_TOSHIBA_TC358762=n
+CONFIG_DRM_TOSHIBA_TC358764=n
+CONFIG_DRM_TOSHIBA_TC358767=n
+CONFIG_DRM_TOSHIBA_TC358768=n
+CONFIG_DRM_TOSHIBA_TC358775=n
+CONFIG_DRM_TI_TFP410=n
+CONFIG_DRM_TI_SN65DSI83=n
+CONFIG_DRM_TI_SN65DSI86=n
+CONFIG_DRM_TI_TPD12S015=n
+CONFIG_DRM_ANALOGIX_ANX6345=n
+CONFIG_DRM_ANALOGIX_ANX78XX=n
+CONFIG_DRM_ANALOGIX_ANX7625=n
+CONFIG_DRM_I2C_ADV7511=n
+CONFIG_DRM_CDNS_MHDP8546=n
+# end of Display Interface Bridges
+
+CONFIG_DRM_ETNAVIV=n
+CONFIG_DRM_HISI_HIBMC=n
+CONFIG_DRM_HISI_KIRIN=n
+CONFIG_DRM_MXSFB=n
+CONFIG_DRM_ARCPGU=n
+CONFIG_DRM_BOCHS=y
+CONFIG_DRM_CIRRUS_QEMU=n
+CONFIG_DRM_GM12U320=n
+CONFIG_DRM_PANEL_MIPI_DBI=n
+CONFIG_DRM_SIMPLEDRM=y
+CONFIG_TINYDRM_HX8357D=n
+CONFIG_TINYDRM_ILI9163=n
+CONFIG_TINYDRM_ILI9225=n
+CONFIG_TINYDRM_ILI9341=n
+CONFIG_TINYDRM_ILI9486=n
+CONFIG_TINYDRM_MI0283QT=n
+CONFIG_TINYDRM_REPAPER=n
+CONFIG_TINYDRM_ST7586=n
+CONFIG_TINYDRM_ST7735R=n
+CONFIG_DRM_PL111=n
+CONFIG_DRM_LIMA=n
+CONFIG_DRM_PANFROST=n
+CONFIG_DRM_TIDSS=n
+CONFIG_DRM_GUD=n
+CONFIG_DRM_SSD130X=n
+CONFIG_DRM_LEGACY=n
+CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
+CONFIG_DRM_NOMODESET=y
+
+#
+# Frame buffer Devices
+#
+CONFIG_FB_CMDLINE=y
+CONFIG_FB_NOTIFY=y
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_SYS_FILLRECT=y
+CONFIG_FB_SYS_COPYAREA=y
+CONFIG_FB_SYS_IMAGEBLIT=y
+CONFIG_FB_FOREIGN_ENDIAN=n
+CONFIG_FB_SYS_FOPS=y
+CONFIG_FB_DEFERRED_IO=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+
+#
+# Frame buffer hardware drivers
+#
+CONFIG_FB_CIRRUS=n
+CONFIG_FB_PM2=n
+CONFIG_FB_ARMCLCD=n
+CONFIG_FB_CYBER2000=n
+CONFIG_FB_ASILIANT=n
+CONFIG_FB_IMSTT=n
+CONFIG_FB_UVESA=n
+CONFIG_FB_EFI=n
+CONFIG_FB_OPENCORES=n
+CONFIG_FB_S1D13XXX=n
+CONFIG_FB_NVIDIA=n
+CONFIG_FB_RIVA=n
+CONFIG_FB_I740=n
+CONFIG_FB_MATROX=n
+CONFIG_FB_RADEON=n
+CONFIG_FB_ATY128=n
+CONFIG_FB_ATY=n
+CONFIG_FB_S3=n
+CONFIG_FB_SAVAGE=n
+CONFIG_FB_SIS=n
+CONFIG_FB_NEOMAGIC=n
+CONFIG_FB_KYRO=n
+CONFIG_FB_3DFX=n
+CONFIG_FB_VOODOO1=n
+CONFIG_FB_VT8623=n
+CONFIG_FB_TRIDENT=n
+CONFIG_FB_ARK=n
+CONFIG_FB_PM3=n
+CONFIG_FB_CARMINE=n
+CONFIG_FB_SMSCUFX=n
+CONFIG_FB_UDL=m
+CONFIG_FB_IBM_GXT4500=n
+CONFIG_FB_VIRTUAL=n
+CONFIG_FB_METRONOME=n
+CONFIG_FB_MB862XX=n
+CONFIG_FB_SSD1307=n
+CONFIG_FB_SM712=n
+# end of Frame buffer Devices
+
+#
+# Backlight & LCD device support
+#
+CONFIG_LCD_CLASS_DEVICE=m
+CONFIG_LCD_L4F00242T03=n
+CONFIG_LCD_LMS283GF05=n
+CONFIG_LCD_LTV350QV=n
+CONFIG_LCD_ILI922X=n
+CONFIG_LCD_ILI9320=n
+CONFIG_LCD_TDO24M=n
+CONFIG_LCD_VGG2432A4=n
+CONFIG_LCD_PLATFORM=m
+CONFIG_LCD_AMS369FG06=n
+CONFIG_LCD_LMS501KF03=n
+CONFIG_LCD_HX8357=n
+CONFIG_LCD_OTM3225A=n
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_KTD253=n
+CONFIG_BACKLIGHT_PWM=n
+CONFIG_BACKLIGHT_QCOM_WLED=n
+CONFIG_BACKLIGHT_ADP8860=n
+CONFIG_BACKLIGHT_ADP8870=n
+CONFIG_BACKLIGHT_LM3630A=n
+CONFIG_BACKLIGHT_LM3639=n
+CONFIG_BACKLIGHT_LP855X=n
+CONFIG_BACKLIGHT_GPIO=y
+CONFIG_BACKLIGHT_LV5207LP=n
+CONFIG_BACKLIGHT_BD6107=n
+CONFIG_BACKLIGHT_ARCXCNN=n
+CONFIG_BACKLIGHT_LED=n
+# end of Backlight & LCD device support
+
+CONFIG_VIDEOMODE_HELPERS=y
+CONFIG_HDMI=y
+
+#
+# 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_LEGACY_ACCELERATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=n
+# end of Console display driver support
+
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_MONO=n
+CONFIG_LOGO_LINUX_VGA16=n
+CONFIG_LOGO_LINUX_CLUT224=y
+# end of Graphics support
+
+CONFIG_SOUND=y
+CONFIG_SOUND_OSS_CORE=y
+CONFIG_SOUND_OSS_CORE_PRECLAIM=y
+CONFIG_SND=y
+CONFIG_SND_TIMER=y
+CONFIG_SND_PCM=y
+CONFIG_SND_DMAENGINE_PCM=y
+CONFIG_SND_HWDEP=m
+CONFIG_SND_SEQ_DEVICE=m
+CONFIG_SND_RAWMIDI=m
+CONFIG_SND_COMPRESS_OFFLOAD=y
+CONFIG_SND_JACK=y
+CONFIG_SND_JACK_INPUT_DEV=y
+CONFIG_SND_OSSEMUL=y
+CONFIG_SND_MIXER_OSS=m
+CONFIG_SND_PCM_OSS=m
+CONFIG_SND_PCM_OSS_PLUGINS=y
+CONFIG_SND_PCM_TIMER=y
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_DYNAMIC_MINORS=y
+CONFIG_SND_MAX_CARDS=32
+CONFIG_SND_SUPPORT_OLD_API=n
+CONFIG_SND_PROC_FS=y
+CONFIG_SND_VERBOSE_PROCFS=y
+CONFIG_SND_VERBOSE_PRINTK=n
+CONFIG_SND_DEBUG=n
+CONFIG_SND_VMASTER=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_SEQUENCER_OSS=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SEQ_MIDI_EVENT=m
+CONFIG_SND_SEQ_MIDI=m
+CONFIG_SND_SEQ_VIRMIDI=m
+CONFIG_SND_MPU401_UART=m
+CONFIG_SND_DRIVERS=y
+CONFIG_SND_DUMMY=m
+CONFIG_SND_ALOOP=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+CONFIG_SND_PCI=n
+
+#
+# HD-Audio
+#
+# end of HD-Audio
+
+CONFIG_SND_HDA_PREALLOC_SIZE=4096
+CONFIG_SND_SPI=n
+CONFIG_SND_USB=y
+CONFIG_SND_USB_AUDIO=m
+CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
+CONFIG_SND_USB_UA101=m
+CONFIG_SND_USB_CAIAQ=m
+CONFIG_SND_USB_CAIAQ_INPUT=y
+CONFIG_SND_USB_6FIRE=m
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_BCD2000=n
+CONFIG_SND_USB_LINE6=m
+CONFIG_SND_USB_POD=m
+CONFIG_SND_USB_PODHD=m
+CONFIG_SND_USB_TONEPORT=m
+CONFIG_SND_USB_VARIAX=m
+CONFIG_SND_SOC=y
+CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
+CONFIG_SND_SOC_COMPRESS=y
+CONFIG_SND_SOC_ADI=n
+CONFIG_SND_SOC_AMD_ACP=n
+CONFIG_SND_AMD_ACP_CONFIG=n
+CONFIG_SND_SOC_APPLE_SILICON=m
+CONFIG_SND_SOC_APPLE_MCA=m
+CONFIG_SND_ATMEL_SOC=n
+CONFIG_SND_BCM63XX_I2S_WHISTLER=n
+CONFIG_SND_DESIGNWARE_I2S=n
+
+#
+# SoC Audio for Freescale CPUs
+#
+
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+CONFIG_SND_SOC_FSL_ASRC=m
+CONFIG_SND_SOC_FSL_SAI=m
+CONFIG_SND_SOC_FSL_MQS=n
+CONFIG_SND_SOC_FSL_AUDMIX=m
+CONFIG_SND_SOC_FSL_SSI=m
+CONFIG_SND_SOC_FSL_SPDIF=m
+CONFIG_SND_SOC_FSL_ESAI=m
+CONFIG_SND_SOC_FSL_MICFIL=m
+CONFIG_SND_SOC_FSL_EASRC=m
+CONFIG_SND_SOC_FSL_XCVR=n
+CONFIG_SND_SOC_IMX_AUDMUX=m
+# end of SoC Audio for Freescale CPUs
+
+CONFIG_SND_I2S_HI6210_I2S=n
+CONFIG_SND_SOC_IMG=n
+CONFIG_SND_SOC_MTK_BTCVSD=n
+CONFIG_SND_SOC_SOF_TOPLEVEL=n
+
+#
+# STMicroelectronics STM32 SOC audio support
+#
+# end of STMicroelectronics STM32 SOC audio support
+
+CONFIG_SND_SOC_XILINX_I2S=n
+CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=n
+CONFIG_SND_SOC_XILINX_SPDIF=n
+CONFIG_SND_SOC_XTFPGA_I2S=n
+CONFIG_SND_SOC_I2C_AND_SPI=y
+
+#
+# CODEC drivers
+#
+CONFIG_SND_SOC_WM_ADSP=m
+CONFIG_SND_SOC_AC97_CODEC=n
+CONFIG_SND_SOC_ADAU1372_I2C=n
+CONFIG_SND_SOC_ADAU1372_SPI=n
+CONFIG_SND_SOC_ADAU1701=n
+CONFIG_SND_SOC_ADAU1761_I2C=n
+CONFIG_SND_SOC_ADAU1761_SPI=n
+CONFIG_SND_SOC_ADAU7002=n
+CONFIG_SND_SOC_ADAU7118_HW=n
+CONFIG_SND_SOC_ADAU7118_I2C=n
+CONFIG_SND_SOC_AK4104=n
+CONFIG_SND_SOC_AK4118=n
+CONFIG_SND_SOC_AK4375=n
+CONFIG_SND_SOC_AK4458=n
+CONFIG_SND_SOC_AK4554=n
+CONFIG_SND_SOC_AK4613=n
+CONFIG_SND_SOC_AK4642=n
+CONFIG_SND_SOC_AK5386=n
+CONFIG_SND_SOC_AK5558=n
+CONFIG_SND_SOC_ALC5623=n
+CONFIG_SND_SOC_AW8738=n
+CONFIG_SND_SOC_BD28623=n
+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_CS35L36=m
+CONFIG_SND_SOC_CS35L41_LIB=m
+CONFIG_SND_SOC_CS35L41=m
+CONFIG_SND_SOC_CS35L41_SPI=m
+CONFIG_SND_SOC_CS35L41_I2C=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_CS4234=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=m
+CONFIG_SND_SOC_CS4341=m
+CONFIG_SND_SOC_CS4349=m
+CONFIG_SND_SOC_CS53L30=m
+CONFIG_SND_SOC_CX2072X=n
+CONFIG_SND_SOC_DA7213=n
+CONFIG_SND_SOC_DMIC=n
+CONFIG_SND_SOC_ES7134=n
+CONFIG_SND_SOC_ES7241=n
+CONFIG_SND_SOC_ES8316=n
+CONFIG_SND_SOC_ES8328_I2C=n
+CONFIG_SND_SOC_ES8328_SPI=n
+CONFIG_SND_SOC_GTM601=n
+CONFIG_SND_SOC_ICS43432=n
+CONFIG_SND_SOC_INNO_RK3036=n
+CONFIG_SND_SOC_MAX98088=n
+CONFIG_SND_SOC_MAX98357A=n
+CONFIG_SND_SOC_MAX98504=n
+CONFIG_SND_SOC_MAX9867=n
+CONFIG_SND_SOC_MAX98927=n
+CONFIG_SND_SOC_MAX98520=n
+CONFIG_SND_SOC_MAX98373_I2C=n
+CONFIG_SND_SOC_MAX98390=n
+CONFIG_SND_SOC_MAX9860=n
+CONFIG_SND_SOC_MSM8916_WCD_ANALOG=n
+CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=n
+CONFIG_SND_SOC_PCM1681=n
+CONFIG_SND_SOC_PCM1789_I2C=n
+CONFIG_SND_SOC_PCM179X_I2C=n
+CONFIG_SND_SOC_PCM179X_SPI=n
+CONFIG_SND_SOC_PCM186X_I2C=n
+CONFIG_SND_SOC_PCM186X_SPI=n
+CONFIG_SND_SOC_PCM3060_I2C=n
+CONFIG_SND_SOC_PCM3060_SPI=n
+CONFIG_SND_SOC_PCM3168A_I2C=n
+CONFIG_SND_SOC_PCM3168A_SPI=n
+CONFIG_SND_SOC_PCM5102A=n
+CONFIG_SND_SOC_PCM512x_I2C=n
+CONFIG_SND_SOC_PCM512x_SPI=n
+CONFIG_SND_SOC_RK3328=n
+CONFIG_SND_SOC_RT5616=n
+CONFIG_SND_SOC_RT5631=n
+CONFIG_SND_SOC_RT5640=n
+CONFIG_SND_SOC_RT5659=n
+CONFIG_SND_SOC_RT9120=n
+CONFIG_SND_SOC_SGTL5000=n
+CONFIG_SND_SOC_SIMPLE_AMPLIFIER=n
+CONFIG_SND_SOC_SIMPLE_MUX=n
+CONFIG_SND_SOC_SPDIF=n
+CONFIG_SND_SOC_SSM2305=n
+CONFIG_SND_SOC_SSM2518=n
+CONFIG_SND_SOC_SSM2602_SPI=n
+CONFIG_SND_SOC_SSM2602_I2C=n
+CONFIG_SND_SOC_SSM4567=n
+CONFIG_SND_SOC_STA32X=n
+CONFIG_SND_SOC_STA350=n
+CONFIG_SND_SOC_STI_SAS=n
+CONFIG_SND_SOC_TAS2552=m
+CONFIG_SND_SOC_TAS2562=m
+CONFIG_SND_SOC_TAS2764=m
+CONFIG_SND_SOC_TAS2770=m
+CONFIG_SND_SOC_TAS5086=m
+CONFIG_SND_SOC_TAS571X=m
+CONFIG_SND_SOC_TAS5720=m
+CONFIG_SND_SOC_TAS5805M=m
+CONFIG_SND_SOC_TAS6424=m
+CONFIG_SND_SOC_TDA7419=n
+CONFIG_SND_SOC_TFA9879=n
+CONFIG_SND_SOC_TFA989X=n
+CONFIG_SND_SOC_TLV320ADC3XXX=n
+CONFIG_SND_SOC_TLV320AIC23_I2C=n
+CONFIG_SND_SOC_TLV320AIC23_SPI=n
+CONFIG_SND_SOC_TLV320AIC31XX=n
+CONFIG_SND_SOC_TLV320AIC32X4_I2C=n
+CONFIG_SND_SOC_TLV320AIC32X4_SPI=n
+CONFIG_SND_SOC_TLV320AIC3X_I2C=n
+CONFIG_SND_SOC_TLV320AIC3X_SPI=n
+CONFIG_SND_SOC_TLV320ADCX140=n
+CONFIG_SND_SOC_TS3A227E=n
+CONFIG_SND_SOC_TSCS42XX=n
+CONFIG_SND_SOC_TSCS454=n
+CONFIG_SND_SOC_UDA1334=n
+CONFIG_SND_SOC_WM8510=n
+CONFIG_SND_SOC_WM8523=n
+CONFIG_SND_SOC_WM8524=n
+CONFIG_SND_SOC_WM8580=n
+CONFIG_SND_SOC_WM8711=n
+CONFIG_SND_SOC_WM8728=n
+CONFIG_SND_SOC_WM8731=n
+CONFIG_SND_SOC_WM8737=n
+CONFIG_SND_SOC_WM8741=n
+CONFIG_SND_SOC_WM8750=n
+CONFIG_SND_SOC_WM8753=n
+CONFIG_SND_SOC_WM8770=n
+CONFIG_SND_SOC_WM8776=n
+CONFIG_SND_SOC_WM8782=n
+CONFIG_SND_SOC_WM8804_I2C=n
+CONFIG_SND_SOC_WM8804_SPI=n
+CONFIG_SND_SOC_WM8903=n
+CONFIG_SND_SOC_WM8904=n
+CONFIG_SND_SOC_WM8960=n
+CONFIG_SND_SOC_WM8962=n
+CONFIG_SND_SOC_WM8974=n
+CONFIG_SND_SOC_WM8978=n
+CONFIG_SND_SOC_WM8985=n
+CONFIG_SND_SOC_ZL38060=n
+CONFIG_SND_SOC_MAX9759=n
+CONFIG_SND_SOC_MT6351=n
+CONFIG_SND_SOC_MT6358=n
+CONFIG_SND_SOC_MT6660=n
+CONFIG_SND_SOC_NAU8315=n
+CONFIG_SND_SOC_NAU8540=n
+CONFIG_SND_SOC_NAU8810=n
+CONFIG_SND_SOC_NAU8821=n
+CONFIG_SND_SOC_NAU8822=n
+CONFIG_SND_SOC_NAU8824=n
+CONFIG_SND_SOC_TPA6130A2=n
+CONFIG_SND_SOC_LPASS_WSA_MACRO=n
+CONFIG_SND_SOC_LPASS_VA_MACRO=n
+CONFIG_SND_SOC_LPASS_RX_MACRO=n
+CONFIG_SND_SOC_LPASS_TX_MACRO=n
+# end of CODEC drivers
+
+CONFIG_SND_SIMPLE_CARD_UTILS=m
+CONFIG_SND_SIMPLE_CARD=m
+CONFIG_SND_AUDIO_GRAPH_CARD=m
+CONFIG_SND_AUDIO_GRAPH_CARD2=m
+CONFIG_SND_AUDIO_GRAPH_CARD2_CUSTOM_SAMPLE=n
+CONFIG_SND_TEST_COMPONENT=n
+CONFIG_SND_VIRTIO=m
+
+#
+# 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=y
+CONFIG_HID_APPLE=m
+CONFIG_HID_APPLEIR=m
+CONFIG_HID_ASUS=n
+CONFIG_HID_AUREAL=m
+CONFIG_HID_BELKIN=m
+CONFIG_HID_BETOP_FF=m
+CONFIG_HID_BIGBEN_FF=n
+CONFIG_HID_CHERRY=m
+CONFIG_HID_CHICONY=m
+CONFIG_HID_CORSAIR=m
+CONFIG_HID_COUGAR=m
+CONFIG_HID_MACALLY=m
+CONFIG_HID_PRODIKEYS=m
+CONFIG_HID_CMEDIA=m
+CONFIG_HID_CP2112=m
+CONFIG_HID_CREATIVE_SB0540=n
+CONFIG_HID_CYPRESS=m
+CONFIG_HID_DRAGONRISE=m
+CONFIG_DRAGONRISE_FF=y
+CONFIG_HID_EMS_FF=m
+CONFIG_HID_ELAN=n
+CONFIG_HID_ELECOM=m
+CONFIG_HID_ELO=m
+CONFIG_HID_EZKEY=m
+CONFIG_HID_FT260=m
+CONFIG_HID_GEMBIRD=m
+CONFIG_HID_GFRM=m
+CONFIG_HID_GLORIOUS=m
+CONFIG_HID_HOLTEK=m
+CONFIG_HOLTEK_FF=y
+CONFIG_HID_VIVALDI=n
+CONFIG_HID_GT683R=m
+CONFIG_HID_KEYTOUCH=m
+CONFIG_HID_KYE=m
+CONFIG_HID_UCLOGIC=m
+CONFIG_HID_WALTOP=m
+CONFIG_HID_VIEWSONIC=m
+CONFIG_HID_XIAOMI=m
+CONFIG_HID_GYRATION=m
+CONFIG_HID_ICADE=m
+CONFIG_HID_ITE=m
+CONFIG_HID_JABRA=m
+CONFIG_HID_TWINHAN=m
+CONFIG_HID_KENSINGTON=m
+CONFIG_HID_LCPOWER=m
+CONFIG_HID_LED=m
+CONFIG_HID_LENOVO=m
+CONFIG_HID_LETSKETCH=m
+CONFIG_HID_LOGITECH=m
+CONFIG_HID_LOGITECH_DJ=m
+CONFIG_HID_LOGITECH_HIDPP=m
+CONFIG_LOGITECH_FF=y
+CONFIG_LOGIRUMBLEPAD2_FF=y
+CONFIG_LOGIG940_FF=y
+CONFIG_LOGIWHEELS_FF=y
+CONFIG_HID_MAGICMOUSE=m
+CONFIG_HID_MALTRON=m
+CONFIG_HID_MAYFLASH=m
+CONFIG_HID_REDRAGON=m
+CONFIG_HID_MICROSOFT=m
+CONFIG_HID_MONTEREY=m
+CONFIG_HID_MULTITOUCH=m
+CONFIG_HID_NINTENDO=m
+CONFIG_NINTENDO_FF=y
+CONFIG_HID_NTI=m
+CONFIG_HID_NTRIG=m
+CONFIG_HID_ORTEK=m
+CONFIG_HID_PANTHERLORD=m
+CONFIG_PANTHERLORD_FF=y
+CONFIG_HID_PENMOUNT=m
+CONFIG_HID_PETALYNX=m
+CONFIG_HID_PICOLCD=m
+CONFIG_HID_PICOLCD_FB=y
+CONFIG_HID_PICOLCD_BACKLIGHT=y
+CONFIG_HID_PICOLCD_LCD=y
+CONFIG_HID_PICOLCD_LEDS=y
+CONFIG_HID_PICOLCD_CIR=y
+CONFIG_HID_PLANTRONICS=m
+CONFIG_HID_RAZER=n
+CONFIG_HID_PRIMAX=m
+CONFIG_HID_RETRODE=m
+CONFIG_HID_ROCCAT=m
+CONFIG_HID_SAITEK=m
+CONFIG_HID_SAMSUNG=m
+CONFIG_HID_SEMITEK=m
+CONFIG_HID_SIGMAMICRO=n
+CONFIG_HID_SONY=m
+CONFIG_SONY_FF=y
+CONFIG_HID_SPEEDLINK=m
+CONFIG_HID_STEAM=m
+CONFIG_HID_STEELSERIES=m
+CONFIG_HID_SUNPLUS=m
+CONFIG_HID_RMI=n
+CONFIG_HID_GREENASIA=m
+CONFIG_GREENASIA_FF=y
+CONFIG_HID_SMARTJOYPLUS=m
+CONFIG_SMARTJOYPLUS_FF=y
+CONFIG_HID_TIVO=m
+CONFIG_HID_TOPSEED=m
+CONFIG_HID_THINGM=m
+CONFIG_HID_THRUSTMASTER=m
+CONFIG_THRUSTMASTER_FF=y
+CONFIG_HID_UDRAW_PS3=m
+CONFIG_HID_U2FZERO=m
+CONFIG_HID_WACOM=m
+CONFIG_HID_WIIMOTE=m
+CONFIG_HID_XINMO=m
+CONFIG_HID_ZEROPLUS=m
+CONFIG_ZEROPLUS_FF=y
+CONFIG_HID_ZYDACRON=m
+CONFIG_HID_SENSOR_HUB=m
+CONFIG_HID_SENSOR_CUSTOM_SENSOR=m
+CONFIG_HID_ALPS=m
+CONFIG_HID_MCP2221=m
+# end of Special HID drivers
+
+#
+# USB HID support
+#
+CONFIG_USB_HID=m
+CONFIG_HID_PID=y
+CONFIG_USB_HIDDEV=y
+
+#
+# USB HID Boot Protocol drivers
+#
+CONFIG_USB_KBD=n
+CONFIG_USB_MOUSE=n
+# end of USB HID Boot Protocol drivers
+# end of USB HID support
+
+#
+# I2C HID support
+#
+CONFIG_I2C_HID_OF=n
+CONFIG_I2C_HID_OF_GOODIX=n
+# end of I2C HID support
+
+#
+# SPI HID support
+#
+CONFIG_SPI_HID_APPLE_OF=m
+# end of SPI HID support
+
+CONFIG_SPI_HID_APPLE_CORE=m
+# end of HID support
+
+CONFIG_USB_OHCI_LITTLE_ENDIAN=y
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_COMMON=y
+CONFIG_USB_LED_TRIG=y
+CONFIG_USB_ULPI_BUS=y
+CONFIG_USB_CONN_GPIO=y
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB=y
+CONFIG_USB_PCI=y
+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
+
+#
+# Miscellaneous USB options
+#
+CONFIG_USB_DEFAULT_PERSIST=y
+CONFIG_USB_FEW_INIT_RETRIES=n
+CONFIG_USB_DYNAMIC_MINORS=n
+CONFIG_USB_OTG=y
+CONFIG_USB_OTG_PRODUCTLIST=n
+CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB=n
+CONFIG_USB_OTG_FSM=n
+CONFIG_USB_LEDS_TRIGGER_USBPORT=n
+CONFIG_USB_AUTOSUSPEND_DELAY=2
+CONFIG_USB_MON=m
+
+#
+# USB Host Controller Drivers
+#
+CONFIG_USB_C67X00_HCD=n
+CONFIG_USB_XHCI_HCD=m
+CONFIG_USB_XHCI_DBGCAP=n
+CONFIG_USB_XHCI_PCI=m
+CONFIG_USB_XHCI_PCI_RENESAS=n
+CONFIG_USB_XHCI_PLATFORM=m
+CONFIG_USB_EHCI_HCD=n
+CONFIG_USB_OXU210HP_HCD=n
+CONFIG_USB_ISP116X_HCD=n
+CONFIG_USB_FOTG210_HCD=n
+CONFIG_USB_MAX3421_HCD=n
+CONFIG_USB_OHCI_HCD=n
+CONFIG_USB_UHCI_HCD=n
+CONFIG_USB_U132_HCD=n
+CONFIG_USB_SL811_HCD=n
+CONFIG_USB_R8A66597_HCD=n
+CONFIG_USB_HCD_TEST_MODE=n
+
+#
+# USB Device Class drivers
+#
+CONFIG_USB_ACM=m
+CONFIG_USB_PRINTER=m
+CONFIG_USB_WDM=m
+CONFIG_USB_TMC=m
+
+#
+# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
+#
+
+#
+# also be needed; see USB_STORAGE Help for more info
+#
+CONFIG_USB_STORAGE=m
+CONFIG_USB_STORAGE_DEBUG=n
+CONFIG_USB_STORAGE_REALTEK=m
+CONFIG_REALTEK_AUTOPM=y
+CONFIG_USB_STORAGE_DATAFAB=m
+CONFIG_USB_STORAGE_FREECOM=m
+CONFIG_USB_STORAGE_ISD200=m
+CONFIG_USB_STORAGE_USBAT=m
+CONFIG_USB_STORAGE_SDDR09=m
+CONFIG_USB_STORAGE_SDDR55=m
+CONFIG_USB_STORAGE_JUMPSHOT=m
+CONFIG_USB_STORAGE_ALAUDA=m
+CONFIG_USB_STORAGE_ONETOUCH=m
+CONFIG_USB_STORAGE_KARMA=m
+CONFIG_USB_STORAGE_CYPRESS_ATACB=m
+CONFIG_USB_STORAGE_ENE_UB6250=m
+CONFIG_USB_UAS=m
+
+#
+# USB Imaging devices
+#
+CONFIG_USB_MDC800=m
+CONFIG_USB_MICROTEK=m
+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=n
+CONFIG_USB_CDNS_SUPPORT=n
+CONFIG_USB_MUSB_HDRC=n
+CONFIG_USB_DWC3=m
+CONFIG_USB_DWC3_ULPI=y
+CONFIG_USB_DWC3_HOST=n
+CONFIG_USB_DWC3_GADGET=n
+CONFIG_USB_DWC3_DUAL_ROLE=y
+
+#
+# Platform Glue Driver Support
+#
+CONFIG_USB_DWC3_HAPS=m
+CONFIG_USB_DWC3_OF_SIMPLE=m
+CONFIG_USB_DWC2=n
+CONFIG_USB_CHIPIDEA=m
+CONFIG_USB_CHIPIDEA_UDC=y
+CONFIG_USB_CHIPIDEA_PCI=m
+CONFIG_USB_CHIPIDEA_MSM=m
+CONFIG_USB_CHIPIDEA_IMX=m
+CONFIG_USB_CHIPIDEA_GENERIC=m
+CONFIG_USB_CHIPIDEA_TEGRA=m
+CONFIG_USB_ISP1760=y
+CONFIG_USB_ISP1760_HCD=y
+CONFIG_USB_ISP1760_HOST_ROLE=y
+
+#
+# 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=y
+CONFIG_USB_SERIAL_SIERRAWIRELESS=m
+CONFIG_USB_SERIAL_SYMBOL=m
+CONFIG_USB_SERIAL_TI=m
+CONFIG_USB_SERIAL_CYBERJACK=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_XR=m
+CONFIG_USB_SERIAL_DEBUG=m
+
+#
+# USB Miscellaneous drivers
+#
+CONFIG_USB_EMI62=m
+CONFIG_USB_EMI26=m
+CONFIG_USB_ADUTUX=m
+CONFIG_USB_SEVSEG=m
+CONFIG_USB_LEGOTOWER=m
+CONFIG_USB_LCD=m
+CONFIG_USB_CYPRESS_CY7C63=n
+CONFIG_USB_CYTHERM=n
+CONFIG_USB_IDMOUSE=m
+CONFIG_USB_FTDI_ELAN=m
+CONFIG_USB_APPLEDISPLAY=m
+CONFIG_APPLE_MFI_FASTCHARGE=m
+CONFIG_USB_LD=m
+CONFIG_USB_TRANCEVIBRATOR=m
+CONFIG_USB_IOWARRIOR=m
+CONFIG_USB_TEST=n
+CONFIG_USB_EHSET_TEST_FIXTURE=n
+CONFIG_USB_ISIGHTFW=m
+CONFIG_USB_YUREX=m
+CONFIG_USB_EZUSB_FX2=m
+CONFIG_USB_HUB_USB251XB=n
+CONFIG_USB_HSIC_USB3503=n
+CONFIG_USB_HSIC_USB4604=n
+CONFIG_USB_LINK_LAYER_TEST=n
+CONFIG_USB_CHAOSKEY=m
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=n
+CONFIG_USB_CXACRU=m
+CONFIG_USB_UEAGLEATM=m
+CONFIG_USB_XUSBATM=m
+
+#
+# USB Physical Layer drivers
+#
+CONFIG_USB_PHY=y
+CONFIG_NOP_USB_XCEIV=m
+CONFIG_USB_GPIO_VBUS=m
+CONFIG_USB_ISP1301=n
+CONFIG_USB_ULPI=y
+CONFIG_USB_ULPI_VIEWPORT=y
+# end of USB Physical Layer drivers
+
+CONFIG_USB_GADGET=m
+CONFIG_USB_GADGET_DEBUG=n
+CONFIG_USB_GADGET_DEBUG_FILES=n
+CONFIG_USB_GADGET_DEBUG_FS=n
+CONFIG_USB_GADGET_VBUS_DRAW=500
+CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+CONFIG_U_SERIAL_CONSOLE=n
+
+#
+# USB Peripheral Controller
+#
+CONFIG_USB_FOTG210_UDC=n
+CONFIG_USB_GR_UDC=n
+CONFIG_USB_R8A66597=n
+CONFIG_USB_PXA27X=n
+CONFIG_USB_MV_UDC=n
+CONFIG_USB_MV_U3D=n
+CONFIG_USB_SNP_UDC_PLAT=n
+CONFIG_USB_M66592=n
+CONFIG_USB_BDC_UDC=n
+CONFIG_USB_AMD5536UDC=n
+CONFIG_USB_NET2272=n
+CONFIG_USB_NET2280=n
+CONFIG_USB_GOKU=n
+CONFIG_USB_EG20T=n
+CONFIG_USB_GADGET_XILINX=n
+CONFIG_USB_MAX3420_UDC=n
+CONFIG_USB_DUMMY_HCD=n
+# end of USB Peripheral Controller
+
+CONFIG_USB_LIBCOMPOSITE=m
+CONFIG_USB_F_ACM=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_UAC1_LEGACY=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_F_TCM=m
+CONFIG_USB_CONFIGFS=m
+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=n
+CONFIG_USB_CONFIGFS_F_FS=y
+CONFIG_USB_CONFIGFS_F_UAC1=y
+CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y
+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_CONFIGFS_F_TCM=y
+
+#
+# USB Gadget precomposed configurations
+#
+CONFIG_USB_ZERO=n
+CONFIG_USB_AUDIO=m
+CONFIG_GADGET_UAC1=y
+CONFIG_GADGET_UAC1_LEGACY=n
+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_GADGET_TARGET=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
+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=n
+CONFIG_USB_G_WEBCAM=m
+CONFIG_USB_RAW_GADGET=n
+# end of USB Gadget precomposed configurations
+
+CONFIG_TYPEC=m
+CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_TCPCI=m
+CONFIG_TYPEC_RT1711H=n
+CONFIG_TYPEC_TCPCI_MAXIM=n
+CONFIG_TYPEC_FUSB302=n
+CONFIG_TYPEC_UCSI=m
+CONFIG_UCSI_CCG=n
+CONFIG_TYPEC_TPS6598X=m
+CONFIG_TYPEC_RT1719=n
+CONFIG_TYPEC_HD3SS3220=n
+CONFIG_TYPEC_STUSB160X=n
+CONFIG_TYPEC_WUSB3801=n
+
+#
+# USB Type-C Multiplexer/DeMultiplexer Switch support
+#
+CONFIG_TYPEC_MUX_PI3USB30532=n
+# end of USB Type-C Multiplexer/DeMultiplexer Switch support
+
+#
+# USB Type-C Alternate Mode drivers
+#
+CONFIG_TYPEC_DP_ALTMODE=m
+CONFIG_TYPEC_NVIDIA_ALTMODE=n
+# end of USB Type-C Alternate Mode drivers
+
+CONFIG_USB_ROLE_SWITCH=y
+CONFIG_MMC=m
+CONFIG_PWRSEQ_EMMC=m
+CONFIG_PWRSEQ_SD8787=m
+CONFIG_PWRSEQ_SIMPLE=m
+CONFIG_MMC_BLOCK=m
+CONFIG_MMC_BLOCK_MINORS=32
+CONFIG_SDIO_UART=n
+CONFIG_MMC_TEST=n
+
+#
+# MMC/SD/SDIO Host Controller Drivers
+#
+CONFIG_MMC_DEBUG=n
+CONFIG_MMC_ARMMMCI=n
+CONFIG_MMC_SDHCI=m
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_PCI=m
+CONFIG_MMC_RICOH_MMC=n
+CONFIG_MMC_SDHCI_PLTFM=n
+CONFIG_MMC_TIFM_SD=n
+CONFIG_MMC_SPI=n
+CONFIG_MMC_CB710=n
+CONFIG_MMC_VIA_SDMMC=n
+CONFIG_MMC_DW=n
+CONFIG_MMC_VUB300=n
+CONFIG_MMC_USHC=n
+CONFIG_MMC_USDHI6ROL0=n
+CONFIG_MMC_CQHCI=m
+CONFIG_MMC_HSQ=n
+CONFIG_MMC_TOSHIBA_PCI=n
+CONFIG_MMC_MTK=n
+CONFIG_MEMSTICK=n
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS_FLASH=m
+CONFIG_LEDS_CLASS_MULTICOLOR=n
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=n
+
+#
+# LED drivers
+#
+CONFIG_LEDS_AN30259A=n
+CONFIG_LEDS_AW2013=n
+CONFIG_LEDS_BCM6328=n
+CONFIG_LEDS_BCM6358=n
+CONFIG_LEDS_CR0014114=n
+CONFIG_LEDS_EL15203000=n
+CONFIG_LEDS_LM3530=n
+CONFIG_LEDS_LM3532=n
+CONFIG_LEDS_LM3642=n
+CONFIG_LEDS_LM3692X=n
+CONFIG_LEDS_PCA9532=n
+CONFIG_LEDS_GPIO=m
+CONFIG_LEDS_LP3944=n
+CONFIG_LEDS_LP3952=n
+CONFIG_LEDS_LP50XX=n
+CONFIG_LEDS_LP55XX_COMMON=n
+CONFIG_LEDS_LP8860=n
+CONFIG_LEDS_PCA955X=n
+CONFIG_LEDS_PCA963X=n
+CONFIG_LEDS_DAC124S085=n
+CONFIG_LEDS_PWM=m
+CONFIG_LEDS_REGULATOR=n
+CONFIG_LEDS_BD2802=n
+CONFIG_LEDS_LT3593=n
+CONFIG_LEDS_TCA6507=n
+CONFIG_LEDS_TLC591XX=n
+CONFIG_LEDS_LM355x=n
+CONFIG_LEDS_IS31FL319X=n
+CONFIG_LEDS_IS31FL32XX=n
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
+CONFIG_LEDS_BLINKM=n
+CONFIG_LEDS_SYSCON=y
+CONFIG_LEDS_MLXREG=n
+CONFIG_LEDS_USER=m
+CONFIG_LEDS_SPI_BYTE=n
+CONFIG_LEDS_TI_LMU_COMMON=n
+
+#
+# Flash and Torch LED drivers
+#
+CONFIG_LEDS_AAT1290=n
+CONFIG_LEDS_AS3645A=n
+CONFIG_LEDS_KTD2692=n
+CONFIG_LEDS_LM3601X=n
+CONFIG_LEDS_RT4505=n
+CONFIG_LEDS_RT8515=n
+CONFIG_LEDS_SGM3140=n
+
+#
+# LED Triggers
+#
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_ONESHOT=y
+CONFIG_LEDS_TRIGGER_MTD=y
+CONFIG_LEDS_TRIGGER_HEARTBEAT=y
+CONFIG_LEDS_TRIGGER_BACKLIGHT=y
+CONFIG_LEDS_TRIGGER_CPU=y
+CONFIG_LEDS_TRIGGER_ACTIVITY=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
+
+#
+# iptables trigger is under Netfilter config (LED target)
+#
+CONFIG_LEDS_TRIGGER_TRANSIENT=y
+CONFIG_LEDS_TRIGGER_CAMERA=y
+CONFIG_LEDS_TRIGGER_PANIC=y
+CONFIG_LEDS_TRIGGER_NETDEV=y
+CONFIG_LEDS_TRIGGER_PATTERN=m
+CONFIG_LEDS_TRIGGER_AUDIO=m
+CONFIG_LEDS_TRIGGER_TTY=m
+
+#
+# Simple LED drivers
+#
+CONFIG_ACCESSIBILITY=y
+CONFIG_A11Y_BRAILLE_CONSOLE=y
+
+#
+# Speakup console speech
+#
+CONFIG_SPEAKUP=n
+# end of Speakup console speech
+
+CONFIG_INFINIBAND=n
+CONFIG_EDAC_SUPPORT=y
+CONFIG_EDAC=n
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_SYSTOHC=n
+CONFIG_RTC_DEBUG=n
+CONFIG_RTC_NVMEM=y
+
+#
+# RTC interfaces
+#
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_TEST=n
+
+#
+# I2C RTC drivers
+#
+CONFIG_RTC_DRV_ABB5ZES3=n
+CONFIG_RTC_DRV_ABEOZ9=n
+CONFIG_RTC_DRV_ABX80X=n
+CONFIG_RTC_DRV_DS1307=n
+CONFIG_RTC_DRV_DS1374=n
+CONFIG_RTC_DRV_DS1672=n
+CONFIG_RTC_DRV_HYM8563=n
+CONFIG_RTC_DRV_MAX6900=n
+CONFIG_RTC_DRV_RS5C372=n
+CONFIG_RTC_DRV_ISL1208=n
+CONFIG_RTC_DRV_ISL12022=n
+CONFIG_RTC_DRV_ISL12026=n
+CONFIG_RTC_DRV_X1205=n
+CONFIG_RTC_DRV_PCF8523=n
+CONFIG_RTC_DRV_PCF85063=n
+CONFIG_RTC_DRV_PCF85363=n
+CONFIG_RTC_DRV_PCF8563=n
+CONFIG_RTC_DRV_PCF8583=n
+CONFIG_RTC_DRV_M41T80=n
+CONFIG_RTC_DRV_BQ32K=n
+CONFIG_RTC_DRV_S35390A=n
+CONFIG_RTC_DRV_FM3130=n
+CONFIG_RTC_DRV_RX8010=n
+CONFIG_RTC_DRV_RX8581=n
+CONFIG_RTC_DRV_RX8025=n
+CONFIG_RTC_DRV_EM3027=n
+CONFIG_RTC_DRV_RV3028=n
+CONFIG_RTC_DRV_RV3032=n
+CONFIG_RTC_DRV_RV8803=n
+CONFIG_RTC_DRV_SD3078=n
+
+#
+# SPI RTC drivers
+#
+CONFIG_RTC_DRV_M41T93=n
+CONFIG_RTC_DRV_M41T94=n
+CONFIG_RTC_DRV_DS1302=n
+CONFIG_RTC_DRV_DS1305=n
+CONFIG_RTC_DRV_DS1343=n
+CONFIG_RTC_DRV_DS1347=n
+CONFIG_RTC_DRV_DS1390=n
+CONFIG_RTC_DRV_MAX6916=n
+CONFIG_RTC_DRV_R9701=n
+CONFIG_RTC_DRV_RX4581=n
+CONFIG_RTC_DRV_RS5C348=n
+CONFIG_RTC_DRV_MAX6902=n
+CONFIG_RTC_DRV_PCF2123=n
+CONFIG_RTC_DRV_MCP795=n
+CONFIG_RTC_I2C_AND_SPI=y
+
+#
+# SPI and I2C RTC drivers
+#
+CONFIG_RTC_DRV_DS3232=n
+CONFIG_RTC_DRV_PCF2127=n
+CONFIG_RTC_DRV_RV3029C2=n
+CONFIG_RTC_DRV_RX6110=n
+
+#
+# Platform RTC drivers
+#
+CONFIG_RTC_DRV_DS1286=n
+CONFIG_RTC_DRV_DS1511=n
+CONFIG_RTC_DRV_DS1553=n
+CONFIG_RTC_DRV_DS1685_FAMILY=n
+CONFIG_RTC_DRV_DS1742=n
+CONFIG_RTC_DRV_DS2404=n
+CONFIG_RTC_DRV_EFI=n
+CONFIG_RTC_DRV_STK17TA8=n
+CONFIG_RTC_DRV_M48T86=n
+CONFIG_RTC_DRV_M48T35=n
+CONFIG_RTC_DRV_M48T59=n
+CONFIG_RTC_DRV_MSM6242=n
+CONFIG_RTC_DRV_BQ4802=n
+CONFIG_RTC_DRV_RP5C01=n
+CONFIG_RTC_DRV_V3020=n
+CONFIG_RTC_DRV_ZYNQMP=n
+
+#
+# on-CPU RTC drivers
+#
+CONFIG_RTC_DRV_PL030=n
+CONFIG_RTC_DRV_PL031=n
+CONFIG_RTC_DRV_CADENCE=n
+CONFIG_RTC_DRV_FTRTC010=n
+CONFIG_RTC_DRV_R7301=n
+
+#
+# HID Sensor RTC drivers
+#
+CONFIG_RTC_DRV_GOLDFISH=n
+CONFIG_RTC_DRV_MACSMC=m
+CONFIG_DMADEVICES=y
+CONFIG_DMADEVICES_DEBUG=n
+
+#
+# DMA Devices
+#
+CONFIG_DMA_ENGINE=y
+CONFIG_DMA_OF=y
+CONFIG_ALTERA_MSGDMA=n
+CONFIG_AMBA_PL08X=n
+CONFIG_APPLE_ADMAC=m
+CONFIG_BCM_SBA_RAID=n
+CONFIG_DW_AXI_DMAC=n
+CONFIG_FSL_EDMA=n
+CONFIG_FSL_QDMA=n
+CONFIG_HISI_DMA=n
+CONFIG_INTEL_IDMA64=n
+CONFIG_MV_XOR_V2=n
+CONFIG_PL330_DMA=n
+CONFIG_PLX_DMA=n
+CONFIG_XILINX_DMA=n
+CONFIG_XILINX_ZYNQMP_DMA=n
+CONFIG_XILINX_ZYNQMP_DPDMA=n
+CONFIG_QCOM_HIDMA_MGMT=n
+CONFIG_QCOM_HIDMA=n
+CONFIG_DW_DMAC=n
+CONFIG_DW_DMAC_PCI=n
+CONFIG_DW_EDMA=n
+CONFIG_DW_EDMA_PCIE=n
+CONFIG_SF_PDMA=n
+
+#
+# DMA Clients
+#
+CONFIG_ASYNC_TX_DMA=n
+CONFIG_DMATEST=n
+
+#
+# DMABUF options
+#
+CONFIG_SYNC_FILE=y
+CONFIG_SW_SYNC=n
+CONFIG_UDMABUF=n
+CONFIG_DMABUF_MOVE_NOTIFY=n
+CONFIG_DMABUF_DEBUG=n
+CONFIG_DMABUF_SELFTESTS=n
+CONFIG_DMABUF_HEAPS=n
+CONFIG_DMABUF_SYSFS_STATS=n
+# end of DMABUF options
+
+CONFIG_AUXDISPLAY=n
+CONFIG_UIO=n
+CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
+CONFIG_VFIO_VIRQFD=m
+CONFIG_VFIO_NOIOMMU=n
+CONFIG_VFIO_PCI_CORE=m
+CONFIG_VFIO_PCI_MMAP=y
+CONFIG_VFIO_PCI_INTX=y
+CONFIG_VFIO_PCI=m
+CONFIG_VFIO_PLATFORM=m
+CONFIG_VFIO_AMBA=n
+CONFIG_VFIO_PLATFORM_CALXEDAXGMAC_RESET=n
+CONFIG_VFIO_PLATFORM_AMDXGBE_RESET=n
+CONFIG_VFIO_MDEV=n
+CONFIG_VIRT_DRIVERS=n
+CONFIG_VIRTIO=y
+CONFIG_VIRTIO_PCI_LIB=m
+CONFIG_VIRTIO_PCI_LIB_LEGACY=m
+CONFIG_VIRTIO_MENU=y
+CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_PCI_LEGACY=y
+CONFIG_VIRTIO_BALLOON=m
+CONFIG_VIRTIO_INPUT=m
+CONFIG_VIRTIO_MMIO=m
+CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=n
+CONFIG_VIRTIO_DMA_SHARED_BUFFER=m
+CONFIG_VDPA=n
+CONFIG_VHOST_IOTLB=m
+CONFIG_VHOST=m
+CONFIG_VHOST_MENU=y
+CONFIG_VHOST_NET=m
+CONFIG_VHOST_SCSI=m
+CONFIG_VHOST_VSOCK=m
+CONFIG_VHOST_CROSS_ENDIAN_LEGACY=n
+
+#
+# Microsoft Hyper-V guest support
+#
+# end of Microsoft Hyper-V guest support
+
+CONFIG_GREYBUS=n
+CONFIG_COMEDI=n
+CONFIG_STAGING=y
+CONFIG_PRISM2_USB=m
+CONFIG_RTL8192U=m
+CONFIG_RTLLIB=m
+CONFIG_RTLLIB_CRYPTO_CCMP=m
+CONFIG_RTLLIB_CRYPTO_TKIP=m
+CONFIG_RTLLIB_CRYPTO_WEP=m
+CONFIG_RTL8192E=m
+CONFIG_RTL8723BS=n
+CONFIG_R8712U=m
+CONFIG_R8188EU=m
+CONFIG_RTS5208=n
+CONFIG_VT6655=n
+CONFIG_VT6656=n
+CONFIG_FB_SM750=n
+CONFIG_STAGING_MEDIA=y
+CONFIG_VIDEO_MAX96712=n
+CONFIG_VIDEO_ZORAN=n
+CONFIG_DVB_AV7110=n
+
+#
+# Android
+#
+# end of Android
+
+CONFIG_STAGING_BOARD=n
+CONFIG_LTE_GDM724X=n
+CONFIG_UNISYSSPAR=n
+CONFIG_COMMON_CLK_XLNX_CLKWZRD=n
+CONFIG_FB_TFT=n
+CONFIG_KS7010=n
+CONFIG_PI433=n
+CONFIG_XIL_AXIS_FIFO=n
+CONFIG_FIELDBUS_DEV=n
+CONFIG_QLGE=n
+CONFIG_WFX=n
+CONFIG_GOLDFISH=n
+CONFIG_CHROME_PLATFORMS=n
+CONFIG_MELLANOX_PLATFORM=n
+CONFIG_SURFACE_PLATFORMS=n
+CONFIG_APPLE_PLATFORMS=y
+CONFIG_APPLE_SMC=y
+CONFIG_APPLE_SMC_RTKIT=y
+CONFIG_HAVE_CLK=y
+CONFIG_HAVE_CLK_PREPARE=y
+CONFIG_COMMON_CLK=y
+
+#
+# Clock driver for ARM Reference designs
+#
+CONFIG_CLK_ICST=n
+CONFIG_CLK_SP810=y
+# end of Clock driver for ARM Reference designs
+
+CONFIG_LMK04832=n
+CONFIG_COMMON_CLK_APPLE_NCO=m
+CONFIG_COMMON_CLK_MAX9485=n
+CONFIG_COMMON_CLK_SI5341=n
+CONFIG_COMMON_CLK_SI5351=n
+CONFIG_COMMON_CLK_SI514=n
+CONFIG_COMMON_CLK_SI544=n
+CONFIG_COMMON_CLK_SI570=n
+CONFIG_COMMON_CLK_CDCE706=n
+CONFIG_COMMON_CLK_CDCE925=n
+CONFIG_COMMON_CLK_CS2000_CP=n
+CONFIG_COMMON_CLK_LAN966X=n
+CONFIG_COMMON_CLK_AXI_CLKGEN=n
+CONFIG_COMMON_CLK_XGENE=n
+CONFIG_COMMON_CLK_PWM=n
+CONFIG_COMMON_CLK_VC5=n
+CONFIG_COMMON_CLK_FIXED_MMIO=n
+CONFIG_XILINX_VCU=n
+CONFIG_HWSPINLOCK=n
+
+#
+# Clock Source drivers
+#
+CONFIG_TIMER_OF=y
+CONFIG_TIMER_PROBE=y
+CONFIG_ARM_ARCH_TIMER=y
+CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
+CONFIG_FSL_ERRATUM_A008585=n
+CONFIG_HISILICON_ERRATUM_161010101=n
+CONFIG_ARM64_ERRATUM_858921=n
+CONFIG_MICROCHIP_PIT64B=n
+# end of Clock Source drivers
+
+CONFIG_MAILBOX=y
+CONFIG_APPLE_MAILBOX=m
+CONFIG_ARM_MHU=n
+CONFIG_ARM_MHU_V2=n
+CONFIG_PLATFORM_MHU=n
+CONFIG_PL320_MBOX=n
+CONFIG_ALTERA_MBOX=n
+CONFIG_MAILBOX_TEST=n
+CONFIG_IOMMU_IOVA=y
+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=n
+CONFIG_IOMMU_IO_PGTABLE_ARMV7S=y
+CONFIG_IOMMU_IO_PGTABLE_ARMV7S_SELFTEST=n
+# end of Generic IOMMU Pagetable Support
+
+CONFIG_IOMMU_DEBUGFS=n
+CONFIG_IOMMU_DEFAULT_DMA_STRICT=y
+CONFIG_IOMMU_DEFAULT_DMA_LAZY=n
+CONFIG_IOMMU_DEFAULT_PASSTHROUGH=n
+CONFIG_OF_IOMMU=y
+CONFIG_IOMMU_DMA=y
+CONFIG_APPLE_DART=m
+CONFIG_ARM_SMMU=n
+CONFIG_ARM_SMMU_V3=n
+CONFIG_VIRTIO_IOMMU=n
+
+#
+# Remoteproc drivers
+#
+CONFIG_REMOTEPROC=n
+# end of Remoteproc drivers
+
+#
+# Rpmsg drivers
+#
+CONFIG_RPMSG_QCOM_GLINK_RPM=n
+CONFIG_RPMSG_VIRTIO=n
+# end of Rpmsg drivers
+
+CONFIG_SOUNDWIRE=n
+
+#
+# SOC (System On Chip) specific Drivers
+#
+
+#
+# Amlogic SoC drivers
+#
+# end of Amlogic SoC drivers
+
+#
+# Apple SoC drivers
+#
+CONFIG_APPLE_PMGR_PWRSTATE=y
+CONFIG_APPLE_RTKIT=y
+CONFIG_APPLE_SART=m
+# end of Apple SoC drivers
+
+#
+# Broadcom SoC drivers
+#
+CONFIG_SOC_BRCMSTB=n
+# end of Broadcom SoC drivers
+
+#
+# NXP/Freescale QorIQ SoC drivers
+#
+CONFIG_QUICC_ENGINE=n
+# end of NXP/Freescale QorIQ SoC drivers
+
+#
+# i.MX SoC drivers
+#
+# end of i.MX SoC drivers
+
+#
+# Enable LiteX SoC Builder specific drivers
+#
+CONFIG_LITEX_SOC_CONTROLLER=n
+# end of Enable LiteX SoC Builder specific drivers
+
+#
+# Qualcomm SoC drivers
+#
+# end of Qualcomm SoC drivers
+
+CONFIG_SOC_TI=n
+
+#
+# Xilinx SoC drivers
+#
+# end of Xilinx SoC drivers
+# end of SOC (System On Chip) specific Drivers
+
+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_FSA9480=n
+CONFIG_EXTCON_GPIO=y
+CONFIG_EXTCON_MAX3355=n
+CONFIG_EXTCON_PTN5150=n
+CONFIG_EXTCON_RT8973A=n
+CONFIG_EXTCON_SM5502=n
+CONFIG_EXTCON_USB_GPIO=y
+CONFIG_EXTCON_USBC_TUSB320=n
+CONFIG_MEMORY=n
+CONFIG_IIO=n
+CONFIG_NTB=n
+CONFIG_VME_BUS=n
+CONFIG_PWM=y
+CONFIG_PWM_SYSFS=y
+CONFIG_PWM_DEBUG=n
+CONFIG_PWM_ATMEL_TCB=n
+CONFIG_PWM_DWC=n
+CONFIG_PWM_FSL_FTM=n
+CONFIG_PWM_PCA9685=n
+
+#
+# IRQ chip support
+#
+CONFIG_IRQCHIP=y
+CONFIG_ARM_GIC=y
+CONFIG_ARM_GIC_MAX_NR=1
+CONFIG_ARM_GIC_V2M=y
+CONFIG_ARM_GIC_V3=y
+CONFIG_ARM_GIC_V3_ITS=y
+CONFIG_ARM_GIC_V3_ITS_PCI=y
+CONFIG_AL_FIC=n
+CONFIG_PARTITION_PERCPU=y
+CONFIG_APPLE_AIC=y
+# end of IRQ chip support
+
+CONFIG_IPACK_BUS=n
+CONFIG_RESET_CONTROLLER=y
+CONFIG_RESET_TI_SYSCON=n
+
+#
+# PHY Subsystem
+#
+CONFIG_GENERIC_PHY=n
+CONFIG_PHY_XGENE=n
+CONFIG_PHY_CAN_TRANSCEIVER=n
+
+#
+# PHY drivers for Broadcom platforms
+#
+CONFIG_BCM_KONA_USB2_PHY=n
+# end of PHY drivers for Broadcom platforms
+
+CONFIG_PHY_CADENCE_TORRENT=n
+CONFIG_PHY_CADENCE_DPHY=n
+CONFIG_PHY_CADENCE_DPHY_RX=n
+CONFIG_PHY_CADENCE_SIERRA=n
+CONFIG_PHY_CADENCE_SALVO=n
+CONFIG_PHY_PXA_28NM_HSIC=n
+CONFIG_PHY_PXA_28NM_USB2=n
+CONFIG_PHY_LAN966X_SERDES=n
+CONFIG_PHY_MAPPHONE_MDM6600=n
+CONFIG_PHY_OCELOT_SERDES=n
+CONFIG_PHY_QCOM_USB_HS=n
+CONFIG_PHY_QCOM_USB_HSIC=n
+CONFIG_PHY_TUSB1210=n
+# end of PHY Subsystem
+
+CONFIG_POWERCAP=y
+CONFIG_IDLE_INJECT=n
+CONFIG_DTPM=n
+CONFIG_MCB=n
+
+#
+# Performance monitor support
+#
+CONFIG_ARM_CCI_PMU=n
+CONFIG_ARM_CCN=n
+CONFIG_ARM_CMN=n
+CONFIG_ARM_PMU=y
+CONFIG_ARM_DSU_PMU=n
+CONFIG_ARM_SPE_PMU=n
+CONFIG_APPLE_M1_CPU_PMU=y
+CONFIG_HISI_PCIE_PMU=n
+CONFIG_MARVELL_CN10K_DDR_PMU=n
+# end of Performance monitor support
+
+CONFIG_RAS=y
+CONFIG_USB4=n
+
+#
+# Android
+#
+CONFIG_ANDROID=n
+# end of Android
+
+CONFIG_LIBNVDIMM=n
+CONFIG_DAX=n
+CONFIG_NVMEM=y
+CONFIG_NVMEM_SYSFS=y
+CONFIG_NVMEM_SPMI_SDAM=n
+CONFIG_NVMEM_SPMI_MFD=m
+CONFIG_NVMEM_RMEM=n
+
+#
+# HW tracing support
+#
+CONFIG_STM=n
+CONFIG_INTEL_TH=n
+# end of HW tracing support
+
+CONFIG_FPGA=n
+CONFIG_FSI=n
+CONFIG_TEE=n
+CONFIG_MULTIPLEXER=m
+
+#
+# Multiplexer drivers
+#
+CONFIG_MUX_ADG792A=n
+CONFIG_MUX_ADGS1408=n
+CONFIG_MUX_GPIO=n
+CONFIG_MUX_MMIO=n
+# end of Multiplexer drivers
+
+CONFIG_PM_OPP=y
+CONFIG_SIOX=n
+CONFIG_SLIMBUS=n
+CONFIG_INTERCONNECT=n
+CONFIG_COUNTER=n
+CONFIG_MOST=n
+CONFIG_PECI=n
+# end of Device Drivers
+
+#
+# File systems
+#
+CONFIG_DCACHE_WORD_ACCESS=y
+CONFIG_VALIDATE_FS_PARSER=y
+CONFIG_FS_IOMAP=y
+CONFIG_EXT2_FS=n
+CONFIG_EXT3_FS=n
+CONFIG_EXT4_FS=y
+CONFIG_EXT4_USE_FOR_EXT2=y
+CONFIG_EXT4_FS_POSIX_ACL=y
+CONFIG_EXT4_FS_SECURITY=y
+CONFIG_EXT4_DEBUG=n
+CONFIG_JBD2=y
+CONFIG_JBD2_DEBUG=n
+CONFIG_FS_MBCACHE=y
+CONFIG_REISERFS_FS=m
+CONFIG_REISERFS_CHECK=n
+CONFIG_REISERFS_PROC_INFO=y
+CONFIG_REISERFS_FS_XATTR=y
+CONFIG_REISERFS_FS_POSIX_ACL=y
+CONFIG_REISERFS_FS_SECURITY=y
+CONFIG_JFS_FS=m
+CONFIG_JFS_POSIX_ACL=y
+CONFIG_JFS_SECURITY=y
+CONFIG_JFS_DEBUG=n
+CONFIG_JFS_STATISTICS=n
+CONFIG_XFS_FS=m
+CONFIG_XFS_SUPPORT_V4=y
+CONFIG_XFS_QUOTA=y
+CONFIG_XFS_POSIX_ACL=y
+CONFIG_XFS_RT=n
+CONFIG_XFS_ONLINE_SCRUB=n
+CONFIG_XFS_WARN=n
+CONFIG_XFS_DEBUG=n
+CONFIG_GFS2_FS=m
+CONFIG_GFS2_FS_LOCKING_DLM=y
+CONFIG_OCFS2_FS=m
+CONFIG_OCFS2_FS_O2CB=m
+CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
+CONFIG_OCFS2_FS_STATS=n
+CONFIG_OCFS2_DEBUG_MASKLOG=n
+CONFIG_OCFS2_DEBUG_FS=n
+CONFIG_BTRFS_FS=m
+CONFIG_BTRFS_FS_POSIX_ACL=y
+CONFIG_BTRFS_FS_CHECK_INTEGRITY=n
+CONFIG_BTRFS_FS_RUN_SANITY_TESTS=n
+CONFIG_BTRFS_DEBUG=n
+CONFIG_BTRFS_ASSERT=n
+CONFIG_BTRFS_FS_REF_VERIFY=n
+CONFIG_NILFS2_FS=m
+CONFIG_F2FS_FS=n
+CONFIG_ZONEFS_FS=n
+CONFIG_FS_POSIX_ACL=y
+CONFIG_EXPORTFS=y
+CONFIG_EXPORTFS_BLOCK_OPS=y
+CONFIG_FILE_LOCKING=y
+CONFIG_FS_ENCRYPTION=y
+CONFIG_FS_ENCRYPTION_ALGS=y
+CONFIG_FS_VERITY=n
+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=n
+CONFIG_QUOTA_DEBUG=n
+CONFIG_QUOTA_TREE=y
+CONFIG_QFMT_V1=n
+CONFIG_QFMT_V2=y
+CONFIG_QUOTACTL=y
+CONFIG_AUTOFS4_FS=y
+CONFIG_AUTOFS_FS=y
+CONFIG_FUSE_FS=m
+CONFIG_CUSE=m
+CONFIG_VIRTIO_FS=n
+CONFIG_OVERLAY_FS=m
+CONFIG_OVERLAY_FS_REDIRECT_DIR=n
+CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
+CONFIG_OVERLAY_FS_INDEX=n
+CONFIG_OVERLAY_FS_XINO_AUTO=n
+CONFIG_OVERLAY_FS_METACOPY=n
+
+#
+# Caches
+#
+CONFIG_NETFS_SUPPORT=m
+CONFIG_NETFS_STATS=y
+CONFIG_FSCACHE=m
+CONFIG_FSCACHE_STATS=y
+CONFIG_FSCACHE_DEBUG=n
+CONFIG_CACHEFILES=m
+CONFIG_CACHEFILES_DEBUG=n
+CONFIG_CACHEFILES_ERROR_INJECTION=n
+# end of Caches
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=m
+CONFIG_JOLIET=y
+CONFIG_ZISOFS=y
+CONFIG_UDF_FS=m
+# end of CD-ROM/DVD Filesystems
+
+#
+# DOS/FAT/EXFAT/NT Filesystems
+#
+CONFIG_FAT_FS=y
+CONFIG_MSDOS_FS=m
+CONFIG_VFAT_FS=y
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
+CONFIG_FAT_DEFAULT_UTF8=n
+CONFIG_EXFAT_FS=m
+CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
+CONFIG_NTFS_FS=n
+CONFIG_NTFS3_FS=m
+CONFIG_NTFS3_64BIT_CLUSTER=n
+CONFIG_NTFS3_LZX_XPRESS=y
+CONFIG_NTFS3_FS_POSIX_ACL=n
+# end of DOS/FAT/EXFAT/NT Filesystems
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_PROC_SYSCTL=y
+CONFIG_PROC_PAGE_MONITOR=y
+CONFIG_PROC_CHILDREN=y
+CONFIG_KERNFS=y
+CONFIG_SYSFS=y
+CONFIG_TMPFS=y
+CONFIG_TMPFS_POSIX_ACL=y
+CONFIG_TMPFS_XATTR=y
+CONFIG_TMPFS_INODE64=n
+CONFIG_ARCH_SUPPORTS_HUGETLBFS=y
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_MEMFD_CREATE=y
+CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
+CONFIG_CONFIGFS_FS=y
+CONFIG_EFIVAR_FS=y
+# end of Pseudo filesystems
+
+CONFIG_MISC_FILESYSTEMS=y
+CONFIG_ORANGEFS_FS=n
+CONFIG_ADFS_FS=n
+CONFIG_AFFS_FS=m
+CONFIG_ECRYPT_FS=m
+CONFIG_ECRYPT_FS_MESSAGING=n
+CONFIG_HFS_FS=m
+CONFIG_HFSPLUS_FS=m
+CONFIG_BEFS_FS=m
+CONFIG_BEFS_DEBUG=n
+CONFIG_BFS_FS=n
+CONFIG_EFS_FS=n
+CONFIG_JFFS2_FS=n
+CONFIG_CRAMFS=m
+CONFIG_CRAMFS_BLOCKDEV=y
+CONFIG_CRAMFS_MTD=n
+CONFIG_SQUASHFS=m
+CONFIG_SQUASHFS_FILE_CACHE=y
+CONFIG_SQUASHFS_FILE_DIRECT=n
+CONFIG_SQUASHFS_DECOMP_SINGLE=y
+CONFIG_SQUASHFS_DECOMP_MULTI=n
+CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=n
+CONFIG_SQUASHFS_XATTR=y
+CONFIG_SQUASHFS_ZLIB=y
+CONFIG_SQUASHFS_LZ4=y
+CONFIG_SQUASHFS_LZO=y
+CONFIG_SQUASHFS_XZ=y
+CONFIG_SQUASHFS_ZSTD=n
+CONFIG_SQUASHFS_4K_DEVBLK_SIZE=n
+CONFIG_SQUASHFS_EMBEDDED=n
+CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
+CONFIG_VXFS_FS=n
+CONFIG_MINIX_FS=m
+CONFIG_OMFS_FS=n
+CONFIG_HPFS_FS=n
+CONFIG_QNX4FS_FS=n
+CONFIG_QNX6FS_FS=n
+CONFIG_ROMFS_FS=m
+CONFIG_ROMFS_BACKED_BY_BLOCK=y
+CONFIG_ROMFS_BACKED_BY_MTD=n
+CONFIG_ROMFS_BACKED_BY_BOTH=n
+CONFIG_ROMFS_ON_BLOCK=y
+CONFIG_PSTORE=y
+CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240
+CONFIG_PSTORE_DEFLATE_COMPRESS=y
+CONFIG_PSTORE_LZO_COMPRESS=n
+CONFIG_PSTORE_LZ4_COMPRESS=n
+CONFIG_PSTORE_LZ4HC_COMPRESS=n
+CONFIG_PSTORE_842_COMPRESS=n
+CONFIG_PSTORE_ZSTD_COMPRESS=n
+CONFIG_PSTORE_COMPRESS=y
+CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
+CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
+CONFIG_PSTORE_CONSOLE=n
+CONFIG_PSTORE_PMSG=n
+CONFIG_PSTORE_RAM=m
+CONFIG_PSTORE_BLK=n
+CONFIG_SYSV_FS=m
+CONFIG_UFS_FS=m
+CONFIG_UFS_FS_WRITE=n
+CONFIG_UFS_DEBUG=n
+CONFIG_EROFS_FS=n
+CONFIG_NETWORK_FILESYSTEMS=y
+CONFIG_NFS_FS=y
+CONFIG_NFS_V2=n
+CONFIG_NFS_V3=y
+CONFIG_NFS_V3_ACL=y
+CONFIG_NFS_V4=y
+CONFIG_NFS_SWAP=y
+CONFIG_NFS_V4_1=y
+CONFIG_NFS_V4_2=y
+CONFIG_PNFS_FILE_LAYOUT=y
+CONFIG_PNFS_BLOCK=y
+CONFIG_PNFS_FLEXFILE_LAYOUT=y
+CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
+CONFIG_NFS_V4_1_MIGRATION=n
+CONFIG_NFS_V4_SECURITY_LABEL=y
+CONFIG_NFS_USE_LEGACY_DNS=n
+CONFIG_NFS_USE_KERNEL_DNS=y
+CONFIG_NFS_DEBUG=y
+CONFIG_NFS_DISABLE_UDP_SUPPORT=y
+CONFIG_NFS_V4_2_READ_PLUS=n
+CONFIG_NFSD=m
+CONFIG_NFSD_V2_ACL=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_2_INTER_SSC=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_NFS_V4_2_SSC_HELPER=y
+CONFIG_SUNRPC=y
+CONFIG_SUNRPC_GSS=y
+CONFIG_SUNRPC_BACKCHANNEL=y
+CONFIG_SUNRPC_SWAP=y
+CONFIG_RPCSEC_GSS_KRB5=m
+CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES=n
+CONFIG_SUNRPC_DEBUG=y
+CONFIG_CEPH_FS=m
+CONFIG_CEPH_FSCACHE=y
+CONFIG_CEPH_FS_POSIX_ACL=y
+CONFIG_CEPH_FS_SECURITY_LABEL=n
+CONFIG_CIFS=m
+CONFIG_CIFS_STATS2=n
+CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+CONFIG_CIFS_DEBUG=y
+CONFIG_CIFS_DEBUG2=n
+CONFIG_CIFS_DEBUG_DUMP_KEYS=n
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_SWN_UPCALL=n
+CONFIG_CIFS_FSCACHE=y
+CONFIG_SMB_SERVER=n
+CONFIG_SMBFS_COMMON=m
+CONFIG_CODA_FS=m
+CONFIG_AFS_FS=n
+CONFIG_9P_FS=m
+CONFIG_9P_FSCACHE=y
+CONFIG_9P_FS_POSIX_ACL=y
+CONFIG_9P_FS_SECURITY=y
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="utf8"
+CONFIG_NLS_CODEPAGE_437=y
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=y
+CONFIG_NLS_ISO8859_1=m
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_MAC_ROMAN=m
+CONFIG_NLS_MAC_CELTIC=m
+CONFIG_NLS_MAC_CENTEURO=m
+CONFIG_NLS_MAC_CROATIAN=m
+CONFIG_NLS_MAC_CYRILLIC=m
+CONFIG_NLS_MAC_GAELIC=m
+CONFIG_NLS_MAC_GREEK=m
+CONFIG_NLS_MAC_ICELAND=m
+CONFIG_NLS_MAC_INUIT=m
+CONFIG_NLS_MAC_ROMANIAN=m
+CONFIG_NLS_MAC_TURKISH=m
+CONFIG_NLS_UTF8=y
+CONFIG_DLM=m
+CONFIG_DLM_DEBUG=y
+CONFIG_UNICODE=m
+CONFIG_UNICODE_NORMALIZATION_SELFTEST=n
+CONFIG_IO_WQ=y
+# end of File systems
+
+#
+# Security options
+#
+CONFIG_KEYS=y
+CONFIG_KEYS_REQUEST_CACHE=n
+CONFIG_PERSISTENT_KEYRINGS=y
+CONFIG_ENCRYPTED_KEYS=y
+CONFIG_USER_DECRYPTED_DATA=n
+CONFIG_KEY_DH_OPERATIONS=y
+CONFIG_KEY_NOTIFICATIONS=n
+CONFIG_SECURITY_DMESG_RESTRICT=n
+CONFIG_SECURITY=y
+CONFIG_SECURITYFS=y
+CONFIG_SECURITY_NETWORK=y
+CONFIG_SECURITY_NETWORK_XFRM=y
+CONFIG_SECURITY_PATH=n
+CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
+CONFIG_HARDENED_USERCOPY=n
+CONFIG_FORTIFY_SOURCE=n
+CONFIG_STATIC_USERMODEHELPER=n
+CONFIG_SECURITY_SELINUX=n
+CONFIG_SECURITY_SMACK=n
+CONFIG_SECURITY_TOMOYO=n
+CONFIG_SECURITY_APPARMOR=n
+CONFIG_SECURITY_LOADPIN=n
+CONFIG_SECURITY_YAMA=y
+CONFIG_SECURITY_SAFESETID=n
+CONFIG_SECURITY_LOCKDOWN_LSM=n
+CONFIG_SECURITY_LANDLOCK=n
+CONFIG_INTEGRITY=n
+CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT=n
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor"
+
+#
+# Kernel hardening options
+#
+
+#
+# Memory initialization
+#
+CONFIG_INIT_STACK_NONE=y
+CONFIG_GCC_PLUGIN_STRUCTLEAK_USER=n
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF=n
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=n
+CONFIG_GCC_PLUGIN_STACKLEAK=n
+CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y
+CONFIG_INIT_ON_FREE_DEFAULT_ON=n
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+CONFIG_ZERO_CALL_USED_REGS=n
+# end of Memory initialization
+# end of Kernel hardening options
+# end of Security options
+
+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_SKCIPHER=y
+CONFIG_CRYPTO_SKCIPHER2=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_MANAGER=y
+CONFIG_CRYPTO_MANAGER2=y
+CONFIG_CRYPTO_USER=m
+CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=n
+CONFIG_CRYPTO_MANAGER_EXTRA_TESTS=n
+CONFIG_CRYPTO_GF128MUL=y
+CONFIG_CRYPTO_NULL=y
+CONFIG_CRYPTO_NULL2=y
+CONFIG_CRYPTO_PCRYPT=m
+CONFIG_CRYPTO_CRYPTD=y
+CONFIG_CRYPTO_AUTHENC=m
+CONFIG_CRYPTO_TEST=n
+CONFIG_CRYPTO_ENGINE=m
+
+#
+# Public-key cryptography
+#
+CONFIG_CRYPTO_RSA=y
+CONFIG_CRYPTO_DH=y
+CONFIG_CRYPTO_DH_RFC7919_GROUPS=n
+CONFIG_CRYPTO_ECC=m
+CONFIG_CRYPTO_ECDH=m
+CONFIG_CRYPTO_ECDSA=n
+CONFIG_CRYPTO_ECRDSA=n
+CONFIG_CRYPTO_SM2=n
+CONFIG_CRYPTO_CURVE25519=n
+
+#
+# Authenticated Encryption with Associated Data
+#
+CONFIG_CRYPTO_CCM=m
+CONFIG_CRYPTO_GCM=y
+CONFIG_CRYPTO_CHACHA20POLY1305=m
+CONFIG_CRYPTO_AEGIS128=m
+CONFIG_CRYPTO_AEGIS128_SIMD=n
+CONFIG_CRYPTO_SEQIV=y
+CONFIG_CRYPTO_ECHAINIV=m
+
+#
+# Block modes
+#
+CONFIG_CRYPTO_CBC=y
+CONFIG_CRYPTO_CFB=m
+CONFIG_CRYPTO_CTR=y
+CONFIG_CRYPTO_CTS=y
+CONFIG_CRYPTO_ECB=y
+CONFIG_CRYPTO_LRW=m
+CONFIG_CRYPTO_OFB=m
+CONFIG_CRYPTO_PCBC=m
+CONFIG_CRYPTO_XTS=y
+CONFIG_CRYPTO_KEYWRAP=m
+CONFIG_CRYPTO_NHPOLY1305=y
+CONFIG_CRYPTO_ADIANTUM=m
+CONFIG_CRYPTO_ESSIV=m
+
+#
+# Hash modes
+#
+CONFIG_CRYPTO_CMAC=m
+CONFIG_CRYPTO_HMAC=y
+CONFIG_CRYPTO_XCBC=m
+CONFIG_CRYPTO_VMAC=m
+
+#
+# Digest
+#
+CONFIG_CRYPTO_CRC32C=y
+CONFIG_CRYPTO_CRC32=y
+CONFIG_CRYPTO_XXHASH=y
+CONFIG_CRYPTO_BLAKE2B=y
+CONFIG_CRYPTO_BLAKE2S=n
+CONFIG_CRYPTO_CRCT10DIF=y
+CONFIG_CRYPTO_CRC64_ROCKSOFT=y
+CONFIG_CRYPTO_GHASH=y
+CONFIG_CRYPTO_POLY1305=y
+CONFIG_CRYPTO_MD4=m
+CONFIG_CRYPTO_MD5=y
+CONFIG_CRYPTO_MICHAEL_MIC=m
+CONFIG_CRYPTO_RMD160=m
+CONFIG_CRYPTO_SHA1=y
+CONFIG_CRYPTO_SHA256=y
+CONFIG_CRYPTO_SHA512=y
+CONFIG_CRYPTO_SHA3=y
+CONFIG_CRYPTO_SM3=y
+CONFIG_CRYPTO_STREEBOG=n
+CONFIG_CRYPTO_WP512=m
+
+#
+# Ciphers
+#
+CONFIG_CRYPTO_AES=y
+CONFIG_CRYPTO_AES_TI=n
+CONFIG_CRYPTO_ANUBIS=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_BLOWFISH=m
+CONFIG_CRYPTO_BLOWFISH_COMMON=m
+CONFIG_CRYPTO_CAMELLIA=m
+CONFIG_CRYPTO_CAST_COMMON=m
+CONFIG_CRYPTO_CAST5=m
+CONFIG_CRYPTO_CAST6=m
+CONFIG_CRYPTO_DES=m
+CONFIG_CRYPTO_FCRYPT=m
+CONFIG_CRYPTO_KHAZAD=m
+CONFIG_CRYPTO_CHACHA20=y
+CONFIG_CRYPTO_SEED=m
+CONFIG_CRYPTO_SERPENT=m
+CONFIG_CRYPTO_SM4=y
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_TWOFISH=m
+CONFIG_CRYPTO_TWOFISH_COMMON=m
+
+#
+# Compression
+#
+CONFIG_CRYPTO_DEFLATE=y
+CONFIG_CRYPTO_LZO=y
+CONFIG_CRYPTO_842=m
+CONFIG_CRYPTO_LZ4=m
+CONFIG_CRYPTO_LZ4HC=m
+CONFIG_CRYPTO_ZSTD=m
+
+#
+# Random Number Generation
+#
+CONFIG_CRYPTO_ANSI_CPRNG=m
+CONFIG_CRYPTO_DRBG_MENU=y
+CONFIG_CRYPTO_DRBG_HMAC=y
+CONFIG_CRYPTO_DRBG_HASH=y
+CONFIG_CRYPTO_DRBG_CTR=y
+CONFIG_CRYPTO_DRBG=y
+CONFIG_CRYPTO_JITTERENTROPY=y
+CONFIG_CRYPTO_KDF800108_CTR=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_RNG_CAVP=n
+CONFIG_CRYPTO_USER_API_AEAD=y
+CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
+CONFIG_CRYPTO_STATS=n
+CONFIG_CRYPTO_HASH_INFO=y
+CONFIG_CRYPTO_HW=y
+CONFIG_CRYPTO_DEV_ATMEL_ECC=n
+CONFIG_CRYPTO_DEV_ATMEL_SHA204A=n
+CONFIG_CRYPTO_DEV_CCP=n
+CONFIG_CRYPTO_DEV_NITROX_CNN55XX=n
+CONFIG_CRYPTO_DEV_CAVIUM_ZIP=n
+CONFIG_CRYPTO_DEV_VIRTIO=m
+CONFIG_CRYPTO_DEV_SAFEXCEL=n
+CONFIG_CRYPTO_DEV_CCREE=n
+CONFIG_CRYPTO_DEV_HISI_SEC=n
+CONFIG_CRYPTO_DEV_AMLOGIC_GXL=n
+CONFIG_ASYMMETRIC_KEY_TYPE=y
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
+CONFIG_X509_CERTIFICATE_PARSER=y
+CONFIG_PKCS8_PRIVATE_KEY_PARSER=n
+CONFIG_PKCS7_MESSAGE_PARSER=y
+CONFIG_PKCS7_TEST_KEY=n
+CONFIG_SIGNED_PE_FILE_VERIFICATION=n
+
+#
+# Certificates for signature checking
+#
+CONFIG_SYSTEM_TRUSTED_KEYRING=y
+CONFIG_SYSTEM_TRUSTED_KEYS=""
+CONFIG_SYSTEM_EXTRA_CERTIFICATE=n
+CONFIG_SECONDARY_TRUSTED_KEYRING=n
+CONFIG_SYSTEM_BLACKLIST_KEYRING=n
+# end of Certificates for signature checking
+
+CONFIG_BINARY_PRINTF=y
+
+#
+# Library routines
+#
+CONFIG_RAID6_PQ=m
+CONFIG_RAID6_PQ_BENCHMARK=y
+CONFIG_LINEAR_RANGES=y
+CONFIG_PACKING=n
+CONFIG_BITREVERSE=y
+CONFIG_HAVE_ARCH_BITREVERSE=y
+CONFIG_GENERIC_STRNCPY_FROM_USER=y
+CONFIG_GENERIC_STRNLEN_USER=y
+CONFIG_GENERIC_NET_UTILS=y
+CONFIG_CORDIC=m
+CONFIG_PRIME_NUMBERS=n
+CONFIG_RATIONAL=y
+CONFIG_GENERIC_PCI_IOMAP=y
+CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
+CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
+CONFIG_ARCH_USE_SYM_ANNOTATIONS=y
+CONFIG_INDIRECT_PIO=n
+
+#
+# Crypto library routines
+#
+CONFIG_CRYPTO_LIB_AES=y
+CONFIG_CRYPTO_LIB_ARC4=m
+CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y
+CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y
+CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
+CONFIG_CRYPTO_LIB_CHACHA=m
+CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
+CONFIG_CRYPTO_LIB_CURVE25519=m
+CONFIG_CRYPTO_LIB_DES=m
+CONFIG_CRYPTO_LIB_POLY1305_RSIZE=9
+CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y
+CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y
+CONFIG_CRYPTO_LIB_POLY1305=m
+CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
+CONFIG_CRYPTO_LIB_SHA256=y
+CONFIG_CRYPTO_LIB_SM3=y
+CONFIG_CRYPTO_LIB_SM4=y
+# end of Crypto library routines
+
+CONFIG_CRC_CCITT=y
+CONFIG_CRC16=y
+CONFIG_CRC_T10DIF=y
+CONFIG_CRC64_ROCKSOFT=y
+CONFIG_CRC_ITU_T=y
+CONFIG_CRC32=y
+CONFIG_CRC32_SELFTEST=n
+CONFIG_CRC32_SLICEBY8=y
+CONFIG_CRC32_SLICEBY4=n
+CONFIG_CRC32_SARWATE=n
+CONFIG_CRC32_BIT=n
+CONFIG_CRC64=y
+CONFIG_CRC4=n
+CONFIG_CRC7=y
+CONFIG_LIBCRC32C=y
+CONFIG_CRC8=y
+CONFIG_XXHASH=y
+CONFIG_AUDIT_GENERIC=y
+CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y
+CONFIG_RANDOM32_SELFTEST=n
+CONFIG_842_COMPRESS=m
+CONFIG_842_DECOMPRESS=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+CONFIG_LZO_COMPRESS=y
+CONFIG_LZO_DECOMPRESS=y
+CONFIG_LZ4_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4_DECOMPRESS=y
+CONFIG_ZSTD_COMPRESS=m
+CONFIG_ZSTD_DECOMPRESS=y
+CONFIG_XZ_DEC=y
+CONFIG_XZ_DEC_X86=n
+CONFIG_XZ_DEC_POWERPC=n
+CONFIG_XZ_DEC_IA64=n
+CONFIG_XZ_DEC_ARM=y
+CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_SPARC=n
+CONFIG_XZ_DEC_MICROLZMA=n
+CONFIG_XZ_DEC_BCJ=y
+CONFIG_XZ_DEC_TEST=n
+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_DECOMPRESS_ZSTD=y
+CONFIG_GENERIC_ALLOCATOR=y
+CONFIG_REED_SOLOMON=m
+CONFIG_REED_SOLOMON_ENC8=y
+CONFIG_REED_SOLOMON_DEC8=y
+CONFIG_TEXTSEARCH=y
+CONFIG_TEXTSEARCH_KMP=m
+CONFIG_TEXTSEARCH_BM=m
+CONFIG_TEXTSEARCH_FSM=m
+CONFIG_INTERVAL_TREE=y
+CONFIG_ASSOCIATIVE_ARRAY=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT_MAP=y
+CONFIG_HAS_DMA=y
+CONFIG_DMA_OPS=y
+CONFIG_NEED_SG_DMA_LENGTH=y
+CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_ARCH_DMA_ADDR_T_64BIT=y
+CONFIG_DMA_DECLARE_COHERENT=y
+CONFIG_ARCH_HAS_SETUP_DMA_OPS=y
+CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS=y
+CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
+CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
+CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
+CONFIG_SWIOTLB=y
+CONFIG_DMA_RESTRICTED_POOL=n
+CONFIG_DMA_NONCOHERENT_MMAP=y
+CONFIG_DMA_COHERENT_POOL=y
+CONFIG_DMA_DIRECT_REMAP=y
+CONFIG_DMA_CMA=y
+CONFIG_DMA_PERNUMA_CMA=n
+
+#
+# Default contiguous memory area size:
+#
+CONFIG_CMA_SIZE_MBYTES=64
+CONFIG_CMA_SIZE_SEL_MBYTES=y
+CONFIG_CMA_SIZE_SEL_PERCENTAGE=n
+CONFIG_CMA_SIZE_SEL_MIN=n
+CONFIG_CMA_SIZE_SEL_MAX=n
+CONFIG_CMA_ALIGNMENT=8
+CONFIG_DMA_API_DEBUG=n
+CONFIG_DMA_MAP_BENCHMARK=n
+CONFIG_SGL_ALLOC=y
+CONFIG_CPU_RMAP=y
+CONFIG_DQL=y
+CONFIG_NLATTR=y
+CONFIG_LRU_CACHE=m
+CONFIG_CLZ_TAB=y
+CONFIG_IRQ_POLL=y
+CONFIG_MPILIB=y
+CONFIG_LIBFDT=y
+CONFIG_OID_REGISTRY=y
+CONFIG_UCS2_STRING=y
+CONFIG_HAVE_GENERIC_VDSO=y
+CONFIG_GENERIC_GETTIMEOFDAY=y
+CONFIG_GENERIC_VDSO_TIME_NS=y
+CONFIG_FONT_SUPPORT=y
+CONFIG_FONTS=y
+CONFIG_FONT_8x8=n
+CONFIG_FONT_8x16=y
+CONFIG_FONT_6x11=n
+CONFIG_FONT_7x14=n
+CONFIG_FONT_PEARL_8x8=n
+CONFIG_FONT_ACORN_8x8=n
+CONFIG_FONT_MINI_4x6=n
+CONFIG_FONT_6x10=n
+CONFIG_FONT_10x18=n
+CONFIG_FONT_SUN8x16=n
+CONFIG_FONT_SUN12x22=n
+CONFIG_FONT_TER16x32=y
+CONFIG_FONT_6x8=n
+CONFIG_SG_POOL=y
+CONFIG_ARCH_STACKWALK=y
+CONFIG_SBITMAP=y
+# end of Library routines
+
+CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
+
+#
+# Kernel hacking
+#
+
+#
+# printk and dmesg options
+#
+CONFIG_PRINTK_TIME=y
+CONFIG_PRINTK_CALLER=n
+CONFIG_STACKTRACE_BUILD_ID=n
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
+CONFIG_CONSOLE_LOGLEVEL_QUIET=4
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
+CONFIG_BOOT_PRINTK_DELAY=y
+CONFIG_DYNAMIC_DEBUG=y
+CONFIG_DYNAMIC_DEBUG_CORE=y
+CONFIG_SYMBOLIC_ERRNAME=y
+CONFIG_DEBUG_BUGVERBOSE=y
+# end of printk and dmesg options
+
+CONFIG_DEBUG_KERNEL=y
+CONFIG_DEBUG_MISC=y
+
+#
+# Compile-time checks and compiler options
+#
+CONFIG_DEBUG_INFO_NONE=y
+CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=n
+CONFIG_DEBUG_INFO_DWARF4=n
+CONFIG_DEBUG_INFO_DWARF5=n
+CONFIG_FRAME_WARN=1024
+CONFIG_STRIP_ASM_SYMS=y
+CONFIG_READABLE_ASM=n
+CONFIG_HEADERS_INSTALL=n
+CONFIG_DEBUG_SECTION_MISMATCH=y
+CONFIG_SECTION_MISMATCH_WARN_ONLY=y
+CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B=n
+CONFIG_ARCH_WANT_FRAME_POINTERS=y
+CONFIG_FRAME_POINTER=y
+CONFIG_VMLINUX_MAP=n
+CONFIG_DEBUG_FORCE_WEAK_PER_CPU=n
+# end of Compile-time checks and compiler options
+
+#
+# Generic Kernel Debugging Instruments
+#
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
+CONFIG_MAGIC_SYSRQ_SERIAL=y
+CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE=""
+CONFIG_DEBUG_FS=y
+CONFIG_DEBUG_FS_ALLOW_ALL=y
+CONFIG_DEBUG_FS_DISALLOW_MOUNT=n
+CONFIG_DEBUG_FS_ALLOW_NONE=n
+CONFIG_HAVE_ARCH_KGDB=y
+CONFIG_KGDB=y
+CONFIG_KGDB_HONOUR_BLOCKLIST=y
+CONFIG_KGDB_SERIAL_CONSOLE=y
+CONFIG_KGDB_TESTS=y
+CONFIG_KGDB_TESTS_ON_BOOT=n
+CONFIG_KGDB_KDB=n
+CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
+CONFIG_UBSAN=n
+CONFIG_HAVE_ARCH_KCSAN=y
+CONFIG_HAVE_KCSAN_COMPILER=y
+CONFIG_KCSAN=n
+# end of Generic Kernel Debugging Instruments
+
+#
+# Networking Debugging
+#
+CONFIG_NET_DEV_REFCNT_TRACKER=n
+CONFIG_NET_NS_REFCNT_TRACKER=n
+# end of Networking Debugging
+
+#
+# Memory Debugging
+#
+CONFIG_PAGE_EXTENSION=n
+CONFIG_DEBUG_PAGEALLOC=n
+CONFIG_PAGE_OWNER=n
+CONFIG_PAGE_POISONING=n
+CONFIG_DEBUG_RODATA_TEST=n
+CONFIG_ARCH_HAS_DEBUG_WX=y
+CONFIG_DEBUG_WX=y
+CONFIG_GENERIC_PTDUMP=y
+CONFIG_PTDUMP_CORE=y
+CONFIG_PTDUMP_DEBUGFS=n
+CONFIG_DEBUG_OBJECTS=n
+CONFIG_SLUB_DEBUG_ON=n
+CONFIG_SLUB_STATS=n
+CONFIG_HAVE_DEBUG_KMEMLEAK=y
+CONFIG_DEBUG_KMEMLEAK=n
+CONFIG_DEBUG_STACK_USAGE=n
+CONFIG_SCHED_STACK_END_CHECK=n
+CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y
+CONFIG_DEBUG_VM=n
+CONFIG_DEBUG_VM_PGTABLE=n
+CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
+CONFIG_DEBUG_VIRTUAL=n
+CONFIG_DEBUG_MEMORY_INIT=n
+CONFIG_DEBUG_PER_CPU_MAPS=n
+CONFIG_CC_HAS_KASAN_GENERIC=y
+CONFIG_CC_HAS_KASAN_SW_TAGS=y
+CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
+CONFIG_HAVE_ARCH_KFENCE=y
+CONFIG_KFENCE=n
+# end of Memory Debugging
+
+CONFIG_DEBUG_SHIRQ=n
+
+#
+# Debug Oops, Lockups and Hangs
+#
+CONFIG_PANIC_ON_OOPS=n
+CONFIG_PANIC_ON_OOPS_VALUE=0
+CONFIG_PANIC_TIMEOUT=0
+CONFIG_LOCKUP_DETECTOR=y
+CONFIG_SOFTLOCKUP_DETECTOR=y
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=n
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
+CONFIG_DETECT_HUNG_TASK=y
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC=n
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
+CONFIG_WQ_WATCHDOG=n
+CONFIG_TEST_LOCKUP=n
+# end of Debug Oops, Lockups and Hangs
+
+#
+# Scheduler Debugging
+#
+CONFIG_SCHED_DEBUG=y
+CONFIG_SCHED_INFO=y
+CONFIG_SCHEDSTATS=y
+# end of Scheduler Debugging
+
+CONFIG_DEBUG_TIMEKEEPING=n
+CONFIG_DEBUG_PREEMPT=y
+
+#
+# Lock Debugging (spinlocks, mutexes, etc...)
+#
+CONFIG_LOCK_DEBUGGING_SUPPORT=y
+CONFIG_PROVE_LOCKING=n
+CONFIG_LOCK_STAT=n
+CONFIG_DEBUG_RT_MUTEXES=n
+CONFIG_DEBUG_SPINLOCK=n
+CONFIG_DEBUG_MUTEXES=n
+CONFIG_DEBUG_WW_MUTEX_SLOWPATH=n
+CONFIG_DEBUG_RWSEMS=n
+CONFIG_DEBUG_LOCK_ALLOC=n
+CONFIG_DEBUG_ATOMIC_SLEEP=n
+CONFIG_DEBUG_LOCKING_API_SELFTESTS=n
+CONFIG_LOCK_TORTURE_TEST=n
+CONFIG_WW_MUTEX_SELFTEST=n
+CONFIG_SCF_TORTURE_TEST=n
+CONFIG_CSD_LOCK_WAIT_DEBUG=n
+# end of Lock Debugging (spinlocks, mutexes, etc...)
+
+CONFIG_DEBUG_IRQFLAGS=n
+CONFIG_STACKTRACE=y
+CONFIG_WARN_ALL_UNSEEDED_RANDOM=n
+CONFIG_DEBUG_KOBJECT=n
+
+#
+# Debug kernel data structures
+#
+CONFIG_DEBUG_LIST=n
+CONFIG_DEBUG_PLIST=n
+CONFIG_DEBUG_SG=n
+CONFIG_DEBUG_NOTIFIERS=n
+CONFIG_BUG_ON_DATA_CORRUPTION=n
+# end of Debug kernel data structures
+
+CONFIG_DEBUG_CREDENTIALS=n
+
+#
+# RCU Debugging
+#
+CONFIG_TORTURE_TEST=m
+CONFIG_RCU_SCALE_TEST=n
+CONFIG_RCU_TORTURE_TEST=m
+CONFIG_RCU_REF_SCALE_TEST=n
+CONFIG_RCU_CPU_STALL_TIMEOUT=60
+CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=21000
+CONFIG_RCU_TRACE=n
+CONFIG_RCU_EQS_DEBUG=n
+# end of RCU Debugging
+
+CONFIG_DEBUG_WQ_FORCE_RR_CPU=n
+CONFIG_CPU_HOTPLUG_STATE_CONTROL=n
+CONFIG_LATENCYTOP=n
+CONFIG_HAVE_FUNCTION_TRACER=y
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
+CONFIG_HAVE_DYNAMIC_FTRACE=y
+CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
+CONFIG_HAVE_C_RECORDMCOUNT=y
+CONFIG_TRACING_SUPPORT=y
+CONFIG_FTRACE=n
+CONFIG_SAMPLES=n
+CONFIG_STRICT_DEVMEM=y
+CONFIG_IO_STRICT_DEVMEM=n
+
+#
+# arm64 Debugging
+#
+CONFIG_DEBUG_AID_FOR_SYZBOT=n
+CONFIG_PID_IN_CONTEXTIDR=n
+CONFIG_ARM64_RELOC_TEST=n
+CONFIG_CORESIGHT=n
+# end of arm64 Debugging
+
+#
+# Kernel Testing and Coverage
+#
+CONFIG_KUNIT=n
+CONFIG_NOTIFIER_ERROR_INJECTION=n
+CONFIG_FUNCTION_ERROR_INJECTION=y
+CONFIG_FAULT_INJECTION=n
+CONFIG_ARCH_HAS_KCOV=y
+CONFIG_CC_HAS_SANCOV_TRACE_PC=y
+CONFIG_RUNTIME_TESTING_MENU=n
+CONFIG_ARCH_USE_MEMTEST=y
+CONFIG_MEMTEST=n
+# end of Kernel Testing and Coverage
+
+#
+# Rust hacking
+#
+# end of Rust hacking
+# end of Kernel hacking
diff --git a/srcpkgs/linux-asahi/files/mv-debug b/srcpkgs/linux-asahi/files/mv-debug
new file mode 100755
index 000000000000..8898c928d119
--- /dev/null
+++ b/srcpkgs/linux-asahi/files/mv-debug
@@ -0,0 +1,7 @@
+#!/bin/sh
+mod=$1
+mkdir -p usr/lib/debug/${mod%/*}
+$OBJCOPY --only-keep-debug --compress-debug-sections $mod usr/lib/debug/$mod
+$OBJCOPY --add-gnu-debuglink=${DESTDIR}/usr/lib/debug/$mod $mod
+/usr/bin/$STRIP --strip-debug $mod
+gzip -9 $mod
diff --git a/srcpkgs/linux-asahi/patches/fix-musl-objtool.patch b/srcpkgs/linux-asahi/patches/fix-musl-objtool.patch
new file mode 100644
index 000000000000..b7d0b6a83cbc
--- /dev/null
+++ b/srcpkgs/linux-asahi/patches/fix-musl-objtool.patch
@@ -0,0 +1,16 @@
+objtool is using the headers provided by kernel-libc-headers, which are kernel version 5.10, so
+they use __always_inline instead of inline, and musl doesn't define __always_inline (glibc does)
+
+diff --git a/tools/objtool/Makefile b/tools/objtool/Makefile
+index 92ce4fc..d74b931 100644
+--- a/tools/objtool/Makefile
++++ b/tools/objtool/Makefile
+@@ -30,7 +30,7 @@ INCLUDES := -I$(srctree)/tools/include \
+ 	    -I$(srctree)/tools/objtool/include \
+ 	    -I$(srctree)/tools/objtool/arch/$(SRCARCH)/include
+ WARNINGS := $(EXTRA_WARNINGS) -Wno-switch-default -Wno-switch-enum -Wno-packed -Wno-nested-externs
+-CFLAGS   := -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) $(LIBELF_FLAGS)
++CFLAGS   := -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) $(LIBELF_FLAGS) -D__always_inline=inline
+ LDFLAGS  += $(LIBELF_LIBS) $(LIBSUBCMD) $(KBUILD_HOSTLDFLAGS)
+ 
+ # Allow old libelf to be used:
diff --git a/srcpkgs/linux-asahi/template b/srcpkgs/linux-asahi/template
new file mode 100644
index 000000000000..f79afffdd255
--- /dev/null
+++ b/srcpkgs/linux-asahi/template
@@ -0,0 +1,327 @@
+# Template file for 'linux-asahi'
+pkgname=linux-asahi
+_asahiver=20220310
+_asahirel=5
+_tag=asahi-${_asahiver}-${_asahirel}
+_upstreamver=5.17.0-rc7
+version=5.17.rc7.20220310.5
+revision=1
+wrksrc="linux-${_tag}"
+short_desc="Linux kernel and modules for Apple Silicon"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="GPL-2.0-only"
+homepage="https://asahilinux.org"
+distfiles="https://github.com/AsahiLinux/linux/archive/${_tag}.tar.gz"
+checksum="d739cfdaaccf33c6b537a154b2f2d1bbfb437583470e9acdf7e2305c7903a7ac"
+python_version=3
+
+archs="aarch64*"
+
+nodebug=yes  # -dbg package is generated below manually
+nostrip=yes
+noverifyrdeps=yes
+noshlibprovides=yes
+preserve=yes
+
+hostmakedepends="tar xz bc elfutils-devel flex gmp-devel kmod libmpc-devel
+ openssl-devel perl uboot-mkimage cpio pahole python3"
+
+_kernver="${_upstreamver}-${_tag}_${revision}"
+triggers="kernel-hooks"
+kernel_hooks_version="${_kernver}"
+
+# These files could be modified when an external module is built.
+mutable_files="
+ /usr/lib/modules/${_kernver}/modules.builtin.bin
+ /usr/lib/modules/${_kernver}/modules.builtin.alias.bin
+ /usr/lib/modules/${_kernver}/modules.softdep
+ /usr/lib/modules/${_kernver}/modules.dep
+ /usr/lib/modules/${_kernver}/modules.dep.bin
+ /usr/lib/modules/${_kernver}/modules.symbols
+ /usr/lib/modules/${_kernver}/modules.symbols.bin
+ /usr/lib/modules/${_kernver}/modules.alias
+ /usr/lib/modules/${_kernver}/modules.alias.bin
+ /usr/lib/modules/${_kernver}/modules.devname"
+
+# reproducible build
+export KBUILD_BUILD_TIMESTAMP=$(LC_ALL=C date -ud @${SOURCE_DATE_EPOCH:-0})
+export KBUILD_BUILD_USER=voidlinux
+export KBUILD_BUILD_HOST=voidlinux
+
+if [ "$CROSS_BUILD" ]; then
+	_cross="CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-"
+fi
+
+pre_patch() {
+	xzcat $XBPS_SRCDISTDIR/$pkgname-$version/patch-${version}.xz | patch -Np1
+}
+
+do_configure() {
+	# If there's a file called <arch>-dotconfig, use it to
+	# configure the kernel; otherwise use arch defaults and all stuff
+	# as modules (allmodconfig).
+	local arch subarch
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) arch=i386;;
+		x86_64*) arch=x86_64;;
+		arm*) arch=arm;;
+		aarch64*) arch=arm64;;
+		ppc64le*) arch=powerpc; subarch=ppc64le;;
+		ppc64*) arch=powerpc; subarch=ppc64;;
+		ppc*) arch=powerpc; subarch=ppc;;
+		mips*) arch=mips;;
+	esac
+
+	if [ -f ${FILESDIR}/${subarch:-$arch}-dotconfig-custom ]; then
+		msg_normal "Detected a custom .config file for your arch, using it.\n"
+		cp -f ${FILESDIR}/${subarch:-$arch}-dotconfig-custom .config
+		make ${makejobs} ARCH=$arch ${_cross} oldconfig
+	elif [ -f ${FILESDIR}/${subarch:-$arch}-dotconfig ]; then
+		msg_normal "Detected a .config file for your arch, using it.\n"
+		cp -f ${FILESDIR}/${subarch:-$arch}-dotconfig .config
+		make ${makejobs} ARCH=$arch ${_cross} oldconfig
+	fi
+	# Always use our revision to CONFIG_LOCALVERSION to match our pkg version.
+	sed -i -e "s|^\(CONFIG_LOCALVERSION=\).*|\1\"-${_asahiver}-${_asahirel}_${revision}\"|" .config
+
+	rm -f localversion-next
+}
+
+do_build() {
+	local arch _args
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) _args="bzImage modules"; arch=i386;;
+		x86_64*) _args="bzImage modules"; arch=x86_64;;
+		arm*) _args="zImage modules dtbs"; arch=arm;;
+		aarch64*) _args="Image modules dtbs"; arch=arm64;;
+		ppc*) _args="zImage modules"; arch=powerpc;;
+		mips*) _args="uImage modules dtbs"; arch=mips;;
+	esac
+	export LDFLAGS=
+	make ARCH=$arch ${_cross} ${makejobs} prepare
+	make ARCH=$arch ${_cross} ${makejobs} ${_args}
+}
+
+do_install() {
+	local arch subarch _args hdrdest
+
+	case "$XBPS_TARGET_MACHINE" in
+		i686*) arch=x86; subarch=i386;;
+		x86_64*) arch=x86; subarch=x86_64;;
+		arm*) arch=arm;;
+		aarch64*) arch=arm64;;
+		ppc*) arch=powerpc;;
+		mips*) arch=mips;;
+	esac
+
+	# Run depmod after compressing modules - makes depmod.sh a noop
+	sed -i '2iexit 0' scripts/depmod.sh
+
+	# Install kernel, firmware and modules
+	make ${makejobs} ARCH=${subarch:-$arch} INSTALL_MOD_PATH=${DESTDIR} ${_cross} modules_install
+
+	hdrdest=${DESTDIR}/usr/src/kernel-headers-${_kernver}
+
+	vinstall .config 644 boot config-${_kernver}
+	vinstall System.map 644 boot System.map-${_kernver}
+
+	case "$arch" in
+		x86)
+			vinstall arch/x86/boot/bzImage 644 boot vmlinuz-${_kernver}
+			;;
+		arm)
+			vinstall arch/arm/boot/zImage 644 boot
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+		arm64)
+			vinstall arch/arm64/boot/Image 644 boot vmlinux-${_kernver}
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+		powerpc)
+			# zImage on powerpc is useless as it won't load initramfs
+			# raw vmlinux is huge, and this is nostrip, so do it manually
+			vinstall vmlinux 644 boot vmlinux-${_kernver}
+			/usr/bin/$STRIP ${DESTDIR}/boot/vmlinux-${_kernver}
+			;;
+		mips)
+			vinstall arch/mips/boot/uImage.bin 644 boot uImage-${_kernver}
+			make ${makejobs} ARCH=${subarch:-$arch} INSTALL_DTBS_PATH=${DESTDIR}/boot/dtbs/dtbs-${_kernver} ${_cross} dtbs_install
+			;;
+	esac
+
+	# Switch to /usr.
+	vmkdir usr
+	mv ${DESTDIR}/lib ${DESTDIR}/usr
+
+	cd ${DESTDIR}/usr/lib/modules/${_kernver}
+	rm -f source build
+	ln -sf ../../../src/kernel-headers-${_kernver} build
+
+	cd ${wrksrc}
+	# Install required headers to build external modules
+	install -Dm644 Makefile ${hdrdest}/Makefile
+	install -Dm644 kernel/Makefile ${hdrdest}/kernel/Makefile
+	install -Dm644 .config ${hdrdest}/.config
+	for file in $(find . -name Kconfig\*); do
+		mkdir -p ${hdrdest}/$(dirname $file)
+		install -Dm644 $file ${hdrdest}/${file}
+	done
+	for file in $(find arch/${subarch:-$arch} scripts -name module.lds -o -name Kbuild.platforms -o -name Platform); do
+		mkdir -p ${hdrdest}/$(dirname $file)
+		install -Dm644 $file ${hdrdest}/${file}
+	done
+	mkdir -p ${hdrdest}/include
+	# Remove firmware stuff provided by the "linux-firmware" pkg.
+	rm -rf ${DESTDIR}/usr/lib/firmware
+
+	for i in acpi asm-generic clocksource config crypto drm generated linux vdso \
+		math-emu media net pcmcia scsi sound trace uapi video xen dt-bindings; do
+		if [ -d include/$i ]; then
+			cp -a include/$i ${hdrdest}/include
+		fi
+	done
+
+	cd ${wrksrc}
+	mkdir -p ${hdrdest}/arch/${arch}
+	cp -a arch/${arch}/include ${hdrdest}/arch/${arch}
+
+	# Remove helper binaries built for host,
+	# if generated files from the scripts/ directory need to be included,
+	# they need to be copied to ${hdrdest} before this step
+	if [ "$CROSS_BUILD" ]; then
+		make ${makejobs} ARCH=${subarch:-$arch} ${_cross} _mrproper_scripts
+		# remove host specific objects as well
+		find scripts -name '*.o' -delete
+	fi
+
+	# Copy files necessary for later builds, like nvidia and vmware
+	cp Module.symvers ${hdrdest}
+	cp -a scripts ${hdrdest}
+	mkdir -p ${hdrdest}/security/selinux
+	cp -a security/selinux/include ${hdrdest}/security/selinux
+	mkdir -p ${hdrdest}/tools/include
+	cp -a tools/include/tools ${hdrdest}/tools/include
+
+	mkdir -p ${hdrdest}/arch/${arch}/kernel
+	cp arch/${arch}/Makefile ${hdrdest}/arch/${arch}
+	if [ "$subarch" = "i386" ]; then
+		mkdir -p ${hdrdest}/arch/x86
+		cp arch/x86/Makefile_32.cpu ${hdrdest}/arch/x86
+	fi
+	if [ "$arch" = "x86" ]; then
+		mkdir -p ${hdrdest}/arch/x86/kernel
+		cp arch/x86/kernel/asm-offsets.s ${hdrdest}/arch/x86/kernel
+	elif [ "$arch" = "arm64" ]; then
+		mkdir -p ${hdrdest}/arch/arm64/kernel
+		cp -a arch/arm64/kernel/vdso ${hdrdest}/arch/arm64/kernel/
+	fi
+
+	# add headers for lirc package
+	# pci
+	for i in bt8xx cx88 saa7134; do
+		mkdir -p ${hdrdest}/drivers/media/pci/${i}
+		cp -a drivers/media/pci/${i}/*.h ${hdrdest}/drivers/media/pci/${i}
+	done
+	# usb
+	for i in cpia2 em28xx pwc; do
+		mkdir -p ${hdrdest}/drivers/media/usb/${i}
+		cp -a drivers/media/usb/${i}/*.h ${hdrdest}/drivers/media/usb/${i}
+	done
+	# i2c
+	mkdir -p ${hdrdest}/drivers/media/i2c
+	cp drivers/media/i2c/*.h ${hdrdest}/drivers/media/i2c
+	for i in cx25840; do
+		mkdir -p ${hdrdest}/drivers/media/i2c/${i}
+		cp -a drivers/media/i2c/${i}/*.h ${hdrdest}/drivers/media/i2c/${i}
+	done
+
+	# Add md headers
+	mkdir -p ${hdrdest}/drivers/md
+	cp drivers/md/*.h ${hdrdest}/drivers/md
+
+	# Add inotify.h
+	mkdir -p ${hdrdest}/include/linux
+	cp include/linux/inotify.h ${hdrdest}/include/linux
+
+	# Add wireless headers
+	mkdir -p ${hdrdest}/net/mac80211/
+	cp net/mac80211/*.h ${hdrdest}/net/mac80211
+
+	# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
+	mkdir -p ${hdrdest}/drivers/media/dvb-frontends
+	cp drivers/media/dvb-frontends/lgdt330x.h \
+		${hdrdest}/drivers/media/dvb-frontends/
+	cp drivers/media/i2c/msp3400-driver.h ${hdrdest}/drivers/media/i2c/
+
+	# add dvb headers
+	mkdir -p ${hdrdest}/drivers/media/usb/dvb-usb
+	cp drivers/media/usb/dvb-usb/*.h ${hdrdest}/drivers/media/usb/dvb-usb/
+	mkdir -p ${hdrdest}/drivers/media/dvb-frontends
+	cp drivers/media/dvb-frontends/*.h ${hdrdest}/drivers/media/dvb-frontends/
+	mkdir -p ${hdrdest}/drivers/media/tuners
+	cp drivers/media/tuners/*.h ${hdrdest}/drivers/media/tuners/
+
+	# Add xfs and shmem for aufs building
+	mkdir -p ${hdrdest}/fs/xfs/libxfs
+	mkdir -p ${hdrdest}/mm
+	cp fs/xfs/libxfs/xfs_sb.h ${hdrdest}/fs/xfs/libxfs/xfs_sb.h
+
+	# Add objtool binary, needed to build external modules with dkms
+	case "$XBPS_TARGET_MACHINE" in
+		x86_64*)
+			mkdir -p ${hdrdest}/tools/objtool
+			cp tools/objtool/objtool ${hdrdest}/tools/objtool
+			;;
+	esac
+
+	# Remove unneeded architectures
+	case "$arch" in
+		i386|x86_64) _args="arm* m* p*";;
+		arm|arm64) _args="x86* m* p*";;
+		powerpc) _args="arm* m* x86* parisc";;
+		mips) _args="arm* x86* p*";;
+	esac
+	for arch in alpha avr32 blackfin cris frv h8300 \
+		ia64 s* um v850 xtensa ${_args}; do
+		rm -rf ${hdrdest}/arch/${arch}
+	done
+	# Keep arch/x86/ras/Kconfig as it is needed by drivers/ras/Kconfig
+	mkdir -p ${hdrdest}/arch/x86/ras
+	cp -a arch/x86/ras/Kconfig ${hdrdest}/arch/x86/ras/Kconfig
+
+	# Extract debugging symbols and compress modules
+	msg_normal "$pkgver: extracting debug info and compressing modules, please wait...\n"
+	install -Dm644 vmlinux ${DESTDIR}/usr/lib/debug/boot/vmlinux-${_kernver}
+	(
+	cd ${DESTDIR}
+	export DESTDIR
+	find ./ -name '*.ko' -print0 | \
+		xargs -0r -n1 -P ${XBPS_MAKEJOBS} ${FILESDIR}/mv-debug
+	)
+	# ... and run depmod again.
+	depmod -b ${DESTDIR}/usr -F System.map ${_kernver}
+}
+linux-asahi-headers_package() {
+	preserve=yes
+	nostrip=yes
+	noshlibprovides=yes
+	short_desc+=" - source headers for 3rd party modules"
+	pkg_install() {
+		vmove usr/src
+		vmove usr/lib/modules/${_kernver}/build
+	}
+}
+linux-asahi-dbg_package() {
+	preserve=yes
+	nostrip=yes
+	noverifyrdeps=yes
+	noshlibprovides=yes
+	repository=debug
+	short_desc+=" - debugging symbols"
+	pkg_install() {
+		vmove usr/lib/debug
+		vmove "boot/System.map-${_kernver}"
+	}
+}

From ad2f5d7f6185efc899d978c4a787fc47866e2f7f Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:10:45 -0700
Subject: [PATCH 2/4] New package: asahi-uboot

---
 srcpkgs/asahi-uboot/INSTALL  |  8 ++++++
 srcpkgs/asahi-uboot/template | 48 ++++++++++++++++++++++++++++++++++++
 2 files changed, 56 insertions(+)
 create mode 100644 srcpkgs/asahi-uboot/INSTALL
 create mode 100644 srcpkgs/asahi-uboot/template

diff --git a/srcpkgs/asahi-uboot/INSTALL b/srcpkgs/asahi-uboot/INSTALL
new file mode 100644
index 000000000000..723ff2e2a0f2
--- /dev/null
+++ b/srcpkgs/asahi-uboot/INSTALL
@@ -0,0 +1,8 @@
+#!/bin/sh
+case $ACTION in
+post)
+	if [ -f "usr/lib/asahi-boot/m1n1.bin" ] && command -v update-m1n1 >/dev/null; then
+		update-m1n1
+	fi
+	;;
+esac
diff --git a/srcpkgs/asahi-uboot/template b/srcpkgs/asahi-uboot/template
new file mode 100644
index 000000000000..3e1683bacc79
--- /dev/null
+++ b/srcpkgs/asahi-uboot/template
@@ -0,0 +1,48 @@
+# Template file for 'asahi-uboot'
+pkgname=asahi-uboot
+_commit=89dbe1bf776ac909319247bd66f73c5d2cdac838
+version=2022.04.rc4.20220319
+revision=1
+archs="aarch64*"
+wrksrc="u-boot-${_commit}"
+hostmakedepends="flex bc dtc openssl-devel" # until uboot supports skipping tools build...
+short_desc="U-Boot for Apple Silicon Macs"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="GPL-2.0-or-later, MIT"
+homepage="http://asahilinux.org"
+distfiles="https://github.com/AsahiLinux/u-boot/archive/${_commit}.tar.gz"
+checksum="d6b90132e7ededc6529f2516475218f76596900ace3082fcd027a0f01065553f"
+
+do_configure() {
+	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
+	make ${makejobs} apple_m1_defconfig
+}
+
+do_build() {
+	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
+	if [ "$CROSS_BUILD" ]; then
+	        export CROSS_COMPILE=${XBPS_CROSS_TRIPLET}-
+	fi
+	make ${makejobs} EXTRAVERSION=-${revision}
+}
+
+do_install() {
+	vinstall u-boot-nodtb.bin 0644 usr/lib/asahi-boot
+	for dtb in arch/arm/dts/t[86]*.dtb ; do
+		vinstall ${dtb} 0644 usr/lib/asahi-boot/dtb
+	done
+
+	vlicense Licenses/Exceptions
+	vlicense Licenses/OFL.txt
+	vlicense Licenses/README
+	vlicense Licenses/bsd-2-clause.txt
+	vlicense Licenses/bsd-3-clause.txt
+	vlicense Licenses/eCos-2.0.txt
+	vlicense Licenses/gpl-2.0.txt
+	vlicense Licenses/ibm-pibs.txt
+	vlicense Licenses/isc.txt
+	vlicense Licenses/lgpl-2.0.txt
+	vlicense Licenses/lgpl-2.1.txt
+	vlicense Licenses/r8a779x_usb3.txt
+	vlicense Licenses/x11.txt
+}

From 0eab92355fe12d7aa646f3106462a06e1d9e6123 Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:10:57 -0700
Subject: [PATCH 3/4] New package: m1n1

---
 srcpkgs/m1n1/INSTALL           |  8 ++++++++
 srcpkgs/m1n1/files/update-m1n1 | 24 ++++++++++++++++++++++
 srcpkgs/m1n1/template          | 37 ++++++++++++++++++++++++++++++++++
 3 files changed, 69 insertions(+)
 create mode 100644 srcpkgs/m1n1/INSTALL
 create mode 100755 srcpkgs/m1n1/files/update-m1n1
 create mode 100644 srcpkgs/m1n1/template

diff --git a/srcpkgs/m1n1/INSTALL b/srcpkgs/m1n1/INSTALL
new file mode 100644
index 000000000000..4fb11b952aac
--- /dev/null
+++ b/srcpkgs/m1n1/INSTALL
@@ -0,0 +1,8 @@
+#!/bin/sh
+case $ACTION in
+post)
+	if [ -f "usr/lib/asahi-boot/u-boot-nodtb.bin" ]; then
+		update-m1n1
+	fi
+	;;
+esac
diff --git a/srcpkgs/m1n1/files/update-m1n1 b/srcpkgs/m1n1/files/update-m1n1
new file mode 100755
index 000000000000..abb4f1ea047c
--- /dev/null
+++ b/srcpkgs/m1n1/files/update-m1n1
@@ -0,0 +1,24 @@
+#!/bin/sh
+set -e
+
+m1n1_dir="/boot/efi/m1n1"
+src=/usr/lib/asahi-boot
+
+target="$m1n1_dir/boot.bin"
+if [ -n "$1" ]; then
+	target="$1"
+fi
+
+if [ ! -e "$m1n1_dir" ]; then
+	echo "$m1n1_dir does not exist, is /boot/efi mounted?" 1>&2
+	exit 1
+fi
+
+DTBS="/boot/dtbs/dtbs-*/apple/*"
+
+cat "$src/m1n1.bin" $DTBS > "${target}.new"
+gzip -c "$src/u-boot-nodtb.bin" >> "${target}.new"
+[ -f /etc/m1n1.conf ] && cat /etc/m1n1.conf >> "${target}.new"
+mv -f "${target}.new" "$target"
+
+echo "m1n1 updated at ${target}"
diff --git a/srcpkgs/m1n1/template b/srcpkgs/m1n1/template
new file mode 100644
index 000000000000..70ecfd119d1a
--- /dev/null
+++ b/srcpkgs/m1n1/template
@@ -0,0 +1,37 @@
+# Template file for 'm1n1'
+pkgname=m1n1
+_commit=9af9e834bf7cdd4cadadf0c821e00e05161c373f
+version=1.0.2
+revision=1
+archs="aarch64*"
+wrksrc="m1n1-${_commit}"
+hostmakedepends="ImageMagick void-artwork"
+depends="asahi-uboot"
+short_desc="Asahi Linux bootloader"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="MIT"
+homepage="http://asahilinux.org"
+distfiles="https://github.com/AsahiLinux/m1n1/archive/${_commit}.tar.gz"
+checksum="4102f3af66710e3e7fdb16d6f7f047f7d7e8d00e069ba17e9274f0552fec93a3"
+make_dirs="/boot/efi/m1n1 0700 root root"
+conf_files="/etc/m1n1.conf"
+
+post_extract() {
+	for size in 128 256; do
+		ln -fs /usr/share/icons/hicolor/${size}x${size}/apps/void-logo.png \
+		  data/bootlogo_${size}.png
+	done
+}
+
+do_build() {
+	unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
+	make RELEASE=1 ARCH=${CROSS_BUILD:+${XBPS_CROSS_TRIPLET}-} build/m1n1.bin
+}
+
+do_install() {
+	vinstall build/m1n1.bin 644 usr/lib/asahi-boot
+	vbin "${FILESDIR}/update-m1n1"
+	vlicense LICENSE
+	mkdir $DESTDIR/etc
+	touch $DESTDIR/etc/m1n1.conf
+}

From 7bdce6dfab9b1c02a0327951eb433d95a74e5cfc Mon Sep 17 00:00:00 2001
From: claris <share@claris>
Date: Sun, 27 Mar 2022 14:11:23 -0700
Subject: [PATCH 4/4] New package: asahi-base

---
 srcpkgs/asahi-base/files/LICENSE              | 21 ++++++++
 srcpkgs/asahi-base/files/dracut-asahi.conf    | 23 ++++++++
 srcpkgs/asahi-base/files/update-grub-image    | 48 +++++++++++++++++
 .../asahi-base/files/update-vendor-firmware   | 53 +++++++++++++++++++
 srcpkgs/asahi-base/template                   | 18 +++++++
 5 files changed, 163 insertions(+)
 create mode 100644 srcpkgs/asahi-base/files/LICENSE
 create mode 100644 srcpkgs/asahi-base/files/dracut-asahi.conf
 create mode 100755 srcpkgs/asahi-base/files/update-grub-image
 create mode 100755 srcpkgs/asahi-base/files/update-vendor-firmware
 create mode 100644 srcpkgs/asahi-base/template

diff --git a/srcpkgs/asahi-base/files/LICENSE b/srcpkgs/asahi-base/files/LICENSE
new file mode 100644
index 000000000000..74e04b2f04be
--- /dev/null
+++ b/srcpkgs/asahi-base/files/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright The Asahi Linux Contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/srcpkgs/asahi-base/files/dracut-asahi.conf b/srcpkgs/asahi-base/files/dracut-asahi.conf
new file mode 100644
index 000000000000..c599ac44b6e3
--- /dev/null
+++ b/srcpkgs/asahi-base/files/dracut-asahi.conf
@@ -0,0 +1,23 @@
+# This conf adds modules necessary for using Linux on Apple Silicon Macs,
+# which are not otherwise included due to being soft dependencies.
+
+# For NVMe & SMC
+add_drivers+=" apple-mailbox "
+
+# For NVMe
+add_drivers+=" nvme_apple "
+
+# For USB and HID
+add_drivers+=" pinctrl-apple-gpio "
+
+# For USB
+add_drivers+=" i2c-apple tps6598x apple-dart dwc3 dwc3-of-simple xhci-pci pcie-apple "
+
+# For HID
+add_drivers+=" spi-apple spi-hid-apple spi-hid-apple-of "
+
+# For RTC
+add_drivers+=" rtc-macsmc simple-mfd-spmi spmi-apple-controller nvmem_spmi_mfd "
+
+# SMC drivers that are builtins with the current config
+#add_drivers+=" macsmc macsmc-rtkit gpio_macsmc "
diff --git a/srcpkgs/asahi-base/files/update-grub-image b/srcpkgs/asahi-base/files/update-grub-image
new file mode 100755
index 000000000000..f933ebe2b605
--- /dev/null
+++ b/srcpkgs/asahi-base/files/update-grub-image
@@ -0,0 +1,48 @@
+#!/bin/sh
+# SPDX-License-Identifier: MIT
+
+set -e
+
+BOOT_PART="/boot"
+BOOT_ROOT="$(grub-mkrelpath $BOOT_PART)"
+BOOT_ROOT="${BOOT_ROOT:-/}"
+EFI_PART="/boot/efi"
+GRUB_DIR="$BOOT_PART/grub"
+CONFIG="$GRUB_DIR/grub.cfg"
+TARGET="$EFI_PART/EFI/BOOT/BOOTAA64.EFI"
+MODULES="ext2 fat part_gpt search"
+
+[ -f /etc/default/update-grub-image ] && . /etc/default/update-grub-image
+
+uuid="$(grub-probe "$BOOT_PART" -t fs_uuid)"
+part="$(grub-probe "$BOOT_PART" -t drive | sed -e 's/(.*,/hd0,/' | tr -d ')')"
+
+if [ -z "$uuid" ]; then
+    echo "Error: Unable to determine boot filesystem UUID"
+    exit 1
+fi
+
+echo "UUID: $uuid"
+echo "Partition: $part"
+
+cat > /tmp/grub-core.cfg <<EOF
+search.fs_uuid $uuid root $part
+set prefix=(\$root)"$BOOT_ROOT/grub"
+EOF
+
+echo "Generating GRUB image..."
+mkdir -p "$GRUB_DIR/arm64-efi"
+grub-mkimage \
+    --directory '/usr/lib/grub/arm64-efi' \
+    -c /tmp/grub-core.cfg \
+    --prefix "$part$BOOT_ROOT/grub" \
+    --output "$GRUB_DIR"/arm64-efi/core.efi \
+    --format arm64-efi \
+    --compression auto \
+    $MODULES
+
+mkdir -p "$(dirname $TARGET)"
+cp "$GRUB_DIR"/arm64-efi/core.efi "$TARGET"
+rm /tmp/grub-core.cfg
+
+grub-mkconfig -o "$CONFIG"
diff --git a/srcpkgs/asahi-base/files/update-vendor-firmware b/srcpkgs/asahi-base/files/update-vendor-firmware
new file mode 100755
index 000000000000..b912dcb4212f
--- /dev/null
+++ b/srcpkgs/asahi-base/files/update-vendor-firmware
@@ -0,0 +1,53 @@
+#!/bin/sh
+# SPDX-License-Identifier: MIT
+
+set -e
+
+VENDORFW=/boot/efi/vendorfw
+TARGET=/lib/firmware
+TARGET_MANIFEST=".vendorfw.manifest"
+
+[ -f /etc/default/update-vendor-firmware ] && . /etc/default/update-vendor-firmware
+
+if [ ! -d "$VENDORFW" ]; then
+    echo "No vendor firmware available"
+    exit 0
+fi
+
+if [ ! -f "$VENDORFW/manifest.txt" ]; then
+    echo "$VENDORFW/manifest.txt not found"
+    exit 1
+fi
+
+if [ ! -f "$VENDORFW/firmware.tar" ]; then
+    echo "$VENDORFW/firmware.tar not found"
+    exit 1
+fi
+
+mkdir -p "$TARGET"
+cd "$TARGET"
+
+[ -f "$TARGET_MANIFEST" ] && \
+    cmp -s "$TARGET_MANIFEST" "$VENDORFW/manifest.txt" && exit 0
+
+echo "Extracting updated vendor firmware..."
+tar xf "$VENDORFW/firmware.tar"
+
+if [ -f "$TARGET_MANIFEST" ]; then
+    echo "Cleaning up obsolete firmware..."
+    manifest_sorted=$(mktemp)
+    target_manifest_sorted=$(mktemp)
+    sort "$VENDORFW/manifest.txt" | "$manifest_sorted"
+    sort "$TARGET_MANIFEST" | "$target_manifest_sorted"
+    comm "$manifest_sorted" "$target_manifest_sorted" -13 \
+        | while read type name rest; do
+            rm -v "$name" || true
+            dir="$(dirname "$name")"
+            rmdir "$dir" 2>/dev/null || true
+        done
+    rm "$manifest_sorted" "$target_manifest_sorted"
+fi
+
+cp "$VENDORFW/manifest.txt" "$TARGET_MANIFEST"
+
+echo "Done"
diff --git a/srcpkgs/asahi-base/template b/srcpkgs/asahi-base/template
new file mode 100644
index 000000000000..6bbd7e5c908f
--- /dev/null
+++ b/srcpkgs/asahi-base/template
@@ -0,0 +1,18 @@
+# Template file for 'asahi-base'
+pkgname=asahi-base
+version=20220327
+revision=1
+archs="aarch64*"
+build_style=meta
+depends="linux-asahi asahi-uboot m1n1 dracut"
+short_desc="Void Linux Apple Silicon support package"
+maintainer="Will Springer <skirmisher@protonmail.com>"
+license="MIT"
+homepage="http://asahilinux.org"
+
+do_install() {
+	vbin "$FILESDIR/update-grub-image"
+	vbin "$FILESDIR/update-vendor-firmware"
+	vinstall "$FILESDIR/dracut-asahi.conf" 644 usr/lib/dracut/dracut.conf.d 10-asahi.conf
+	vlicense "$FILESDIR/LICENSE"
+}

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
  2022-03-27 23:33 ` [PR PATCH] [Updated] " Skirmisher
  2022-03-27 23:57 ` Skirmisher
@ 2022-08-14  8:16 ` dkwo
  2022-09-16 21:09 ` dkwo
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: dkwo @ 2022-08-14  8:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 252 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/36390#issuecomment-1214308941

Comment:
Great work! Can you rebase on 5.19? Do you know whether one can skip grub and use something like efibootmgr here?

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
                   ` (2 preceding siblings ...)
  2022-08-14  8:16 ` dkwo
@ 2022-09-16 21:09 ` dkwo
  2022-09-27 20:39 ` dkwo
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: dkwo @ 2022-09-16 21:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 295 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/36390#issuecomment-1249819497

Comment:
I tried to add an image for this in void-mklive.
I don't yet have the hardware to test it though.
I'd be grateful if you can point out any stupid mistake.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
                   ` (3 preceding siblings ...)
  2022-09-16 21:09 ` dkwo
@ 2022-09-27 20:39 ` dkwo
  2022-09-27 21:20 ` dkwo
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: dkwo @ 2022-09-27 20:39 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 872 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/36390#issuecomment-1260022216

Comment:
I tested on a M1 macbook air: the above-mentioned PR to mklive is able to boot the kernel from this PR.
What I see after booting into Void (I choose "UEFI environment only" in asahi installer):
```
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 465.9G 0 disk
|-nvme0n1p1 259:1 0 500M 0 part
|-nvme0n1p2 259:2 0 230.2G 0 part
|-nvme0n1p3 259:3 0 2.3G 0 part
|-nvme0n1p4 259:4 0 477M 0 part
|-nvme0n1p5 259:5 0 5G 0 part
nvme0n2 259:6 0 3M 0 disk
nvme0n3 259:7 0 128M 0 disk
```
I believe p1 is my efi partition, p2 is linux root, ignore the rest: could anyone confirm before I proceed?
Btw, I'd like to have encrypted /, with the kernel in /boot, but I'm not sure the grub scripts would work right away.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
                   ` (4 preceding siblings ...)
  2022-09-27 20:39 ` dkwo
@ 2022-09-27 21:20 ` dkwo
  2022-09-28 15:00 ` dkwo
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: dkwo @ 2022-09-27 21:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 255 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/36390#issuecomment-1260067072

Comment:
Ok, it turns out I was dumb:
`lsblk -f` clearly shows that p4 is the only one of type vfat with label `EFI - UEFI`.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
                   ` (5 preceding siblings ...)
  2022-09-27 21:20 ` dkwo
@ 2022-09-28 15:00 ` dkwo
  2022-09-28 20:32 ` dkwo
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: dkwo @ 2022-09-28 15:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 495 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/36390#issuecomment-1261045390

Comment:
@Skirmisher Do you mind moving the `update-m1n1` script into the `asahi-base` pkg?
I'd like to mount the efi partition to /boot (instead of /boot/efi), as usual with encrypted /, but this is hardcoded in that script:
is this a strict requirement from asahi, or can I put grub and kernel/initram into /boot?
Btw, are you still using/interested into this?

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
                   ` (6 preceding siblings ...)
  2022-09-28 15:00 ` dkwo
@ 2022-09-28 20:32 ` dkwo
  2022-09-28 21:44 ` dkwo
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: dkwo @ 2022-09-28 20:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 234 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/36390#issuecomment-1261433544

Comment:
It seems my issues have already been fixed by the script `functions.sh` introduced 10 days ago.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
                   ` (7 preceding siblings ...)
  2022-09-28 20:32 ` dkwo
@ 2022-09-28 21:44 ` dkwo
  2022-09-30 13:18 ` dkwo
                   ` (3 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: dkwo @ 2022-09-28 21:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 359 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/36390#issuecomment-1261496966

Comment:
Actually, asahi provides the https://github.com/AsahiLinux/asahi-scripts repo, with a makefile that works for arch and fedora.
We could use the latter make option, eliminating the need to maintain the scripts ourselves.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
                   ` (8 preceding siblings ...)
  2022-09-28 21:44 ` dkwo
@ 2022-09-30 13:18 ` dkwo
  2022-09-30 13:18 ` dkwo
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 14+ messages in thread
From: dkwo @ 2022-09-30 13:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 465 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/36390#issuecomment-1263565441

Comment:
> Do you know whether one can skip grub and use something like efibootmgr here?
It seems there's no way to have persistent EFI variable storage, so we're stuck with grub for now.

I'm waiting until they tag a kernel of the 6.1 series, which is supposed to support wifi out of the box,
then I'll probably revisit this PR.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
                   ` (9 preceding siblings ...)
  2022-09-30 13:18 ` dkwo
@ 2022-09-30 13:18 ` dkwo
  2022-10-07 18:48 ` dkwo
  2022-10-07 19:19 ` [PR PATCH] [Closed]: " Skirmisher
  12 siblings, 0 replies; 14+ messages in thread
From: dkwo @ 2022-09-30 13:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 467 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/36390#issuecomment-1263565441

Comment:
> Do you know whether one can skip grub and use something like efibootmgr here?

It seems there's no way to have persistent EFI variable storage, so we're stuck with grub for now.

I'm waiting until they tag a kernel of the 6.1 series, which is supposed to support wifi out of the box,
then I'll probably revisit this PR.


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
                   ` (10 preceding siblings ...)
  2022-09-30 13:18 ` dkwo
@ 2022-10-07 18:48 ` dkwo
  2022-10-07 19:19 ` [PR PATCH] [Closed]: " Skirmisher
  12 siblings, 0 replies; 14+ messages in thread
From: dkwo @ 2022-10-07 18:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 254 bytes --]

New comment by dkwo on void-packages repository

https://github.com/void-linux/void-packages/pull/36390#issuecomment-1271965720

Comment:
Made some changes, updated some things in https://github.com/void-linux/void-packages/pull/39796
Feedback welcome.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [PR PATCH] [Closed]: Apple Silicon Mac support packages
  2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
                   ` (11 preceding siblings ...)
  2022-10-07 18:48 ` dkwo
@ 2022-10-07 19:19 ` Skirmisher
  12 siblings, 0 replies; 14+ messages in thread
From: Skirmisher @ 2022-10-07 19:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 5697 bytes --]

There's a closed pull request on the void-packages repository

Apple Silicon Mac support packages
https://github.com/void-linux/void-packages/pull/36390

Description:
This PR contains the closure of packages necessary to run Void Linux on Apple Silicon (M1) Macs, following the Asahi Linux [Open OS Ecosystem](https://github.com/AsahiLinux/docs/wiki/Open-OS-Ecosystem-on-Apple-Silicon-Macs) document and borrowing from their [scripts](https://github.com/AsahiLinux/asahi-scripts) and [PKGBUILDs](https://github.com/AsahiLinux/PKGBUILDs).

Following this, I will submit changes to void-mklive that enable creation of M1 Mac live images, intended to be booted from an external drive via EFI after using the Asahi Linux install script and selecting "UEFI environment only".

#### Note on "asahi" nomenclature
Asahi Linux's [about page](https://asahilinux.org/about/) states "Asahi Linux is a project and community with the goal of porting Linux to Apple Silicon Macs". The FAQ entry "Is this a Linux distribution?" clarifies that Asahi Linux represents the overall effort to port Linux etc. to these machines, and the distribution of the same name largely serves as a reference, until such time as all the relevant changes are upstreamed. Thus, the packages are named "asahi" in reference to Asahi Linux as a platform.

## Packages

### asahi-base
Metapackage that depends on the other three packages (and dracut). Contains the following support files:
- `dracut-asahi.conf`: Adds platform support kmods to the initrd.
- `update-grub-image`: Updates the GRUB core image on the ESP, embedding a config that points to the boot partition where the GRUB config + kernels are stored, as modeled by Asahi upstream. Modified from Asahi sources. Not executed automatically; intended to be run by an install process, and manually by the user at their discretion, just like standard `grub-install` (which should be run *before* this script whenever GRUB is installed/updated).
- `update-vendor-firmware`: Updates local system firmware from the ESP, where it is placed by the Asahi installer (and subsequent install/upgrade mechanisms invoked from macOS recovery) after being retrieved from Apple, as described in the Open OS Ecosystem document. Modified from Asahi sources. Currently not invoked by anything; Asahi specifies that it should be run on each boot, but I punted on that for the moment.

### linux-asahi
The Linux kernel, built from Asahi [sources](https://github.com/AsahiLinux/linux) and [config](https://github.com/AsahiLinux/PKGBUILDs/blob/main/linux-asahi/config). Uses 16K page size due to the M1 IOMMU, which means [some stuff breaks](https://github.com/AsahiLinux/docs/wiki/Software-known-to-have-issues-with-16k-page-size). There is reportedly a patch to enable 4K page size, but I don't know when or if it will be stable, or if it will really be desirable (unless people *really* don't want to keep building a platform kernel once most stuff is upstream, because 16K pages *do* represent a performance benefit).

I tweaked the config a little bit to align it with Void's (`INIT_ON_ALLOC_DEFAULT_ON` and sysrq enabled by default), but dotconfigs give me a headache and I don't know what's important to keep from Void's configs. Let me know if there's anything else that needs changing.

### m1n1
Asahi Linux bootloader and hypervisor. In the standard boot flow, it is invoked by the platform firmware as the "kernel", after which it loads U-Boot, which then acts as a typical UEFI bootloader. (The full boot flow is described [here](https://github.com/AsahiLinux/docs/wiki/Open-OS-Ecosystem-on-Apple-Silicon-Macs#boot-overview).)

The included script `update-m1n1` concatenates m1n1 itself with the available Apple device trees, followed by the U-Boot binary, and places it on the ESP in `m1n1/boot.bin`. Stage 1 of m1n1 will chainload this binary if present as "stage 2", so that it can be updated by the distro without needing to boot to macOS recovery. The script is invoked by `INSTALL` in both the `m1n1` and `asahi-uboot` packages, so that if either one is updated, the binary on the ESP will always be up to date.

The template currently builds the latest commit in order to enable new functionality that works around some external monitors not initializing on the Mac mini (described in https://github.com/AsahiLinux/m1n1/issues/159#issuecomment-1079882919). The `update-m1n1` script appends the contents of `/etc/m1n1.conf` for this reason, but this functionality is subject to change. I expect to return to building a tag as soon as possible.

### asahi-uboot
[Asahi's fork of U-Boot.](https://github.com/AsahiLinux/u-boot) Behaves as described above, not much else to mention.

The version and commit in the template are taken from the Asahi PKGBUILD. Since the repo and the PKGBUILD are maintained by the same group, I'm treating the PKGBUILD values as Word Of God until they publish more tags.

## Further reading
- https://asahilinux.org/
- [Introduction to Apple Silicon](https://github.com/AsahiLinux/docs/wiki/Introduction-to-Apple-Silicon)
- [M1 vs. PC Boot](https://github.com/AsahiLinux/docs/wiki/M1-vs.-PC-Boot)
- [Feature Support](https://github.com/AsahiLinux/docs/wiki/Feature-Support)

---

#### Testing the changes
- I tested the changes in this PR: **YES**

#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**

- I built this PR locally for my native architecture, `aarch64`
- I built this PR locally for these architectures:
  - `aarch64` (crossbuild)
  - `aarch64-musl` (native)

[ci skip]

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2022-10-07 19:19 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-27 23:28 [PR PATCH] Apple Silicon Mac support packages Skirmisher
2022-03-27 23:33 ` [PR PATCH] [Updated] " Skirmisher
2022-03-27 23:57 ` Skirmisher
2022-08-14  8:16 ` dkwo
2022-09-16 21:09 ` dkwo
2022-09-27 20:39 ` dkwo
2022-09-27 21:20 ` dkwo
2022-09-28 15:00 ` dkwo
2022-09-28 20:32 ` dkwo
2022-09-28 21:44 ` dkwo
2022-09-30 13:18 ` dkwo
2022-09-30 13:18 ` dkwo
2022-10-07 18:48 ` dkwo
2022-10-07 19:19 ` [PR PATCH] [Closed]: " Skirmisher

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).