Fail the build on objtool warnings
Subsystems (4)
Josh Poimboeuf
maintainercover Fail the build on objtool warnings
Add an option to fail the build on objtool warnings, and enable it by default except for CONFIG_COMPILE_TEST.
This is long overdue, probably the only reason we didn't do it before (other than lack of time) was because there are still some obscure warnings out there, especially once KCOV and sanitizers get added to the mix.
But those are mostly bot issues, the main concern for objtool warnings is actual real live kernels. Hopefully the !COMPILE_TEST guard will avoid too much wreckage for now.
Josh Poimboeuf (13):
x86/traps: Make exc_double_fault() consistently noreturn
objtool: Fix error handling inconsistencies in check()
objtool: Improve __noreturn annotation warning
objtool: Update documentation
objtool: Increase per-function WARN_FUNC() rate limit
objtool: Remove --unret dependency on --rethunk
objtool: Consolidate option validation
objtool: Upgrade "Linked object detected" warning to error
objtool: Add --output option
objtool: Add --Werror option
objtool: Change "warning:" to "error:" for --Werror
objtool: Create backup on error and print args
objtool: Add CONFIG_OBJTOOL_WERROR
arch/x86/kernel/traps.c | 18 +- lib/Kconfig.debug | 12 ++ scripts/Makefile.lib | 1 + tools/objtool/Documentation/objtool.txt | 105 ++++++------ tools/objtool/builtin-check.c | 212 ++++++++++++++++++------ tools/objtool/check.c | 60 +++---- tools/objtool/elf.c | 3 - tools/objtool/include/objtool/builtin.h | 3 +- tools/objtool/include/objtool/elf.h | 2 +- tools/objtool/include/objtool/warn.h | 20 ++- tools/objtool/objtool.c | 78 +-------- tools/objtool/orc_dump.c | 7 +- 12 files changed, 290 insertions(+), 231 deletions(-)
Signature · 1 line
2.48.1
Josh Poimboeuf
maintainerPATCH 1/13 x86/traps: Make exc_double_fault() consistently noreturn
The CONFIG_X86_ESPFIX64 version of exc_double_fault() can return to its caller, but the !CONFIG_X86_ESPFIX64 version never does. In the latter case the compiler and/or objtool may consider it to be implicitly noreturn.
However, due to the currently inflexible way objtool detects noreturns, a function's noreturn status needs to be consistent across configs.
The current workaround for this issue is to suppress unreachable warnings for exc_double_fault()'s callers. Unfortunately that can result in ORC coverage gaps and potentially worse issues like inert static calls and silently disabled CPU mitigations.
Instead, prevent exc_double_fault() from ever being implicitly marked noreturn by forcing a return behind a never-taken conditional.
Until a more integrated noreturn detection method exists, this is likely the least objectionable workaround.
--- arch/x86/kernel/traps.c | 18 +++++++++++++++++- tools/objtool/check.c | 31 +------------------------------ 2 files changed, 18 insertions(+), 31 deletions(-)
arch/x86/kernel/traps.c +17 -1
@@ -461,6 +461,21 @@ __visible void __noreturn handle_stack_overflow(struct pt_regs *regs, }#endif +/* +* Prevent the compiler and/or objtool from marking the !CONFIG_X86_ESPFIX64 +* version of exc_double_fault() as noreturn. Otherwise the noreturn mismatch +* between configs triggers objtool warnings. +* +* This is a temporary hack until we have compiler or plugin support for +* annotating noreturns. +*/ +#ifdef CONFIG_X86_ESPFIX64 +#define always_true () true +#else +bool always_true (void ); +bool __weak always_true (void ) {return true; } +#endif +/* * Runs on an IST stack for x86_64 and on a special task stack for x86_32. *
@@ -596,7 +611,8 @@ DEFINE_IDTENTRY_DF(exc_double_fault)pr_emerg ("PANIC: double fault, error_code: 0x%lx\n" , error_code);die ("double fault" , regs, error_code); -panic ("Machine halted." ); +if (always_true ()) +panic ("Machine halted." );instrumentation_end (); }
tools/objtool/check.c +1 -30
@@ -4441,35 +4441,6 @@ static int validate_sls(struct objtool_file *file)return warnings; } -static bool ignore_noreturn_call (struct instruction *insn) -{ -struct symbol *call_dest =insn_call_dest (insn); - -/* -* FIXME: hack, we need a real noreturn solution -* -* Problem is, exc_double_fault() may or may not return, depending on -* whether CONFIG_X86_ESPFIX64 is set. But objtool has no visibility -* to the kernel config. -* -* Other potential ways to fix it: -* -* - have compiler communicate __noreturn functions somehow -* - remove CONFIG_X86_ESPFIX64 -* - read the .config file -* - add a cmdline option -* - create a generic objtool annotation format (vs a bunch of custom -* formats) and annotate it -*/ -if (!strcmp (call_dest->name,"exc_double_fault" )) { -/* prevent further unreachable warnings for the caller */ - insn->sym->warned =1 ; -return true; - } - -return false; -} -static int validate_reachable_instructions (struct objtool_file *file) {struct instruction *insn, *prev_insn;
@@ -4486,7 +4457,7 @@ static int validate_reachable_instructions(struct objtool_file *file) prev_insn =prev_insn_same_sec (file, insn);if (prev_insn && prev_insn->dead_end) { call_dest =insn_call_dest (prev_insn); -if (call_dest && !ignore_noreturn_call (prev_insn)) { +if (call_dest) {WARN_INSN (insn,"%s() is missing a __noreturn annotation" , call_dest->name); warnings++;
Signature · 1 line
2.48.1
Re: [PATCH 01/13] x86/traps: Make exc_double_fault() consistently noreturn
Quoted 13 lines · Josh Poimboeuf
The
CONFIG_X86_ESPFIX64version ofexc_double_fault()can return to its caller, but the !CONFIG_X86_ESPFIX64 version never does. In the latter case the compiler and/or objtool may consider it to be implicitly noreturn.However, due to the currently inflexible way objtool detects noreturns, a function's noreturn status needs to be consistent across configs.
The current workaround for this issue is to suppress unreachable warnings for exc_double_fault()'s callers. Unfortunately that can result in ORC coverage gaps and potentially worse issues like inert static calls and silently disabled CPU mitigations.
Quoted 5 lines
Instead, prevent
exc_double_fault()from ever being implicitly marked noreturn by forcing a return behind a never-taken conditional.Until a more integrated noreturn detection method exists, this is likely the least objectionable workaround.
Yeah it's pretty nasty, but I don't have a better idea. And we do really want objtool to work on this code. (I am taking your word for it on the objtool side issues, I have not researched that).
[tip: objtool/core] x86/traps: Make exc_double_fault() consistently noreturn
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: 8085fcd78c1a3dbdf2278732579009d41ce0bc4e Gitweb: https://git.kernel.org/tip/8085fcd78c1a3dbdf2278732579009d41ce0bc4e Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:28:59 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:35:59 +01:00
x86/traps: Make exc_double_fault() consistently noreturn
The CONFIG_X86_ESPFIX64 version of exc_double_fault() can return to its caller, but the !CONFIG_X86_ESPFIX64 version never does. In the latter case the compiler and/or objtool may consider it to be implicitly noreturn.
However, due to the currently inflexible way objtool detects noreturns, a function's noreturn status needs to be consistent across configs.
The current workaround for this issue is to suppress unreachable warnings for exc_double_fault()'s callers. Unfortunately that can result in ORC coverage gaps and potentially worse issues like inert static calls and silently disabled CPU mitigations.
Instead, prevent exc_double_fault() from ever being implicitly marked noreturn by forcing a return behind a never-taken conditional.
Until a more integrated noreturn detection method exists, this is likely the least objectionable workaround.
--- arch/x86/kernel/traps.c | 18 +++++++++++++++++- tools/objtool/check.c | 31 +------------------------------ 2 files changed, 18 insertions(+), 31 deletions(-)
arch/x86/kernel/traps.c +17 -1
@@ -380,6 +380,21 @@ __visible void __noreturn handle_stack_overflow(struct pt_regs *regs,#endif /* +* Prevent the compiler and/or objtool from marking the !CONFIG_X86_ESPFIX64 +* version of exc_double_fault() as noreturn. Otherwise the noreturn mismatch +* between configs triggers objtool warnings. +* +* This is a temporary hack until we have compiler or plugin support for +* annotating noreturns. +*/ +#ifdef CONFIG_X86_ESPFIX64 +#define always_true () true +#else +bool always_true (void ); +bool __weak always_true (void ) {return true; } +#endif + +/* * Runs on an IST stack for x86_64 and on a special task stack for x86_32. * * On x86_64, this is more or less a normal kernel entry. Notwithstanding the
@@ -514,7 +529,8 @@ DEFINE_IDTENTRY_DF(exc_double_fault)pr_emerg ("PANIC: double fault, error_code: 0x%lx\n" , error_code);die ("double fault" , regs, error_code); -panic ("Machine halted." ); +if (always_true ()) +panic ("Machine halted." );instrumentation_end (); }
tools/objtool/check.c +1 -30
@@ -4460,35 +4460,6 @@ static int validate_sls(struct objtool_file *file)return warnings; } -static bool ignore_noreturn_call (struct instruction *insn) -{ -struct symbol *call_dest =insn_call_dest (insn); - -/* -* FIXME: hack, we need a real noreturn solution -* -* Problem is, exc_double_fault() may or may not return, depending on -* whether CONFIG_X86_ESPFIX64 is set. But objtool has no visibility -* to the kernel config. -* -* Other potential ways to fix it: -* -* - have compiler communicate __noreturn functions somehow -* - remove CONFIG_X86_ESPFIX64 -* - read the .config file -* - add a cmdline option -* - create a generic objtool annotation format (vs a bunch of custom -* formats) and annotate it -*/ -if (!strcmp (call_dest->name,"exc_double_fault" )) { -/* prevent further unreachable warnings for the caller */ - insn->sym->warned =1 ; -return true; - } - -return false; -} -static int validate_reachable_instructions (struct objtool_file *file) {struct instruction *insn, *prev_insn;
@@ -4505,7 +4476,7 @@ static int validate_reachable_instructions(struct objtool_file *file) prev_insn =prev_insn_same_sec (file, insn);if (prev_insn && prev_insn->dead_end) { call_dest =insn_call_dest (prev_insn); -if (call_dest && !ignore_noreturn_call (prev_insn)) { +if (call_dest) {WARN_INSN (insn,"%s() is missing a __noreturn annotation" , call_dest->name); warnings++;
Re: [PATCH 01/13] x86/traps: Make exc_double_fault() consistently noreturn
In reply to Josh PoimboeufQuoted 13 lines · Josh Poimboeuf
The
CONFIG_X86_ESPFIX64version ofexc_double_fault()can return to its caller, but the !CONFIG_X86_ESPFIX64 version never does. In the latter case the compiler and/or objtool may consider it to be implicitly noreturn.However, due to the currently inflexible way objtool detects noreturns, a function's noreturn status needs to be consistent across configs.
The current workaround for this issue is to suppress unreachable warnings for exc_double_fault()'s callers. Unfortunately that can result in ORC coverage gaps and potentially worse issues like inert static calls and silently disabled CPU mitigations.
Quoted 8 lines
Instead, prevent
exc_double_fault()from ever being implicitly marked noreturn by forcing a return behind a never-taken conditional.Until a more integrated noreturn detection method exists, this is likely the least objectionable workaround.
Fixes 55eeab2a8a11 ("objtool: Ignore exc_double_fault() __noreturn warnings")Signed-off-by Josh Poimboeuf <[email protected]>
M
Josh Poimboeuf
maintainerPATCH 2/13 objtool: Fix error handling inconsistencies in check()
In reply to Josh PoimboeufMake sure all fatal errors are funneled through the 'out' label with a negative ret.
--- tools/objtool/check.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
tools/objtool/check.c +6 -4
@@ -4586,8 +4586,10 @@ int check(struct objtool_file *file)init_cfi_state (&force_undefined_cfi); force_undefined_cfi.force_undefined = true; -if (!cfi_hash_alloc (1UL << (file->elf->symbol_bits -3 ))) +if (!cfi_hash_alloc (1UL << (file->elf->symbol_bits -3 ))) { + ret =-1 ; goto out; + }cfi_hash_add (&init_cfi);cfi_hash_add (&func_cfi);
@@ -4604,7 +4606,7 @@ int check(struct objtool_file *file)if (opts.retpoline) { ret =validate_retpoline (file);if (ret <0 ) -return ret; + goto out; warnings += ret; }
@@ -4640,7 +4642,7 @@ int check(struct objtool_file *file)*/ ret =validate_unrets (file);if (ret <0 ) -return ret; + goto out; warnings += ret; }
@@ -4703,7 +4705,7 @@ int check(struct objtool_file *file)if (opts.prefix) { ret =add_prefix_symbols (file);if (ret <0 ) -return ret; + goto out; warnings += ret; }
Signature · 1 line
2.48.1
Re: [PATCH 02/13] objtool: Fix error handling inconsistencies in check()
Quoted 4 lines · Josh Poimboeuf
Make sure all fatal errors are funneled through the 'out' label with a negative ret.
Signed-off-by Josh Poimboeuf <[email protected]>
[tip: objtool/core] objtool: Fix error handling inconsistencies in check()
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: b745962cb97569aad026806bb0740663cf813147 Gitweb: https://git.kernel.org/tip/b745962cb97569aad026806bb0740663cf813147 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:00 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:35:59 +01:00
objtool: Fix error handling inconsistencies in check()
Make sure all fatal errors are funneled through the 'out' label with a negative ret.
--- tools/objtool/check.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
tools/objtool/check.c +6 -4
@@ -4605,8 +4605,10 @@ int check(struct objtool_file *file)init_cfi_state (&force_undefined_cfi); force_undefined_cfi.force_undefined = true; -if (!cfi_hash_alloc (1UL << (file->elf->symbol_bits -3 ))) +if (!cfi_hash_alloc (1UL << (file->elf->symbol_bits -3 ))) { + ret =-1 ; goto out; + }cfi_hash_add (&init_cfi);cfi_hash_add (&func_cfi);
@@ -4623,7 +4625,7 @@ int check(struct objtool_file *file)if (opts.retpoline) { ret =validate_retpoline (file);if (ret <0 ) -return ret; + goto out; warnings += ret; }
@@ -4659,7 +4661,7 @@ int check(struct objtool_file *file)*/ ret =validate_unrets (file);if (ret <0 ) -return ret; + goto out; warnings += ret; }
@@ -4722,7 +4724,7 @@ int check(struct objtool_file *file)if (opts.prefix) { ret =add_prefix_symbols (file);if (ret <0 ) -return ret; + goto out; warnings += ret; }
Re: [PATCH 02/13] objtool: Fix error handling inconsistencies in check()
In reply to Josh PoimboeufQuoted 4 lines · Josh Poimboeuf
Make sure all fatal errors are funneled through the 'out' label with a negative ret.
Signed-off-by Josh Poimboeuf <[email protected]>
M
Josh Poimboeuf
maintainerPATCH 3/13 objtool: Improve __noreturn annotation warning
In reply to Josh PoimboeufClarify what needs to be done to resolve the missing __noreturn warning.
--- tools/objtool/Documentation/objtool.txt | 12 +++++------- tools/objtool/check.c | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-)
tools/objtool/Documentation/objtool.txt +5 -7
@@ -319,14 +319,12 @@ the objtool maintainers. a just a bad person, you can tell objtool to ignore it. See the "Adding exceptions" section below. - If it's not actually in a callable function (e.g. kernel entry code), - change ENDPROC to END. +3. file.o: warning: objtool: foo+0x48c: bar() missing __noreturn in .c/.h or NORETURN() in noreturns.h -3. file.o: warning: objtool: foo+0x48c: bar() is missing a __noreturn annotation - - The call from foo() to bar() doesn't return, but bar() is missing the - __noreturn annotation. NOTE: In addition to annotating the function - with __noreturn, please also add it to tools/objtool/noreturns.h. + The call from foo() to bar() doesn't return, but bar() is incorrectly + annotated. A noreturn function must be marked __noreturn in both its + declaration and its definition, and must have a NORETURN() annotation + in tools/objtool/noreturns.h. 4. file.o: warning: objtool: func(): can't find starting instruction or
tools/objtool/check.c +1 -1
@@ -4458,7 +4458,7 @@ static int validate_reachable_instructions(struct objtool_file *file)if (prev_insn && prev_insn->dead_end) { call_dest =insn_call_dest (prev_insn);if (call_dest) { -WARN_INSN (insn,"%s() is missing a __noreturn annotation" , +WARN_INSN (insn,"%s() missing __noreturn in .c/.h or NORETURN() in noreturns.h" , call_dest->name); warnings++;continue ;
Signature · 1 line
2.48.1
Re: [PATCH 03/13] objtool: Improve __noreturn annotation warning
Quoted 13 lines · Josh Poimboeuf
Clarify what needs to be done to resolve the missing
__noreturnwarning.Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/Documentation/objtool.txt | 12 +++++------- tools/objtool/check.c | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-)tools/objtool/Documentation/objtool.txt +0
-0
tools/objtool/Documentation/objtool.txt the objtool maintainers. · line 323
Quoted 5 lines
tools/objtool/Documentation/objtool.txt +0
-2@@ -319,14 +319,12 @@ the objtool maintainers. a just a bad person, you can tell objtool to ignore it. See the "Adding exceptions" section below. - If it's not actually in a callable function (e.g. kernel entry code), - change ENDPROC to END.
Did you mean to delete that?
Re: [PATCH 03/13] objtool: Improve __noreturn annotation warning
Quoted 17 lines · Brendan Jackman
Quoted 16 lines · Josh Poimboeuf
Clarify what needs to be done to resolve the missing
__noreturnwarning.Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/Documentation/objtool.txt | 12 +++++------- tools/objtool/check.c | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-)tools/objtool/Documentation/objtool.txt +0
-0@@ -319,14 +319,12 @@ the objtool maintainers. a just a bad person, you can tell objtool to ignore it. See the "Adding exceptions" section below.
Quoted 4 lines
tools/objtool/Documentation/objtool.txt the objtool maintainers. · line 323
Quoted 2 lines
tools/objtool/Documentation/objtool.txt +0
-2- If it's not actually in a callable function (e.g. kernel entry code), - change ENDPROC to END.Did you mean to delete that?
I would say so but it should go to the next patch 4/13 alongside the other doc updates.
Miroslav
[tip: objtool/core] objtool: Improve __noreturn annotation warning
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: acae6b5bfffedc0440837c52584696dadb2fa334 Gitweb: https://git.kernel.org/tip/acae6b5bfffedc0440837c52584696dadb2fa334 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:01 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:00 +01:00
objtool: Improve __noreturn annotation warning
Clarify what needs to be done to resolve the missing __noreturn warning.
--- tools/objtool/Documentation/objtool.txt | 12 +++++------- tools/objtool/check.c | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-)
tools/objtool/Documentation/objtool.txt +5 -7
@@ -319,14 +319,12 @@ the objtool maintainers. a just a bad person, you can tell objtool to ignore it. See the "Adding exceptions" section below. - If it's not actually in a callable function (e.g. kernel entry code), - change ENDPROC to END. +3. file.o: warning: objtool: foo+0x48c: bar() missing __noreturn in .c/.h or NORETURN() in noreturns.h -3. file.o: warning: objtool: foo+0x48c: bar() is missing a __noreturn annotation - - The call from foo() to bar() doesn't return, but bar() is missing the - __noreturn annotation. NOTE: In addition to annotating the function - with __noreturn, please also add it to tools/objtool/noreturns.h. + The call from foo() to bar() doesn't return, but bar() is incorrectly + annotated. A noreturn function must be marked __noreturn in both its + declaration and its definition, and must have a NORETURN() annotation + in tools/objtool/noreturns.h. 4. file.o: warning: objtool: func(): can't find starting instruction or
tools/objtool/check.c +1 -1
@@ -4477,7 +4477,7 @@ static int validate_reachable_instructions(struct objtool_file *file)if (prev_insn && prev_insn->dead_end) { call_dest =insn_call_dest (prev_insn);if (call_dest) { -WARN_INSN (insn,"%s() is missing a __noreturn annotation" , +WARN_INSN (insn,"%s() missing __noreturn in .c/.h or NORETURN() in noreturns.h" , call_dest->name); warnings++;continue ;
Josh Poimboeuf
maintainerPATCH 4/13 objtool: Update documentation
In reply to Josh PoimboeufFix some outdated information in the objtool doc.
--- tools/objtool/Documentation/objtool.txt | 95 ++++++++++++++----------- 1 file changed, 53 insertions(+), 42 deletions(-)
tools/objtool/Documentation/objtool.txt +53 -42
@@ -28,6 +28,15 @@ Objtool has the following features: sites, enabling the kernel to patch them inline, to prevent "thunk funneling" for both security and performance reasons +- Return thunk validation -- validates return thunks are used for + certain CPU mitigations including Retbleed and SRSO + +- Return thunk annotation -- annotates all return thunk sites so kernel + can patch them inline, depending on enabled mitigations + +- Return thunk training valiation -- validate that all entry paths + untrain a "safe return" before the first return (or call) + - Non-instrumentation validation -- validates non-instrumentable ("noinstr") code rules, preventing instrumentation in low-level C entry code
@@ -53,6 +62,9 @@ Objtool has the following features: - Function entry annotation -- annotates function entries, enabling kernel function tracing +- Function preamble (prefix) annotation and/or symbol generation -- used + for FineIBT and call depth tracking + - Other toolchain hacks which will go unmentioned at this time... Each feature can be enabled individually or in combination using the
@@ -197,19 +209,17 @@ To achieve the validation, objtool enforces the following rules: 1. Each callable function must be annotated as such with the ELF function type. In asm code, this is typically done using the - ENTRY/ENDPROC macros. If objtool finds a return instruction + SYM_FUNC_{START,END} macros. If objtool finds a return instruction outside of a function, it flags an error since that usually indicates callable code which should be annotated accordingly. This rule is needed so that objtool can properly identify each callable function in order to analyze its stack metadata. -2. Conversely, each section of code which is *not* callable should *not* - be annotated as an ELF function. The ENDPROC macro shouldn't be used - in this case. - - This rule is needed so that objtool can ignore non-callable code. - Such code doesn't have to follow any of the other rules. +2. Conversely, each section of code which is *not* callable, or is + otherwise doing funny things with the stack or registers, should + *not* be annotated as an ELF function. Rather, SYM_CODE_{START,END} + should be used along with unwind hints. 3. Each callable function which calls another function must have the correct frame pointer logic, if required by CONFIG_FRAME_POINTER or
@@ -221,7 +231,7 @@ To achieve the validation, objtool enforces the following rules: function B, the _caller_ of function A will be skipped on the stack trace. -4. Dynamic jumps and jumps to undefined symbols are only allowed if: +4. Indirect jumps and jumps to undefined symbols are only allowed if: a) the jump is part of a switch statement; or
@@ -304,20 +314,21 @@ the objtool maintainers. 001e 2823e: 80 ce 02 or $0x2,%dh ... + 2. file.o: warning: objtool: .text+0x53: unreachable instruction Objtool couldn't find a code path to reach the instruction. If the error is for an asm file, and the instruction is inside (or reachable from) a callable function, the function should be annotated - with the ENTRY/ENDPROC macros (ENDPROC is the important one). - Otherwise, the code should probably be annotated with the unwind hint - macros in asm/unwind_hints.h so objtool and the unwinder can know the - stack state associated with the code. + with the SYM_FUNC_START and SYM_FUNC_END macros. + + Otherwise, SYM_CODE_START can be used. In that case the code needs + to be annotated with unwind hint macros. + + If you're sure the code won't affect the reliability of runtime stack + traces and want objtool to ignore it, see "Adding exceptions" below. - If you're 100% sure the code won't affect stack traces, or if you're - a just a bad person, you can tell objtool to ignore it. See the - "Adding exceptions" section below. 3. file.o: warning: objtool: foo+0x48c: bar() missing __noreturn in .c/.h or NORETURN() in noreturns.h
@@ -326,6 +337,7 @@ the objtool maintainers. declaration and its definition, and must have a NORETURN() annotation in tools/objtool/noreturns.h. + 4. file.o: warning: objtool: func(): can't find starting instruction or file.o: warning: objtool: func()+0x11dd: can't decode instruction
@@ -339,23 +351,21 @@ the objtool maintainers. This is a kernel entry/exit instruction like sysenter or iret. Such instructions aren't allowed in a callable function, and are most - likely part of the kernel entry code. They should usually not have - the callable function annotation (ENDPROC) and should always be - annotated with the unwind hint macros in asm/unwind_hints.h. + likely part of the kernel entry code. Such code should probably be + placed in a SYM_FUNC_CODE block with unwind hints. 6. file.o: warning: objtool: func()+0x26: sibling call from callable instruction with modified stack frame - This is a dynamic jump or a jump to an undefined symbol. Objtool - assumed it's a sibling call and detected that the frame pointer - wasn't first restored to its original state. + This is a branch to an UNDEF symbol. Objtool assumed it's a + sibling call and detected that the stack wasn't first restored to its + original state. - If it's not really a sibling call, you may need to move the - destination code to the local file. + If it's not really a sibling call, you may need to use unwind hints + and/or move the destination code to the local file. If the instruction is not actually in a callable function (e.g. - kernel entry code), change ENDPROC to END and annotate manually with - the unwind hint macros in asm/unwind_hints.h. + kernel entry code), use SYM_CODE_{START,END} and unwind hints. 7. file: warning: objtool: func()+0x5c: stack state mismatch
@@ -371,8 +381,8 @@ the objtool maintainers. Another possibility is that the code has some asm or inline asm which does some unusual things to the stack or the frame pointer. In such - cases it's probably appropriate to use the unwind hint macros in - asm/unwind_hints.h. + cases it's probably appropriate to use SYM_FUNC_CODE with unwind + hints. 8. file.o: warning: objtool: funcA() falls through to next function funcB()
@@ -382,17 +392,16 @@ the objtool maintainers. can fall through into the next function. There could be different reasons for this: - 1) funcA()'s last instruction is a call to a "noreturn" function like + a) funcA()'s last instruction is a call to a "noreturn" function like panic(). In this case the noreturn function needs to be added to objtool's hard-coded global_noreturns array. Feel free to bug the objtool maintainer, or you can submit a patch. - 2) funcA() uses the unreachable() annotation in a section of code + b) funcA() uses the unreachable() annotation in a section of code that is actually reachable. - 3) If funcA() calls an inline function, the object code for funcA() - might be corrupt due to a gcc bug. For more details, see: - https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646 + c) Some undefined behavior like divide by zero. + 9. file.o: warning: objtool: funcA() call to funcB() with UACCESS enabled
@@ -430,24 +439,26 @@ the objtool maintainers. This limitation can be overcome by massaging the alternatives with NOPs to shift the stack changes around so they no longer conflict. + 11. file.o: warning: unannotated intra-function call - This warning means that a direct call is done to a destination which - is not at the beginning of a function. If this is a legit call, you - can remove this warning by putting the ANNOTATE_INTRA_FUNCTION_CALL - directive right before the call. + This warning means that a direct call is done to a destination which + is not at the beginning of a function. If this is a legit call, you + can remove this warning by putting the ANNOTATE_INTRA_FUNCTION_CALL + directive right before the call. + 12. file.o: warning: func(): not an indirect call target - This means that objtool is running with --ibt and a function expected - to be an indirect call target is not. In particular, this happens for - init_module() or cleanup_module() if a module relies on these special - names and does not use module_init() / module_exit() macros to create - them. + This means that objtool is running with --ibt and a function + expected to be an indirect call target is not. In particular, this + happens for init_module() or cleanup_module() if a module relies on + these special names and does not use module_init() / module_exit() + macros to create them. If the error doesn't seem to make sense, it could be a bug in objtool. -Feel free to ask the objtool maintainer for help. +Feel free to ask objtool maintainers for help. Adding exceptions
Signature · 1 line
2.48.1
Re: [PATCH 04/13] objtool: Update documentation
Quoted 1 line · Josh Poimboeuf
Fix some outdated information in the objtool doc.
Regarding the switch from ENTRY/ENDPROC to SYM_FUNC_{START,END}, would you mind adding a bit more context to the commit message for the benefit of ignorami like me?
BTW in tip/objtool/core include/linux/objtool.h still says:
Quoted 2 lines
Such normal callable functions
are annotated with the ENTRY/ENDPROC macros.
And o we also wanna update include/linux/linkage.h to mention that these macros are deprecated?
Quoted 10 lines
Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/Documentation/objtool.txt | 95 ++++++++++++++----------- 1 file changed, 53 insertions(+), 42 deletions(-)tools/objtool/Documentation/objtool.txt +0
-0
tools/objtool/Documentation/objtool.txt Objtool has the following features: · line 37
Quoted 10 lines
tools/objtool/Documentation/objtool.txt +7
-0@@ -28,6 +28,15 @@ Objtool has the following features: sites, enabling the kernel to patch them inline, to prevent "thunk funneling" for both security and performance reasons +- Return thunk validation -- validates return thunks are used for + certain CPU mitigations including Retbleed and SRSO + +- Return thunk annotation -- annotates all return thunk sites so kernel + can patch them inline, depending on enabled mitigations + +- Return thunk training valiation -- validate that all entry paths
s/valiation/validation
Also did you mean "untraining"?
tools/objtool/Documentation/objtool.txt Objtool has the following features: · line 38
Quoted 1 line
tools/objtool/Documentation/objtool.txt +1
-0+ untrain a "safe return" before the first return (or call)
Nit - assuming this is about the SRSO mitigation I think it's better to just refer concretely to "Safe RET" here (with the capitalisation).
[tip: objtool/core] objtool: Update documentation
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: dd95beba97b61ed53e6c96b5a43fbc9edf07c033 Gitweb: https://git.kernel.org/tip/dd95beba97b61ed53e6c96b5a43fbc9edf07c033 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:02 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:00 +01:00
objtool: Update documentation
Fix some outdated information in the objtool doc.
--- tools/objtool/Documentation/objtool.txt | 95 +++++++++++++----------- 1 file changed, 53 insertions(+), 42 deletions(-)
tools/objtool/Documentation/objtool.txt +53 -42
@@ -28,6 +28,15 @@ Objtool has the following features: sites, enabling the kernel to patch them inline, to prevent "thunk funneling" for both security and performance reasons +- Return thunk validation -- validates return thunks are used for + certain CPU mitigations including Retbleed and SRSO + +- Return thunk annotation -- annotates all return thunk sites so kernel + can patch them inline, depending on enabled mitigations + +- Return thunk training valiation -- validate that all entry paths + untrain a "safe return" before the first return (or call) + - Non-instrumentation validation -- validates non-instrumentable ("noinstr") code rules, preventing instrumentation in low-level C entry code
@@ -53,6 +62,9 @@ Objtool has the following features: - Function entry annotation -- annotates function entries, enabling kernel function tracing +- Function preamble (prefix) annotation and/or symbol generation -- used + for FineIBT and call depth tracking + - Other toolchain hacks which will go unmentioned at this time... Each feature can be enabled individually or in combination using the
@@ -197,19 +209,17 @@ To achieve the validation, objtool enforces the following rules: 1. Each callable function must be annotated as such with the ELF function type. In asm code, this is typically done using the - ENTRY/ENDPROC macros. If objtool finds a return instruction + SYM_FUNC_{START,END} macros. If objtool finds a return instruction outside of a function, it flags an error since that usually indicates callable code which should be annotated accordingly. This rule is needed so that objtool can properly identify each callable function in order to analyze its stack metadata. -2. Conversely, each section of code which is *not* callable should *not* - be annotated as an ELF function. The ENDPROC macro shouldn't be used - in this case. - - This rule is needed so that objtool can ignore non-callable code. - Such code doesn't have to follow any of the other rules. +2. Conversely, each section of code which is *not* callable, or is + otherwise doing funny things with the stack or registers, should + *not* be annotated as an ELF function. Rather, SYM_CODE_{START,END} + should be used along with unwind hints. 3. Each callable function which calls another function must have the correct frame pointer logic, if required by CONFIG_FRAME_POINTER or
@@ -221,7 +231,7 @@ To achieve the validation, objtool enforces the following rules: function B, the _caller_ of function A will be skipped on the stack trace. -4. Dynamic jumps and jumps to undefined symbols are only allowed if: +4. Indirect jumps and jumps to undefined symbols are only allowed if: a) the jump is part of a switch statement; or
@@ -304,20 +314,21 @@ the objtool maintainers. 001e 2823e: 80 ce 02 or $0x2,%dh ... + 2. file.o: warning: objtool: .text+0x53: unreachable instruction Objtool couldn't find a code path to reach the instruction. If the error is for an asm file, and the instruction is inside (or reachable from) a callable function, the function should be annotated - with the ENTRY/ENDPROC macros (ENDPROC is the important one). - Otherwise, the code should probably be annotated with the unwind hint - macros in asm/unwind_hints.h so objtool and the unwinder can know the - stack state associated with the code. + with the SYM_FUNC_START and SYM_FUNC_END macros. + + Otherwise, SYM_CODE_START can be used. In that case the code needs + to be annotated with unwind hint macros. + + If you're sure the code won't affect the reliability of runtime stack + traces and want objtool to ignore it, see "Adding exceptions" below. - If you're 100% sure the code won't affect stack traces, or if you're - a just a bad person, you can tell objtool to ignore it. See the - "Adding exceptions" section below. 3. file.o: warning: objtool: foo+0x48c: bar() missing __noreturn in .c/.h or NORETURN() in noreturns.h
@@ -326,6 +337,7 @@ the objtool maintainers. declaration and its definition, and must have a NORETURN() annotation in tools/objtool/noreturns.h. + 4. file.o: warning: objtool: func(): can't find starting instruction or file.o: warning: objtool: func()+0x11dd: can't decode instruction
@@ -339,23 +351,21 @@ the objtool maintainers. This is a kernel entry/exit instruction like sysenter or iret. Such instructions aren't allowed in a callable function, and are most - likely part of the kernel entry code. They should usually not have - the callable function annotation (ENDPROC) and should always be - annotated with the unwind hint macros in asm/unwind_hints.h. + likely part of the kernel entry code. Such code should probably be + placed in a SYM_FUNC_CODE block with unwind hints. 6. file.o: warning: objtool: func()+0x26: sibling call from callable instruction with modified stack frame - This is a dynamic jump or a jump to an undefined symbol. Objtool - assumed it's a sibling call and detected that the frame pointer - wasn't first restored to its original state. + This is a branch to an UNDEF symbol. Objtool assumed it's a + sibling call and detected that the stack wasn't first restored to its + original state. - If it's not really a sibling call, you may need to move the - destination code to the local file. + If it's not really a sibling call, you may need to use unwind hints + and/or move the destination code to the local file. If the instruction is not actually in a callable function (e.g. - kernel entry code), change ENDPROC to END and annotate manually with - the unwind hint macros in asm/unwind_hints.h. + kernel entry code), use SYM_CODE_{START,END} and unwind hints. 7. file: warning: objtool: func()+0x5c: stack state mismatch
@@ -371,8 +381,8 @@ the objtool maintainers. Another possibility is that the code has some asm or inline asm which does some unusual things to the stack or the frame pointer. In such - cases it's probably appropriate to use the unwind hint macros in - asm/unwind_hints.h. + cases it's probably appropriate to use SYM_FUNC_CODE with unwind + hints. 8. file.o: warning: objtool: funcA() falls through to next function funcB()
@@ -382,17 +392,16 @@ the objtool maintainers. can fall through into the next function. There could be different reasons for this: - 1) funcA()'s last instruction is a call to a "noreturn" function like + a) funcA()'s last instruction is a call to a "noreturn" function like panic(). In this case the noreturn function needs to be added to objtool's hard-coded global_noreturns array. Feel free to bug the objtool maintainer, or you can submit a patch. - 2) funcA() uses the unreachable() annotation in a section of code + b) funcA() uses the unreachable() annotation in a section of code that is actually reachable. - 3) If funcA() calls an inline function, the object code for funcA() - might be corrupt due to a gcc bug. For more details, see: - https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70646 + c) Some undefined behavior like divide by zero. + 9. file.o: warning: objtool: funcA() call to funcB() with UACCESS enabled
@@ -430,24 +439,26 @@ the objtool maintainers. This limitation can be overcome by massaging the alternatives with NOPs to shift the stack changes around so they no longer conflict. + 11. file.o: warning: unannotated intra-function call - This warning means that a direct call is done to a destination which - is not at the beginning of a function. If this is a legit call, you - can remove this warning by putting the ANNOTATE_INTRA_FUNCTION_CALL - directive right before the call. + This warning means that a direct call is done to a destination which + is not at the beginning of a function. If this is a legit call, you + can remove this warning by putting the ANNOTATE_INTRA_FUNCTION_CALL + directive right before the call. + 12. file.o: warning: func(): not an indirect call target - This means that objtool is running with --ibt and a function expected - to be an indirect call target is not. In particular, this happens for - init_module() or cleanup_module() if a module relies on these special - names and does not use module_init() / module_exit() macros to create - them. + This means that objtool is running with --ibt and a function + expected to be an indirect call target is not. In particular, this + happens for init_module() or cleanup_module() if a module relies on + these special names and does not use module_init() / module_exit() + macros to create them. If the error doesn't seem to make sense, it could be a bug in objtool. -Feel free to ask the objtool maintainer for help. +Feel free to ask objtool maintainers for help. Adding exceptions
Re: [PATCH 04/13] objtool: Update documentation
In reply to Josh PoimboeufHi,
tools/objtool/Documentation/objtool.txt To achieve the validation, objtool enforces the following rules: · line 214
Quoted 6 lines
1. Each callable function must be annotated as such with the ELF function type. In asm code, this is typically done using the
tools/objtool/Documentation/objtool.txt +1
-1- ENTRY/ENDPROC macros. If objtool finds a return instruction + SYM_FUNC_{START,END} macros. If objtool finds a return instruction outside of a function, it flags an error since that usually indicates callable code which should be annotated accordingly.
there is one more occurrence of ENDPROC/END under "1. file.o: warning:
objtool: func()+0x128: call without frame pointer save/setup" section which might be nice to update as well.
tools/objtool/Documentation/objtool.txt the objtool maintainers. · line 355
Quoted 9 lines
tools/objtool/Documentation/objtool.txt +2
-3@@ -339,23 +351,21 @@ the objtool maintainers. This is a kernel entry/exit instruction like sysenter or iret. Such instructions aren't allowed in a callable function, and are most - likely part of the kernel entry code. They should usually not have - the callable function annotation (ENDPROC) and should always be - annotated with the unwind hint macros in asm/unwind_hints.h. + likely part of the kernel entry code. Such code should probably be + placed in a SYM_FUNC_CODE block with unwind hints.
SYM_CODE_{START,END} block?
tools/objtool/Documentation/objtool.txt the objtool maintainers. · line 385
Quoted 9 lines
tools/objtool/Documentation/objtool.txt +2
-27. file: warning: objtool: func()+0x5c: stack state mismatch@@ -371,8 +381,8 @@ the objtool maintainers. Another possibility is that the code has some asm or inline asm which does some unusual things to the stack or the frame pointer. In such - cases it's probably appropriate to use the unwind hint macros in - asm/unwind_hints.h. + cases it's probably appropriate to use SYM_FUNC_CODE with unwind + hints.
dtto
Miroslav
Josh Poimboeuf
maintainerPATCH 5/13 objtool: Increase per-function WARN_FUNC() rate limit
In reply to Josh PoimboeufIncrease the per-function WARN_FUNC() rate limit from 1 to 2. If the number of warnings for a given function goes beyond 2, print "skipping duplicate warning(s)". This helps root out additional warnings in a function that might be hiding behind the first one.
--- tools/objtool/check.c | 2 +- tools/objtool/include/objtool/elf.h | 2 +- tools/objtool/include/objtool/warn.h | 14 +++++++++++--- 3 files changed, 13 insertions(+), 5 deletions(-)
tools/objtool/check.c +1 -1
@@ -4528,7 +4528,7 @@ static int disas_warned_funcs(struct objtool_file *file)char *funcs =NULL , *tmp;for_each_sym (file, sym) { -if (sym->warned) { +if (sym->warnings) {if (!funcs) { funcs =malloc (strlen (sym->name) +1 );strcpy (funcs, sym->name);
tools/objtool/include/objtool/elf.h +1 -1
@@ -65,10 +65,10 @@ struct symbol { u8 return_thunk : 1; u8 fentry : 1; u8 profiling_func : 1; - u8 warned : 1; u8 embedded_insn : 1; u8 local_label : 1; u8 frame_pointer : 1; + u8 warnings : 2;struct list_head pv_target;struct reloc *relocs; };
tools/objtool/include/objtool/warn.h +11 -3
@@ -53,14 +53,22 @@ static inline char *offstr(struct section *sec, unsigned long offset)free (_str); \ }) +#define WARN_LIMIT 2 +#define WARN_INSN (insn, format, ...) \ ({ \ struct instruction *_insn = (insn); \ - if (!_insn->sym || !_insn->sym->warned) \ + BUILD_BUG_ON(WARN_LIMIT > 2); \ + if (!_insn->sym || _insn->sym->warnings < WARN_LIMIT) { \ WARN_FUNC(format, _insn->sec, _insn->offset, \ ##__VA_ARGS__); \ - if (_insn->sym) \ - _insn->sym->warned = 1; \ + if (_insn->sym) \ + _insn->sym->warnings++; \ + } else if (_insn->sym && _insn->sym->warnings == WARN_LIMIT) { \ + WARN_FUNC("skipping duplicate warning(s)", \ + _insn->sec, _insn->offset); \ + _insn->sym->warnings++; \ + } \ })#define BT_INSN (insn, format, ...) \
Signature · 1 line
2.48.1
Re: [PATCH 05/13] objtool: Increase per-function WARN_FUNC() rate limit
Quoted 46 lines · Josh Poimboeuf
Increase the per-function
WARN_FUNC()rate limit from 1 to 2. If the number of warnings for a given function goes beyond 2, print "skipping duplicate warning(s)". This helps root out additional warnings in a function that might be hiding behind the first one.Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/check.c | 2 +- tools/objtool/include/objtool/elf.h | 2 +- tools/objtool/include/objtool/warn.h | 14 +++++++++++--- 3 files changed, 13 insertions(+), 5 deletions(-)tools/objtool/check.c +1
-1@@ -4528,7 +4528,7 @@ static int disas_warned_funcs(struct objtool_file *file)char *funcs =NULL , *tmp;for_each_sym (file, sym) { -if (sym->warned) { +if (sym->warnings) {if (!funcs) { funcs =malloc (strlen (sym->name) +1 );strcpy (funcs, sym->name);tools/objtool/include/objtool/elf.h +1
-1@@ -65,10 +65,10 @@ struct symbol { u8 return_thunk : 1; u8 fentry : 1; u8 profiling_func : 1; - u8 warned : 1; u8 embedded_insn : 1; u8 local_label : 1; u8 frame_pointer : 1; + u8 warnings : 2;struct list_head pv_target;struct reloc *relocs; };tools/objtool/include/objtool/warn.h +0
-0
tools/objtool/include/objtool/warn.h static inline char *offstr(struct section *sec, unsigned long offset) · line 61
Quoted 10 lines
tools/objtool/include/objtool/warn.h +3
-1@@ -53,14 +53,22 @@ static inline char *offstr(struct section *sec, unsigned long offset)free (_str); \ }) +#define WARN_LIMIT 2 +#define WARN_INSN (insn, format, ...) \ ({ \ struct instruction *_insn = (insn); \ - if (!_insn->sym || !_insn->sym->warned) \ + BUILD_BUG_ON(WARN_LIMIT > 2); \
Shouldn't this be >3? Anyway, I think it would be clearer if the coupling was more explicit, e.g:
tools/objtool/include/objtool/elf.h +3 -1
@@ -46,6 +46,8 @@ struct section {struct reloc *relocs; }; +#define STRUCT_SYMBOL_WARNING_BITS 2 +struct symbol {struct list_head list;struct rb_node node;
@@ -68,7 +70,7 @@ struct symbol { u8 embedded_insn : 1; u8 local_label : 1; u8 frame_pointer : 1; - u8 warnings : 2; + u8 warnings : STRUCT_SYMBOL_WARNING_BITS;struct list_head pv_target;struct reloc *relocs; };
tools/objtool/include/objtool/warn.h +1 -0
@@ -56,6 +56,7 @@ static inline char *offstr(struct section *sec, unsigned long offset) })#define WARN_LIMIT 2 +static_assert (WARN_LIMIT < (1 <<STRUCT_SYMBOL_WARNING_BITS ),"symbol.warnings too small" );#define WARN_INSN (insn, format, ...) \ ({
Or just drop the bitfield (surely it can't be that important to save a byte here?) and use sizeof, e.g:
BUILD_BUG_ON(ilog2(WARN_LIMIT) > sizeof(_insn->sym->warnings));
Re: [PATCH 05/13] objtool: Increase per-function WARN_FUNC() rate limit
Quoted 50 lines · Brendan Jackman
Quoted 49 lines · Josh Poimboeuf
Increase the per-function
WARN_FUNC()rate limit from 1 to 2. If the number of warnings for a given function goes beyond 2, print "skipping duplicate warning(s)". This helps root out additional warnings in a function that might be hiding behind the first one.Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/check.c | 2 +- tools/objtool/include/objtool/elf.h | 2 +- tools/objtool/include/objtool/warn.h | 14 +++++++++++--- 3 files changed, 13 insertions(+), 5 deletions(-)tools/objtool/check.c +1
-1@@ -4528,7 +4528,7 @@ static int disas_warned_funcs(struct objtool_file *file)char *funcs =NULL , *tmp;for_each_sym (file, sym) { -if (sym->warned) { +if (sym->warnings) {if (!funcs) { funcs =malloc (strlen (sym->name) +1 );strcpy (funcs, sym->name);tools/objtool/include/objtool/elf.h +1
-1@@ -65,10 +65,10 @@ struct symbol { u8 return_thunk : 1; u8 fentry : 1; u8 profiling_func : 1; - u8 warned : 1; u8 embedded_insn : 1; u8 local_label : 1; u8 frame_pointer : 1; + u8 warnings : 2;struct list_head pv_target;struct reloc *relocs; };tools/objtool/include/objtool/warn.h +0
-0@@ -53,14 +53,22 @@ static inline char *offstr(struct section *sec, unsigned long offset)free (_str); \ })
Quoted 10 lines
tools/objtool/include/objtool/warn.h static inline char *offstr(struct section *sec, unsigned long offset) · line 61
Quoted 7 lines
tools/objtool/include/objtool/warn.h +3
-1+#define WARN_LIMIT 2 +#define WARN_INSN (insn, format, ...) \ ({ \ struct instruction *_insn = (insn); \ - if (!_insn->sym || !_insn->sym->warned) \ + BUILD_BUG_ON(WARN_LIMIT > 2); \Shouldn't this be >3? Anyway, I think it would be clearer if the coupling was more explicit, e.g:
I think it is correct but I also think that the difference between bits and the actual number of "allowed" warnings can be confusing.
Quoted 36 lines
tools/objtool/include/objtool/elf.h +3
-1@@ -46,6 +46,8 @@ struct section {struct reloc *relocs; }; +#define STRUCT_SYMBOL_WARNING_BITS 2 +struct symbol {struct list_head list;struct rb_node node;@@ -68,7 +70,7 @@ struct symbol { u8 embedded_insn : 1; u8 local_label : 1; u8 frame_pointer : 1; - u8 warnings : 2; + u8 warnings : STRUCT_SYMBOL_WARNING_BITS;struct list_head pv_target;struct reloc *relocs; };tools/objtool/include/objtool/warn.h +1
-0@@ -56,6 +56,7 @@ static inline char *offstr(struct section *sec, unsigned long offset) })#define WARN_LIMIT 2 +static_assert (WARN_LIMIT < (1 <<STRUCT_SYMBOL_WARNING_BITS ),"symbol.warnings too small" );#define WARN_INSN (insn, format, ...) \ ({
Quoted 2 lines
Or just drop the bitfield (surely it can't be that important to save a byte here?) and use sizeof, e.g:
If I remember correctly, it is important. Josh and Peter spent quite some time on optimizing the data structures in the past as every bit counts.
Quoted 1 line
BUILD_BUG_ON(ilog2(WARN_LIMIT) > sizeof(_insn->sym->warnings));
Miroslav
Re: [PATCH 05/13] objtool: Increase per-function WARN_FUNC() rate limit
Quoted 19 lines · Miroslav Benes
Quoted 8 lines
Quoted 8 lines
tools/objtool/include/objtool/warn.h +0
-0@@ -53,14 +53,22 @@ static inline char *offstr(struct section *sec, unsigned long offset)free (_str); \ })Quoted 10 lines
tools/objtool/include/objtool/warn.h static inline char *offstr(struct section *sec, unsigned long offset) · line 61
Quoted 7 lines
tools/objtool/include/objtool/warn.h +3
-1+#define WARN_LIMIT 2 +#define WARN_INSN (insn, format, ...) \ ({ \ struct instruction *_insn = (insn); \ - if (!_insn->sym || !_insn->sym->warned) \ + BUILD_BUG_ON(WARN_LIMIT > 2); \Shouldn't this be >3? Anyway, I think it would be clearer if the coupling was more explicit, e.g:
Quoted 2 lines
I think it is correct but I also think that the difference between bits and the actual number of "allowed" warnings can be confusing.
Oh, yeah sorry I did not read this properly. So it's using (1<<nbits)-2 as the "report that we're skipping duplicates" special value.
So IMO we need something like:
/* Subtract one because the warnings==WARN_LIMIT is used to report skipped warnings. */ static_assert(WARN_LIMIT < (1 << STRUCT_SYMBOL_WARNING_BITS) - 1, "symbol.warnings too small");
[tip: objtool/core] objtool: Increase per-function WARN_FUNC() rate limit
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: 0a7fb6f07e3ad497d31ae9a2082d2cacab43d54a Gitweb: https://git.kernel.org/tip/0a7fb6f07e3ad497d31ae9a2082d2cacab43d54a Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:03 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:00 +01:00
objtool: Increase per-function WARN_FUNC() rate limit
Increase the per-function WARN_FUNC() rate limit from 1 to 2. If the number of warnings for a given function goes beyond 2, print "skipping duplicate warning(s)". This helps root out additional warnings in a function that might be hiding behind the first one.
--- tools/objtool/check.c | 2 +- tools/objtool/include/objtool/elf.h | 2 +- tools/objtool/include/objtool/warn.h | 14 +++++++++++--- 3 files changed, 13 insertions(+), 5 deletions(-)
tools/objtool/check.c +1 -1
@@ -4547,7 +4547,7 @@ static int disas_warned_funcs(struct objtool_file *file)char *funcs =NULL , *tmp;for_each_sym (file, sym) { -if (sym->warned) { +if (sym->warnings) {if (!funcs) { funcs =malloc (strlen (sym->name) +1 );strcpy (funcs, sym->name);
tools/objtool/include/objtool/elf.h +1 -1
@@ -65,10 +65,10 @@ struct symbol { u8 return_thunk : 1; u8 fentry : 1; u8 profiling_func : 1; - u8 warned : 1; u8 embedded_insn : 1; u8 local_label : 1; u8 frame_pointer : 1; + u8 warnings : 2;struct list_head pv_target;struct reloc *relocs; };
tools/objtool/include/objtool/warn.h +11 -3
@@ -53,14 +53,22 @@ static inline char *offstr(struct section *sec, unsigned long offset)free (_str); \ }) +#define WARN_LIMIT 2 +#define WARN_INSN (insn, format, ...) \ ({ \ struct instruction *_insn = (insn); \ - if (!_insn->sym || !_insn->sym->warned) \ + BUILD_BUG_ON(WARN_LIMIT > 2); \ + if (!_insn->sym || _insn->sym->warnings < WARN_LIMIT) { \ WARN_FUNC(format, _insn->sec, _insn->offset, \ ##__VA_ARGS__); \ - if (_insn->sym) \ - _insn->sym->warned = 1; \ + if (_insn->sym) \ + _insn->sym->warnings++; \ + } else if (_insn->sym && _insn->sym->warnings == WARN_LIMIT) { \ + WARN_FUNC("skipping duplicate warning(s)", \ + _insn->sec, _insn->offset); \ + _insn->sym->warnings++; \ + } \ })#define BT_INSN (insn, format, ...) \
Josh Poimboeuf
maintainerPATCH 6/13 objtool: Remove --unret dependency on --rethunk
In reply to Josh PoimboeufWith unret validation enabled and IBT/LTO disabled, objtool runs on TUs with --rethunk and on vmlinux.o with --unret. So this dependency isn't valid as they don't always run on the same object.
This error never triggered before because --unret is always coupled with --noinstr, so the first conditional in opts_valid() returns early due to opts.noinstr being true.
--- tools/objtool/builtin-check.c | 5 ----- 1 file changed, 5 deletions(-)
tools/objtool/builtin-check.c +0 -5
@@ -151,11 +151,6 @@ static bool opts_valid(void)return true; } -if (opts.unret && !opts.rethunk) { -ERROR ("--unret requires --rethunk" ); -return false; - } -if (opts.dump_orc)return true;
Signature · 1 line
2.48.1
Peter Zijlstra
maintainerRe: [PATCH 06/13] objtool: Remove --unret dependency on --rethunk
Quoted 18 lines · Josh Poimboeuf
With unret validation enabled and IBT/LTO disabled, objtool runs on TUs with --rethunk and on vmlinux.o with --unret. So this dependency isn't valid as they don't always run on the same object.
This error never triggered before because --unret is always coupled with --noinstr, so the first conditional in
opts_valid()returns early due to opts.noinstr being true.Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/builtin-check.c | 5 ----- 1 file changed, 5 deletions(-)tools/objtool/builtin-check.c +0
-0
tools/objtool/builtin-check.c static bool opts_valid(void) · line 157
Quoted 7 lines
tools/objtool/builtin-check.c +0
-4@@ -151,11 +151,6 @@ static bool opts_valid(void)return true; } -if (opts.unret && !opts.rethunk) { -ERROR ("--unret requires --rethunk" ); -return false; - }
But but but, the whole UNTRAIN_RET stuff relies on return thunks. Even though objtool can do that VALUDATE_UNRET_BEGIN -> VALIDATE_UNRET_END check without there being return thunks, it simply doesn't make sense.
Josh Poimboeuf
maintainerRe: [PATCH 06/13] objtool: Remove --unret dependency on --rethunk
Quoted 22 lines · Peter Zijlstra
Quoted 21 lines · Josh Poimboeuf
With unret validation enabled and IBT/LTO disabled, objtool runs on TUs with --rethunk and on vmlinux.o with --unret. So this dependency isn't valid as they don't always run on the same object.
This error never triggered before because --unret is always coupled with --noinstr, so the first conditional in
opts_valid()returns early due to opts.noinstr being true.Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/builtin-check.c | 5 ----- 1 file changed, 5 deletions(-)tools/objtool/builtin-check.c +0
-0@@ -151,11 +151,6 @@ static bool opts_valid(void)return true; }
Quoted 8 lines
tools/objtool/builtin-check.c static bool opts_valid(void) · line 157
Quoted 4 lines
tools/objtool/builtin-check.c +0
-4-if (opts.unret && !opts.rethunk) { -ERROR ("--unret requires --rethunk" ); -return false; - }But but but, the whole
UNTRAIN_RETstuff relies on return thunks. Even though objtool can do thatVALUDATE_UNRET_BEGIN->VALIDATE_UNRET_ENDcheck without there being return thunks, it simply doesn't make sense.
That's at least enforced by kconfig dependencies as MITIGATION_UNRET_ENTRY depends on MITIGATION_RETHUNK.
If you wanted to enforce it on the objtool level, we might need to do some makefile acrobatics to defer --rethunk to vmlinux link time for the above mentioned case.
Signature · 1 line
Josh
Peter Zijlstra
maintainerRe: [PATCH 06/13] objtool: Remove --unret dependency on --rethunk
Quoted 32 lines · Josh Poimboeuf
Quoted 22 lines · Peter Zijlstra
Quoted 21 lines · Josh Poimboeuf
With unret validation enabled and IBT/LTO disabled, objtool runs on TUs with --rethunk and on vmlinux.o with --unret. So this dependency isn't valid as they don't always run on the same object.
This error never triggered before because --unret is always coupled with --noinstr, so the first conditional in
opts_valid()returns early due to opts.noinstr being true.Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/builtin-check.c | 5 ----- 1 file changed, 5 deletions(-)tools/objtool/builtin-check.c +0
-0@@ -151,11 +151,6 @@ static bool opts_valid(void)return true; }Quoted 8 lines
tools/objtool/builtin-check.c static bool opts_valid(void) · line 157
Quoted 4 lines
tools/objtool/builtin-check.c +0
-4-if (opts.unret && !opts.rethunk) { -ERROR ("--unret requires --rethunk" ); -return false; - }But but but, the whole
UNTRAIN_RETstuff relies on return thunks. Even though objtool can do thatVALUDATE_UNRET_BEGIN->VALIDATE_UNRET_ENDcheck without there being return thunks, it simply doesn't make sense.
Quoted 6 lines
That's at least enforced by kconfig dependencies as
MITIGATION_UNRET_ENTRYdepends onMITIGATION_RETHUNK.If you wanted to enforce it on the objtool level, we might need to do some makefile acrobatics to defer --rethunk to vmlinux link time for the above mentioned case.
Nah, I suppose it should all work like this. Its just weird seeing this.
Re: [PATCH 06/13] objtool: Remove --unret dependency on --rethunk
In reply to Josh PoimboeufHi,
Quoted 32 lines · Josh Poimboeuf
Quoted 22 lines · Peter Zijlstra
Quoted 21 lines · Josh Poimboeuf
With unret validation enabled and IBT/LTO disabled, objtool runs on TUs with --rethunk and on vmlinux.o with --unret. So this dependency isn't valid as they don't always run on the same object.
This error never triggered before because --unret is always coupled with --noinstr, so the first conditional in
opts_valid()returns early due to opts.noinstr being true.Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/builtin-check.c | 5 ----- 1 file changed, 5 deletions(-)tools/objtool/builtin-check.c +0
-0@@ -151,11 +151,6 @@ static bool opts_valid(void)return true; }Quoted 8 lines
tools/objtool/builtin-check.c static bool opts_valid(void) · line 157
Quoted 4 lines
tools/objtool/builtin-check.c +0
-4-if (opts.unret && !opts.rethunk) { -ERROR ("--unret requires --rethunk" ); -return false; - }But but but, the whole
UNTRAIN_RETstuff relies on return thunks. Even though objtool can do thatVALUDATE_UNRET_BEGIN->VALIDATE_UNRET_ENDcheck without there being return thunks, it simply doesn't make sense.
Quoted 2 lines
That's at least enforced by kconfig dependencies as
MITIGATION_UNRET_ENTRYdepends onMITIGATION_RETHUNK.
could you add it to the changelog, please? My future self would definitely welcome it.
Miroslav
[tip: objtool/core] objtool: Remove --unret dependency on --rethunk
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: 764d956145f21a0297004e9c67d7d60bde14e709 Gitweb: https://git.kernel.org/tip/764d956145f21a0297004e9c67d7d60bde14e709 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:04 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:00 +01:00
objtool: Remove --unret dependency on --rethunk
With unret validation enabled and IBT/LTO disabled, objtool runs on TUs with --rethunk and on vmlinux.o with --unret. So this dependency isn't valid as they don't always run on the same object.
This error never triggered before because --unret is always coupled with --noinstr, so the first conditional in opts_valid() returns early due to opts.noinstr being true.
--- tools/objtool/builtin-check.c | 5 ----- 1 file changed, 5 deletions(-)
tools/objtool/builtin-check.c +0 -5
@@ -151,11 +151,6 @@ static bool opts_valid(void)return true; } -if (opts.unret && !opts.rethunk) { -ERROR ("--unret requires --rethunk" ); -return false; - } -if (opts.dump_orc)return true;
Josh Poimboeuf
maintainerPATCH 7/13 objtool: Consolidate option validation
In reply to Josh PoimboeufThe option validations are a bit scattered, consolidate them.
--- tools/objtool/builtin-check.c | 68 +++++++++++++---------------------- 1 file changed, 24 insertions(+), 44 deletions(-)
tools/objtool/builtin-check.c +24 -44
@@ -131,6 +131,26 @@ int cmd_parse_options(int argc, const char **argv, const char * const usage[])static bool opts_valid (void ) { +if (opts.mnop && !opts.mcount) { +ERROR ("--mnop requires --mcount" ); +return false; + } + +if (opts.noinstr && !opts.link) { +ERROR ("--noinstr requires --link" ); +return false; + } + +if (opts.ibt && !opts.link) { +ERROR ("--ibt requires --link" ); +return false; + } + +if (opts.unret && !opts.link) { +ERROR ("--unret requires --link" ); +return false; + } + if (opts.hack_jump_label || opts.hack_noinstr || opts.ibt ||
@@ -158,45 +178,6 @@ static bool opts_valid(void)return false; } -static bool mnop_opts_valid (void ) -{ -if (opts.mnop && !opts.mcount) { -ERROR ("--mnop requires --mcount" ); -return false; - } - -return true; -} - -static bool link_opts_valid (struct objtool_file *file) -{ -if (opts.link) -return true; - -if (has_multiple_files (file->elf)) { -ERROR ("Linked object detected, forcing --link" ); - opts.link = true; -return true; - } - -if (opts.noinstr) { -ERROR ("--noinstr requires --link" ); -return false; - } - -if (opts.ibt) { -ERROR ("--ibt requires --link" ); -return false; - } - -if (opts.unret) { -ERROR ("--unret requires --link" ); -return false; - } - -return true; -} -int objtool_run (int argc,const char **argv) {const char *objname;
@@ -216,11 +197,10 @@ int objtool_run(int argc, const char **argv)if (!file)return 1 ; -if (!mnop_opts_valid ()) -return 1 ; - -if (!link_opts_valid (file)) -return 1 ; +if (!opts.link &&has_multiple_files (file->elf)) { +ERROR ("Linked object detected, forcing --link" ); + opts.link = true; + } ret =check (file);if (ret)
Signature · 1 line
2.48.1
Re: [PATCH 07/13] objtool: Consolidate option validation
Quoted 3 lines · Josh Poimboeuf
The option validations are a bit scattered, consolidate them.
Signed-off-by Josh Poimboeuf <[email protected]>
[tip: objtool/core] objtool: Consolidate option validation
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: acc8c6a798a011a5fe37b455b0286a85a4164b47 Gitweb: https://git.kernel.org/tip/acc8c6a798a011a5fe37b455b0286a85a4164b47 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:05 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:01 +01:00
objtool: Consolidate option validation
The option validations are a bit scattered, consolidate them.
--- tools/objtool/builtin-check.c | 68 ++++++++++++---------------------- 1 file changed, 24 insertions(+), 44 deletions(-)
tools/objtool/builtin-check.c +24 -44
@@ -131,6 +131,26 @@ int cmd_parse_options(int argc, const char **argv, const char * const usage[])static bool opts_valid (void ) { +if (opts.mnop && !opts.mcount) { +ERROR ("--mnop requires --mcount" ); +return false; + } + +if (opts.noinstr && !opts.link) { +ERROR ("--noinstr requires --link" ); +return false; + } + +if (opts.ibt && !opts.link) { +ERROR ("--ibt requires --link" ); +return false; + } + +if (opts.unret && !opts.link) { +ERROR ("--unret requires --link" ); +return false; + } + if (opts.hack_jump_label || opts.hack_noinstr || opts.ibt ||
@@ -158,45 +178,6 @@ static bool opts_valid(void)return false; } -static bool mnop_opts_valid (void ) -{ -if (opts.mnop && !opts.mcount) { -ERROR ("--mnop requires --mcount" ); -return false; - } - -return true; -} - -static bool link_opts_valid (struct objtool_file *file) -{ -if (opts.link) -return true; - -if (has_multiple_files (file->elf)) { -ERROR ("Linked object detected, forcing --link" ); - opts.link = true; -return true; - } - -if (opts.noinstr) { -ERROR ("--noinstr requires --link" ); -return false; - } - -if (opts.ibt) { -ERROR ("--ibt requires --link" ); -return false; - } - -if (opts.unret) { -ERROR ("--unret requires --link" ); -return false; - } - -return true; -} -int objtool_run (int argc,const char **argv) {const char *objname;
@@ -216,11 +197,10 @@ int objtool_run(int argc, const char **argv)if (!file)return 1 ; -if (!mnop_opts_valid ()) -return 1 ; - -if (!link_opts_valid (file)) -return 1 ; +if (!opts.link &&has_multiple_files (file->elf)) { +ERROR ("Linked object detected, forcing --link" ); + opts.link = true; + } ret =check (file);if (ret)
Re: [PATCH 07/13] objtool: Consolidate option validation
In reply to Josh PoimboeufQuoted 3 lines · Josh Poimboeuf
The option validations are a bit scattered, consolidate them.
Signed-off-by Josh Poimboeuf <[email protected]>
M
Josh Poimboeuf
maintainerPATCH 8/13 objtool: Upgrade "Linked object detected" warning to error
In reply to Josh PoimboeufForce the user to fix their cmdline if they forget the '--link' option.
--- tools/objtool/builtin-check.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
tools/objtool/builtin-check.c +2 -2
@@ -198,8 +198,8 @@ int objtool_run(int argc, const char **argv)return 1 ;if (!opts.link &&has_multiple_files (file->elf)) { -ERROR ("Linked object detected, forcing --link" ); - opts.link = true; +ERROR ("Linked object requires --link" ); + goto err; } ret =check (file);
Signature · 1 line
2.48.1
Re: [PATCH 08/13] objtool: Upgrade "Linked object detected" warning to error
Quoted 3 lines · Josh Poimboeuf
Force the user to fix their cmdline if they forget the '--link' option.
Signed-off-by Josh Poimboeuf <[email protected]>
[tip: objtool/core] objtool: Upgrade "Linked object detected" warning to error
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: fdf5ff2934f4c5c6b483c906fea6e0288df36da2 Gitweb: https://git.kernel.org/tip/fdf5ff2934f4c5c6b483c906fea6e0288df36da2 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:06 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:01 +01:00
objtool: Upgrade "Linked object detected" warning to error
Force the user to fix their cmdline if they forget the '--link' option.
--- tools/objtool/builtin-check.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
tools/objtool/builtin-check.c +2 -2
@@ -198,8 +198,8 @@ int objtool_run(int argc, const char **argv)return 1 ;if (!opts.link &&has_multiple_files (file->elf)) { -ERROR ("Linked object detected, forcing --link" ); - opts.link = true; +ERROR ("Linked object requires --link" ); + goto err; } ret =check (file);
Re: [PATCH 08/13] objtool: Upgrade "Linked object detected" warning to error
In reply to Josh PoimboeufHi,
Quoted 12 lines · Josh Poimboeuf
Force the user to fix their cmdline if they forget the '--link' option.
Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/builtin-check.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)tools/objtool/builtin-check.c +0
-0
tools/objtool/builtin-check.c int objtool_run(int argc, const char **argv) · line 202
Quoted 7 lines
tools/objtool/builtin-check.c +2
-2@@ -198,8 +198,8 @@ int objtool_run(int argc, const char **argv)return 1 ;if (!opts.link &&has_multiple_files (file->elf)) { -ERROR ("Linked object detected, forcing --link" ); - opts.link = true; +ERROR ("Linked object requires --link" ); + goto err;
there is no 'err' label in objtool_run() at this point. It is introduced by the next patch.
Miroslav
Josh Poimboeuf
maintainerPATCH 9/13 objtool: Add --output option
In reply to Josh PoimboeufAdd option to allow writing the changed binary to a separate file rather than changing it in place.
Libelf makes this suprisingly hard, so take the easy way out and just copy the file before editing it.
Also steal the -o short option from --orc. Nobody will notice ;-)
--- tools/objtool/builtin-check.c | 98 ++++++++++++++++++++----- tools/objtool/elf.c | 3 - tools/objtool/include/objtool/builtin.h | 1 + tools/objtool/objtool.c | 15 ++-- tools/objtool/orc_dump.c | 7 +- 5 files changed, 89 insertions(+), 35 deletions(-)
tools/objtool/builtin-check.c +81 -17
@@ -6,6 +6,10 @@#include <subcmd/parse-options.h> #include <string.h> #include <stdlib.h> +#include <fcntl.h> +#include <unistd.h> +#include <sys/stat.h> +#include <sys/sendfile.h> #include <objtool/builtin.h> #include <objtool/objtool.h>
@@ -14,6 +18,8 @@ "error: objtool: " format "\n", \ ##__VA_ARGS__) +const char *objname; +struct opts opts;static const char *const check_usage[] = {
@@ -71,7 +77,7 @@ static const struct option check_options[] = {OPT_BOOLEAN ('i' ,"ibt" , &opts.ibt,"validate and annotate IBT" ),OPT_BOOLEAN ('m' ,"mcount" , &opts.mcount,"annotate mcount/fentry calls for ftrace" ),OPT_BOOLEAN ('n' ,"noinstr" , &opts.noinstr,"validate noinstr rules" ), -OPT_BOOLEAN ('o' ,"orc" , &opts.orc,"generate ORC metadata" ), +OPT_BOOLEAN (0 ,"orc" , &opts.orc,"generate ORC metadata" ),OPT_BOOLEAN ('r' ,"retpoline" , &opts.retpoline,"validate and annotate retpoline usage" ),OPT_BOOLEAN (0 ,"rethunk" , &opts.rethunk,"validate and annotate rethunk usage" ), OPT_BOOLEAN(0, "unret", &opts.unret, "validate entry unret placement"),
@@ -84,15 +90,16 @@ static const struct option check_options[] = {OPT_CALLBACK_OPTARG (0 ,"dump" ,NULL ,NULL ,"orc" ,"dump metadata" , parse_dump),OPT_GROUP ("Options:" ), -OPT_BOOLEAN (0 ,"backtrace" , &opts.backtrace,"unwind on error" ), -OPT_BOOLEAN (0 ,"backup" , &opts.backup,"create .orig files before modification" ), -OPT_BOOLEAN (0 ,"dry-run" , &opts.dryrun,"don't write modifications" ), -OPT_BOOLEAN (0 ,"link" , &opts.link,"object is a linked object" ), -OPT_BOOLEAN (0 ,"module" , &opts.module,"object is part of a kernel module" ), -OPT_BOOLEAN (0 ,"mnop" , &opts.mnop,"nop out mcount call sites" ), -OPT_BOOLEAN (0 ,"no-unreachable" , &opts.no_unreachable,"skip 'unreachable instruction' warnings" ), -OPT_BOOLEAN (0 ,"sec-address" , &opts.sec_address,"print section addresses in warnings" ), -OPT_BOOLEAN (0 ,"stats" , &opts.stats,"print statistics" ), +OPT_BOOLEAN (0 ,"backtrace" , &opts.backtrace,"unwind on error" ), +OPT_BOOLEAN (0 ,"backup" , &opts.backup,"create .orig files before modification" ), +OPT_BOOLEAN (0 ,"dry-run" , &opts.dryrun,"don't write modifications" ), +OPT_BOOLEAN (0 ,"link" , &opts.link,"object is a linked object" ), +OPT_BOOLEAN (0 ,"module" , &opts.module,"object is part of a kernel module" ), +OPT_BOOLEAN (0 ,"mnop" , &opts.mnop,"nop out mcount call sites" ), +OPT_BOOLEAN (0 ,"no-unreachable" , &opts.no_unreachable,"skip 'unreachable instruction' warnings" ), +OPT_STRING ('o' ,"output" , &opts.output,"file" ,"output file name" ), +OPT_BOOLEAN (0 ,"sec-address" , &opts.sec_address,"print section addresses in warnings" ), +OPT_BOOLEAN (0 ,"stats" , &opts.stats,"print statistics" ),OPT_BOOLEAN ('v' ,"verbose" , &opts.verbose,"verbose warnings" ), OPT_END(),
@@ -178,24 +185,75 @@ static bool opts_valid(void)return false; } +static int copy_file (const char *src,const char *dst) +{ +size_t to_copy, copied; +int dst_fd, src_fd; +struct stat stat; +off_t offset =0 ; + + src_fd =open (src,O_RDONLY ); +if (src_fd ==-1 ) { +ERROR ("can't open '%s' for reading" , src); +return 1 ; + } + + dst_fd =open (dst,O_WRONLY |O_CREAT |O_TRUNC ); +if (dst_fd ==-1 ) { +ERROR ("can't open '%s' for writing" , dst); +return 1 ; + } + +if (fstat (src_fd, &stat) ==-1 ) { +perror ("fstat" ); +return 1 ; + } + +if (fchmod (dst_fd, stat.st_mode) ==-1 ) { +perror ("fchmod" ); +return 1 ; + } + +for (to_copy = stat.st_size; to_copy >0 ; to_copy -= copied) { + copied =sendfile (dst_fd, src_fd, &offset, to_copy); +if (copied ==-1 ) { +perror ("sendfile" ); +return 1 ; + } + } + +close (dst_fd); +close (src_fd); +return 0 ; +} +int objtool_run (int argc,const char **argv) { -const char *objname;struct objtool_file *file;int ret; - argc =cmd_parse_options (argc, argv, check_usage); - objname = argv[0 ]; +cmd_parse_options (argc, argv, check_usage);if (!opts_valid ())return 1 ; + objname = argv[0 ]; +if (opts.dump_orc)return orc_dump (objname); +if (!opts.dryrun && opts.output) { +/* copy original .o file to output file */ +if (copy_file (objname, opts.output)) +return 1 ; + +/* from here on, work directly on the output file */ + objname = opts.output; + } + file =objtool_open_read (objname);if (!file) -return 1 ; + goto err;if (!opts.link &&has_multiple_files (file->elf)) {ERROR ("Linked object requires --link" );
@@ -204,10 +262,16 @@ int objtool_run(int argc, const char **argv) ret =check (file);if (ret) -return ret; + goto err; -if (file->elf->changed) -return elf_write (file->elf); +if (!opts.dryrun && file->elf->changed &&elf_write (file->elf)) + goto err;return 0 ; + +err: +if (opts.output) +unlink (opts.output); + +return 1 ; }
tools/objtool/elf.c +0 -3
@@ -1302,9 +1302,6 @@ int elf_write(struct elf *elf)struct section *sec;Elf_Scn *s; -if (opts.dryrun) -return 0 ; -/* Update changed relocation sections and section headers: */ list_for_each_entry (sec, &elf->sections, list) {if (sec->truncate)
tools/objtool/include/objtool/builtin.h +1 -0
@@ -35,6 +35,7 @@ struct opts {bool mnop;bool module;bool no_unreachable; +const char *output;bool sec_address;bool stats;bool verbose;
tools/objtool/objtool.c +5 -10
@@ -18,7 +18,6 @@bool help; -const char *objname;static struct objtool_file file;static bool objtool_create_backup (const char *_objname)
@@ -79,18 +78,14 @@ static bool objtool_create_backup(const char *_objname)return true; } -struct objtool_file *objtool_open_read (const char *_objname) +struct objtool_file *objtool_open_read (const char *filename) { -if (objname) { -if (strcmp (objname, _objname)) { -WARN ("won't handle more than one file at a time" ); -return NULL ; - } -return &file; +if (file.elf) { +WARN ("won't handle more than one file at a time" ); +return NULL ; } - objname = _objname; - file.elf =elf_open_read (objname,O_RDWR ); + file.elf =elf_open_read (filename,O_RDWR );if (!file.elf)return NULL ;
tools/objtool/orc_dump.c +2 -5
@@ -10,7 +10,7 @@#include <objtool/warn.h> #include <objtool/endianness.h> -int orc_dump (const char *_objname) +int orc_dump (const char *filename) {int fd, nr_entries, i, *orc_ip =NULL , orc_size =0 ;struct orc_entry *orc =NULL ;
@@ -26,12 +26,9 @@ int orc_dump(const char *_objname)Elf_Data *data, *symtab =NULL , *rela_orc_ip =NULL ;struct elf dummy_elf = {}; - - objname = _objname; -elf_version (EV_CURRENT ); - fd =open (objname,O_RDONLY ); + fd =open (filename,O_RDONLY );if (fd ==-1 ) {perror ("open" );return -1 ;
Signature · 1 line
2.48.1
Re: [PATCH 09/13] objtool: Add --output option
Quoted 61 lines · Josh Poimboeuf
Add option to allow writing the changed binary to a separate file rather than changing it in place.
Libelf makes this suprisingly hard, so take the easy way out and just copy the file before editing it.
Also steal the -o short option from --orc. Nobody will notice ;-)
Signed-off-by Josh Poimboeuf <[email protected]>--- tools/objtool/builtin-check.c | 98 ++++++++++++++++++++----- tools/objtool/elf.c | 3 - tools/objtool/include/objtool/builtin.h | 1 + tools/objtool/objtool.c | 15 ++-- tools/objtool/orc_dump.c | 7 +- 5 files changed, 89 insertions(+), 35 deletions(-)tools/objtool/builtin-check.c +7
-8@@ -6,6 +6,10 @@#include <subcmd/parse-options.h> #include <string.h> #include <stdlib.h> +#include <fcntl.h> +#include <unistd.h> +#include <sys/stat.h> +#include <sys/sendfile.h> #include <objtool/builtin.h> #include <objtool/objtool.h> @@ -14,6 +18,8 @@ "error: objtool: " format "\n", \ ##__VA_ARGS__) +const char *objname; +struct opts opts;static const char *const check_usage[] = {@@ -71,7 +77,7 @@ static const struct option check_options[] = {OPT_BOOLEAN ('i' ,"ibt" , &opts.ibt,"validate and annotate IBT" ),OPT_BOOLEAN ('m' ,"mcount" , &opts.mcount,"annotate mcount/fentry calls for ftrace" ),OPT_BOOLEAN ('n' ,"noinstr" , &opts.noinstr,"validate noinstr rules" ), -OPT_BOOLEAN ('o' ,"orc" , &opts.orc,"generate ORC metadata" ), +OPT_BOOLEAN (0 ,"orc" , &opts.orc,"generate ORC metadata" ),OPT_BOOLEAN ('r' ,"retpoline" , &opts.retpoline,"validate and annotate retpoline usage" ),OPT_BOOLEAN (0 ,"rethunk" , &opts.rethunk,"validate and annotate rethunk usage" ), OPT_BOOLEAN(0, "unret", &opts.unret, "validate entry unret placement"),@@ -84,15 +90,16 @@ static const struct option check_options[] = {OPT_CALLBACK_OPTARG (0 ,"dump" ,NULL ,NULL ,"orc" ,"dump metadata" , parse_dump), OPT_GROUP("Options:"), -OPT_BOOLEAN (0 ,"backtrace" , &opts.backtrace,"unwind on error" ), -OPT_BOOLEAN (0 ,"backup" , &opts.backup,"create .orig files before modification" ), -OPT_BOOLEAN (0 ,"dry-run" , &opts.dryrun,"don't write modifications" ), -OPT_BOOLEAN (0 ,"link" , &opts.link,"object is a linked object" ), -OPT_BOOLEAN (0 ,"module" , &opts.module,"object is part of a kernel module" ), -OPT_BOOLEAN (0 ,"mnop" , &opts.mnop,"nop out mcount call sites" ), - OPT_BOOLEAN(0, "no-unreachable", &opts.no_unreachable, "skip 'unreachable instruction' warnings"),
tools/objtool/builtin-check.c static const struct option check_options[] = { · line 100
Quoted 10 lines
tools/objtool/builtin-check.c +8
-2-OPT_BOOLEAN (0 ,"sec-address" , &opts.sec_address,"print section addresses in warnings" ), - OPT_BOOLEAN(0, "stats", &opts.stats, "print statistics"), +OPT_BOOLEAN (0 ,"backtrace" , &opts.backtrace,"unwind on error" ), +OPT_BOOLEAN (0 ,"backup" , &opts.backup,"create .orig files before modification" ), +OPT_BOOLEAN (0 ,"dry-run" , &opts.dryrun,"don't write modifications" ), +OPT_BOOLEAN (0 ,"link" , &opts.link,"object is a linked object" ), +OPT_BOOLEAN (0 ,"module" , &opts.module,"object is part of a kernel module" ), +OPT_BOOLEAN (0 ,"mnop" , &opts.mnop,"nop out mcount call sites" ), +OPT_BOOLEAN (0 ,"no-unreachable" , &opts.no_unreachable,"skip 'unreachable instruction' warnings" ), + OPT_STRING('o', "output", &opts.output, "file", "output file name"),
I think the docstring should say that it edits in place if the option isn't provided.
Quoted 15 lines
tools/objtool/builtin-check.c +8
-0+OPT_BOOLEAN (0 ,"sec-address" , &opts.sec_address,"print section addresses in warnings" ), +OPT_BOOLEAN (0 ,"stats" , &opts.stats,"print statistics" ),OPT_BOOLEAN ('v' ,"verbose" , &opts.verbose,"verbose warnings" ), OPT_END(),@@ -178,24 +185,75 @@ static bool opts_valid(void)return false; } +static int copy_file (const char *src,const char *dst) +{ +size_t to_copy, copied; +int dst_fd, src_fd; +struct stat stat; +off_t offset =0 ;
tools/objtool/builtin-check.c static bool opts_valid(void) · line 203
Quoted 10 lines
tools/objtool/builtin-check.c +10
-0+ + src_fd =open (src,O_RDONLY ); +if (src_fd ==-1 ) { +ERROR ("can't open '%s' for reading" , src); +return 1 ; + } + + dst_fd =open (dst,O_WRONLY |O_CREAT |O_TRUNC ); +if (dst_fd ==-1 ) { +ERROR ("can't open '%s' for writing" , dst);
Please include strerror(errno) here and above.
tools/objtool/builtin-check.c static bool opts_valid(void) · line 204
Quoted 1 line
tools/objtool/builtin-check.c +1
-0+return 1 ;
The annoying pedantry demon on my shoulder is compelling me to point out that this and the following error returns leak file descriptors.
To be honest, I don't care in the slightest whether or not this "bug" gets "fixed" but at least I quelled my pedantry demon by pointing it out.
[tip: objtool/core] objtool: Add --output option
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: 5a406031d0719d146d2033ee4270310b1ca9a1e3 Gitweb: https://git.kernel.org/tip/5a406031d0719d146d2033ee4270310b1ca9a1e3 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:07 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:01 +01:00
objtool: Add --output option
Add option to allow writing the changed binary to a separate file rather than changing it in place.
Libelf makes this suprisingly hard, so take the easy way out and just copy the file before editing it.
Also steal the -o short option from --orc. Nobody will notice ;-)
--- tools/objtool/builtin-check.c | 98 +++++++++++++++++++----- tools/objtool/elf.c | 3 +- tools/objtool/include/objtool/builtin.h | 1 +- tools/objtool/objtool.c | 15 +--- tools/objtool/orc_dump.c | 7 +-- 5 files changed, 89 insertions(+), 35 deletions(-)
tools/objtool/builtin-check.c +81 -17
@@ -6,6 +6,10 @@#include <subcmd/parse-options.h> #include <string.h> #include <stdlib.h> +#include <fcntl.h> +#include <unistd.h> +#include <sys/stat.h> +#include <sys/sendfile.h> #include <objtool/builtin.h> #include <objtool/objtool.h>
@@ -14,6 +18,8 @@ "error: objtool: " format "\n", \ ##__VA_ARGS__) +const char *objname; +struct opts opts;static const char *const check_usage[] = {
@@ -71,7 +77,7 @@ static const struct option check_options[] = {OPT_BOOLEAN ('i' ,"ibt" , &opts.ibt,"validate and annotate IBT" ),OPT_BOOLEAN ('m' ,"mcount" , &opts.mcount,"annotate mcount/fentry calls for ftrace" ),OPT_BOOLEAN ('n' ,"noinstr" , &opts.noinstr,"validate noinstr rules" ), -OPT_BOOLEAN ('o' ,"orc" , &opts.orc,"generate ORC metadata" ), +OPT_BOOLEAN (0 ,"orc" , &opts.orc,"generate ORC metadata" ),OPT_BOOLEAN ('r' ,"retpoline" , &opts.retpoline,"validate and annotate retpoline usage" ),OPT_BOOLEAN (0 ,"rethunk" , &opts.rethunk,"validate and annotate rethunk usage" ), OPT_BOOLEAN(0, "unret", &opts.unret, "validate entry unret placement"),
@@ -84,15 +90,16 @@ static const struct option check_options[] = {OPT_CALLBACK_OPTARG (0 ,"dump" ,NULL ,NULL ,"orc" ,"dump metadata" , parse_dump),OPT_GROUP ("Options:" ), -OPT_BOOLEAN (0 ,"backtrace" , &opts.backtrace,"unwind on error" ), -OPT_BOOLEAN (0 ,"backup" , &opts.backup,"create .orig files before modification" ), -OPT_BOOLEAN (0 ,"dry-run" , &opts.dryrun,"don't write modifications" ), -OPT_BOOLEAN (0 ,"link" , &opts.link,"object is a linked object" ), -OPT_BOOLEAN (0 ,"module" , &opts.module,"object is part of a kernel module" ), -OPT_BOOLEAN (0 ,"mnop" , &opts.mnop,"nop out mcount call sites" ), -OPT_BOOLEAN (0 ,"no-unreachable" , &opts.no_unreachable,"skip 'unreachable instruction' warnings" ), -OPT_BOOLEAN (0 ,"sec-address" , &opts.sec_address,"print section addresses in warnings" ), -OPT_BOOLEAN (0 ,"stats" , &opts.stats,"print statistics" ), +OPT_BOOLEAN (0 ,"backtrace" , &opts.backtrace,"unwind on error" ), +OPT_BOOLEAN (0 ,"backup" , &opts.backup,"create .orig files before modification" ), +OPT_BOOLEAN (0 ,"dry-run" , &opts.dryrun,"don't write modifications" ), +OPT_BOOLEAN (0 ,"link" , &opts.link,"object is a linked object" ), +OPT_BOOLEAN (0 ,"module" , &opts.module,"object is part of a kernel module" ), +OPT_BOOLEAN (0 ,"mnop" , &opts.mnop,"nop out mcount call sites" ), +OPT_BOOLEAN (0 ,"no-unreachable" , &opts.no_unreachable,"skip 'unreachable instruction' warnings" ), +OPT_STRING ('o' ,"output" , &opts.output,"file" ,"output file name" ), +OPT_BOOLEAN (0 ,"sec-address" , &opts.sec_address,"print section addresses in warnings" ), +OPT_BOOLEAN (0 ,"stats" , &opts.stats,"print statistics" ),OPT_BOOLEAN ('v' ,"verbose" , &opts.verbose,"verbose warnings" ), OPT_END(),
@@ -178,24 +185,75 @@ static bool opts_valid(void)return false; } +static int copy_file (const char *src,const char *dst) +{ +size_t to_copy, copied; +int dst_fd, src_fd; +struct stat stat; +off_t offset =0 ; + + src_fd =open (src,O_RDONLY ); +if (src_fd ==-1 ) { +ERROR ("can't open '%s' for reading" , src); +return 1 ; + } + + dst_fd =open (dst,O_WRONLY |O_CREAT |O_TRUNC ); +if (dst_fd ==-1 ) { +ERROR ("can't open '%s' for writing" , dst); +return 1 ; + } + +if (fstat (src_fd, &stat) ==-1 ) { +perror ("fstat" ); +return 1 ; + } + +if (fchmod (dst_fd, stat.st_mode) ==-1 ) { +perror ("fchmod" ); +return 1 ; + } + +for (to_copy = stat.st_size; to_copy >0 ; to_copy -= copied) { + copied =sendfile (dst_fd, src_fd, &offset, to_copy); +if (copied ==-1 ) { +perror ("sendfile" ); +return 1 ; + } + } + +close (dst_fd); +close (src_fd); +return 0 ; +} +int objtool_run (int argc,const char **argv) { -const char *objname;struct objtool_file *file;int ret; - argc =cmd_parse_options (argc, argv, check_usage); - objname = argv[0 ]; +cmd_parse_options (argc, argv, check_usage);if (!opts_valid ())return 1 ; + objname = argv[0 ]; +if (opts.dump_orc)return orc_dump (objname); +if (!opts.dryrun && opts.output) { +/* copy original .o file to output file */ +if (copy_file (objname, opts.output)) +return 1 ; + +/* from here on, work directly on the output file */ + objname = opts.output; + } + file =objtool_open_read (objname);if (!file) -return 1 ; + goto err;if (!opts.link &&has_multiple_files (file->elf)) {ERROR ("Linked object requires --link" );
@@ -204,10 +262,16 @@ int objtool_run(int argc, const char **argv) ret =check (file);if (ret) -return ret; + goto err; -if (file->elf->changed) -return elf_write (file->elf); +if (!opts.dryrun && file->elf->changed &&elf_write (file->elf)) + goto err;return 0 ; + +err: +if (opts.output) +unlink (opts.output); + +return 1 ; }
tools/objtool/elf.c +0 -3
@@ -1302,9 +1302,6 @@ int elf_write(struct elf *elf)struct section *sec;Elf_Scn *s; -if (opts.dryrun) -return 0 ; -/* Update changed relocation sections and section headers: */ list_for_each_entry (sec, &elf->sections, list) {if (sec->truncate)
tools/objtool/include/objtool/builtin.h +1 -0
@@ -35,6 +35,7 @@ struct opts {bool mnop;bool module;bool no_unreachable; +const char *output;bool sec_address;bool stats;bool verbose;
tools/objtool/objtool.c +5 -10
@@ -18,7 +18,6 @@bool help; -const char *objname;static struct objtool_file file;static bool objtool_create_backup (const char *_objname)
@@ -79,18 +78,14 @@ static bool objtool_create_backup(const char *_objname)return true; } -struct objtool_file *objtool_open_read (const char *_objname) +struct objtool_file *objtool_open_read (const char *filename) { -if (objname) { -if (strcmp (objname, _objname)) { -WARN ("won't handle more than one file at a time" ); -return NULL ; - } -return &file; +if (file.elf) { +WARN ("won't handle more than one file at a time" ); +return NULL ; } - objname = _objname; - file.elf =elf_open_read (objname,O_RDWR ); + file.elf =elf_open_read (filename,O_RDWR );if (!file.elf)return NULL ;
tools/objtool/orc_dump.c +2 -5
@@ -10,7 +10,7 @@#include <objtool/warn.h> #include <objtool/endianness.h> -int orc_dump (const char *_objname) +int orc_dump (const char *filename) {int fd, nr_entries, i, *orc_ip =NULL , orc_size =0 ;struct orc_entry *orc =NULL ;
@@ -26,12 +26,9 @@ int orc_dump(const char *_objname)Elf_Data *data, *symtab =NULL , *rela_orc_ip =NULL ;struct elf dummy_elf = {}; - - objname = _objname; -elf_version (EV_CURRENT ); - fd =open (objname,O_RDONLY ); + fd =open (filename,O_RDONLY );if (fd ==-1 ) {perror ("open" );return -1 ;
Re: [PATCH 09/13] objtool: Add --output option
In reply to Josh PoimboeufQuoted 9 lines · Josh Poimboeuf
Add option to allow writing the changed binary to a separate file rather than changing it in place.
Libelf makes this suprisingly hard, so take the easy way out and just copy the file before editing it.
Also steal the -o short option from --orc. Nobody will notice ;-)
Signed-off-by Josh Poimboeuf <[email protected]>
M
Josh Poimboeuf
maintainerPATCH 10/13 objtool: Add --Werror option
In reply to Josh PoimboeufAny objtool warning has the potential of reflecting (or triggering) a major bug in the kernel or compiler which could result in crashing the kernel or breaking the livepatch consistency model.
In preparation for failing the build on objtool errors/warnings, add a new --Werror option.
[ jpoimboe: commit log, comments, error out on fatal errors too ]
--- tools/objtool/builtin-check.c | 1 + tools/objtool/check.c | 15 ++++++++++++--- tools/objtool/include/objtool/builtin.h | 1 + 3 files changed, 14 insertions(+), 3 deletions(-)
tools/objtool/builtin-check.c +1 -0
@@ -101,6 +101,7 @@ static const struct option check_options[] = {OPT_BOOLEAN (0 ,"sec-address" , &opts.sec_address,"print section addresses in warnings" ),OPT_BOOLEAN (0 ,"stats" , &opts.stats,"print statistics" ),OPT_BOOLEAN ('v' ,"verbose" , &opts.verbose,"verbose warnings" ), +OPT_BOOLEAN (0 ,"Werror" , &opts.werror,"return error on warnings" ), OPT_END(), };
tools/objtool/check.c +12 -3
@@ -4737,9 +4737,18 @@ int check(struct objtool_file *file) out:/* -* For now, don't fail the kernel build on fatal warnings. These -* errors are still fairly common due to the growing matrix of -* supported toolchains and their recent pace of change. +* CONFIG_OBJTOOL_WERROR upgrades all warnings (and errors) to actual +* errors. +* +* Note that even "fatal" type errors don't actually return an error +* without CONFIG_OBJTOOL_WERROR. That probably needs improved at some +* point. */ +if (opts.werror && (ret || warnings)) { +if (warnings) +WARN ("%d warning(s) upgraded to errors" , warnings); +return 1 ; + } +return 0 ; }
tools/objtool/include/objtool/builtin.h +1 -0
@@ -39,6 +39,7 @@ struct opts {bool sec_address;bool stats;bool verbose; +bool werror; };extern struct opts opts;
Signature · 1 line
2.48.1
[tip: objtool/core] objtool: Add --Werror option
The following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: bb62243943dbef4592266e817f4e2e5a96293907 Gitweb: https://git.kernel.org/tip/bb62243943dbef4592266e817f4e2e5a96293907 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:08 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:01 +01:00
objtool: Add --Werror option
Any objtool warning has the potential of reflecting (or triggering) a major bug in the kernel or compiler which could result in crashing the kernel or breaking the livepatch consistency model.
In preparation for failing the build on objtool errors/warnings, add a new --Werror option.
[ jpoimboe: commit log, comments, error out on fatal errors too ]
--- tools/objtool/builtin-check.c | 1 + tools/objtool/check.c | 15 ++++++++++++--- tools/objtool/include/objtool/builtin.h | 1 + 3 files changed, 14 insertions(+), 3 deletions(-)
tools/objtool/builtin-check.c +1 -0
@@ -101,6 +101,7 @@ static const struct option check_options[] = {OPT_BOOLEAN (0 ,"sec-address" , &opts.sec_address,"print section addresses in warnings" ),OPT_BOOLEAN (0 ,"stats" , &opts.stats,"print statistics" ),OPT_BOOLEAN ('v' ,"verbose" , &opts.verbose,"verbose warnings" ), +OPT_BOOLEAN (0 ,"Werror" , &opts.werror,"return error on warnings" ), OPT_END(), };
tools/objtool/check.c +12 -3
@@ -4756,9 +4756,18 @@ int check(struct objtool_file *file) out:/* -* For now, don't fail the kernel build on fatal warnings. These -* errors are still fairly common due to the growing matrix of -* supported toolchains and their recent pace of change. +* CONFIG_OBJTOOL_WERROR upgrades all warnings (and errors) to actual +* errors. +* +* Note that even "fatal" type errors don't actually return an error +* without CONFIG_OBJTOOL_WERROR. That probably needs improved at some +* point. */ +if (opts.werror && (ret || warnings)) { +if (warnings) +WARN ("%d warning(s) upgraded to errors" , warnings); +return 1 ; + } +return 0 ; }
tools/objtool/include/objtool/builtin.h +1 -0
@@ -39,6 +39,7 @@ struct opts {bool sec_address;bool stats;bool verbose; +bool werror; };extern struct opts opts;
Re: [PATCH 10/13] objtool: Add --Werror option
In reply to Josh PoimboeufQuoted 11 lines · Josh Poimboeuf
Any objtool warning has the potential of reflecting (or triggering) a major bug in the kernel or compiler which could result in crashing the kernel or breaking the livepatch consistency model.
In preparation for failing the build on objtool errors/warnings, add a new --Werror option.
[ jpoimboe: commit log, comments, error out on fatal errors too ]
Co-developed-by Brendan Jackman <[email protected]>Signed-off-by Josh Poimboeuf <[email protected]>
Shouldn't be there also Brendan's SoB? I think these tags should always come in pairs.
M
Josh Poimboeuf
maintainerPATCH 11/13 objtool: Change "warning:" to "error:" for --Werror
In reply to Josh PoimboeufThis is similar to GCC's behavior and makes it more obvious why the build failed.
--- tools/objtool/include/objtool/warn.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
tools/objtool/include/objtool/warn.h +4 -2
@@ -43,8 +43,10 @@ static inline char *offstr(struct section *sec, unsigned long offset)#define WARN (format, ...) \ fprintf(stderr, \ - "%s: warning: objtool: " format "\n", \ - objname, ##__VA_ARGS__) + "%s: %s: objtool: " format "\n", \ + objname, \ + opts.werror ? "error" : "warning", \ + ##__VA_ARGS__)#define WARN_FUNC (format, sec, offset, ...) \ ({ \
Signature · 1 line
2.48.1
Re: [PATCH 11/13] objtool: Change "warning:" to "error:" for --Werror
Quoted 5 lines · Josh Poimboeuf
This is similar to GCC's behavior and makes it more obvious why the build failed.
Suggested-by Nathan Chancellor <[email protected]>Signed-off-by Josh Poimboeuf <[email protected]>
[tip: objtool/core] objtool: Change "warning:" to "error:" for --Werror
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: a307dd28b1c6655b67b2367663331034ac8da79c Gitweb: https://git.kernel.org/tip/a307dd28b1c6655b67b2367663331034ac8da79c Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:09 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:02 +01:00
objtool: Change "warning:" to "error:" for --Werror
This is similar to GCC's behavior and makes it more obvious why the build failed.
--- tools/objtool/include/objtool/warn.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
tools/objtool/include/objtool/warn.h +4 -2
@@ -43,8 +43,10 @@ static inline char *offstr(struct section *sec, unsigned long offset)#define WARN (format, ...) \ fprintf(stderr, \ - "%s: warning: objtool: " format "\n", \ - objname, ##__VA_ARGS__) + "%s: %s: objtool: " format "\n", \ + objname, \ + opts.werror ? "error" : "warning", \ + ##__VA_ARGS__)#define WARN_FUNC (format, sec, offset, ...) \ ({ \
Re: [PATCH 11/13] objtool: Change "warning:" to "error:" for --Werror
In reply to Josh PoimboeufQuoted 5 lines · Josh Poimboeuf
This is similar to GCC's behavior and makes it more obvious why the build failed.
Suggested-by Nathan Chancellor <[email protected]>Signed-off-by Josh Poimboeuf <[email protected]>
M
Josh Poimboeuf
maintainerPATCH 12/13 objtool: Create backup on error and print args
In reply to Josh PoimboeufRecreating objtool errors can be a manual process. Kbuild removes the object, so it has to be compiled or linked again before running objtool. Then the objtool args need to be reversed engineered.
Make that all easier by automatically making a backup of the object file on error, and print a modified version of the args which can be used to recreate.
--- tools/objtool/builtin-check.c | 68 +++++++++++++++++++++++-- tools/objtool/include/objtool/builtin.h | 1 - tools/objtool/objtool.c | 63 ----------------------- 3 files changed, 65 insertions(+), 67 deletions(-)
tools/objtool/builtin-check.c +65 -3
@@ -91,7 +91,6 @@ static const struct option check_options[] = {OPT_GROUP ("Options:" ),OPT_BOOLEAN (0 ,"backtrace" , &opts.backtrace,"unwind on error" ), -OPT_BOOLEAN (0 ,"backup" , &opts.backup,"create .orig files before modification" ),OPT_BOOLEAN (0 ,"dry-run" , &opts.dryrun,"don't write modifications" ),OPT_BOOLEAN (0 ,"link" , &opts.link,"object is a linked object" ), OPT_BOOLEAN(0, "module", &opts.module, "object is part of a kernel module"),
@@ -228,10 +227,39 @@ static int copy_file(const char *src, const char *dst)return 0 ; } +static char **save_argv (int argc,const char **argv) +{ +char **orig_argv; + + orig_argv =calloc (argc,sizeof (char *)); +if (!orig_argv) { +perror ("calloc" ); +return NULL ; + } + +for (int i =0 ; i < argc; i++) { + orig_argv[i] =strdup (argv[i]); +if (!orig_argv[i]) { +perror ("strdup" ); +return NULL ; + } + }; + +return orig_argv; +} + +#define ORIG_SUFFIX ".orig" +int objtool_run (int argc,const char **argv) {struct objtool_file *file; -int ret; +char *backup =NULL ; +char **orig_argv; +int ret =0 ; + + orig_argv =save_argv (argc, argv); +if (!orig_argv) +return 1 ;cmd_parse_options (argc, argv, check_usage);
@@ -271,8 +299,42 @@ int objtool_run(int argc, const char **argv)return 0 ; err: -if (opts.output) +if (opts.dryrun) + goto err_msg; + +if (opts.output) {unlink (opts.output); + goto err_msg; + } + +/* +* Make a backup before kbuild deletes the file so the error +* can be recreated without recompiling or relinking. +*/ + backup =malloc (strlen (objname) +strlen (ORIG_SUFFIX ) +1 ); +if (!backup) { +perror ("malloc" ); +return 1 ; + } + +strcpy (backup, objname); +strcat (backup,ORIG_SUFFIX ); +if (copy_file (objname, backup)) +return 1 ; + +err_msg: +fprintf (stderr,"%s" , orig_argv[0 ]); + +for (int i =1 ; i < argc; i++) { +char *arg = orig_argv[i]; + +if (backup && !strcmp (arg, objname)) +fprintf (stderr," %s -o %s" , backup, objname); +else +fprintf (stderr," %s" , arg); + } + +fprintf (stderr,"\n" );return 1 ; }
tools/objtool/include/objtool/builtin.h +0 -1
@@ -29,7 +29,6 @@ struct opts {/* options: */ bool backtrace; -bool backup;bool dryrun;bool link;bool mnop;
tools/objtool/objtool.c +0 -63
75 lines not on this page · raw message
Signature · 1 line
2.48.1
Re: [PATCH 12/13] objtool: Create backup on error and print args
Quoted 18 lines · Josh Poimboeuf
Recreating objtool errors can be a manual process.
Kbuildremoves the object, so it has to be compiled or linked again before running objtool. Then the objtool args need to be reversed engineered.Make that all easier by automatically making a backup of the object file on error, and print a modified version of the args which can be used to recreate.
Signed-off-by Josh Poimboeuf <[email protected]>tools/objtool/builtin-check.c +8
-0unlink (opts.output); + goto err_msg; + } + +/* +* Make a backup before kbuild deletes the file so the error +* can be recreated without recompiling or relinking. +*/ + backup =malloc (strlen (objname) +strlen (ORIG_SUFFIX ) +1 );
tools/objtool/builtin-check.c int objtool_run(int argc, const char **argv) · line 324
Quoted 10 lines
tools/objtool/builtin-check.c +10
-0+if (!backup) { +perror ("malloc" ); +return 1 ; + } + +strcpy (backup, objname); +strcat (backup,ORIG_SUFFIX ); +if (copy_file (objname, backup)) +return 1 ; +
I think there should be a comment here like
/*
* Dump a command line with the original filename replaced with the
* backup filename.
*/
With the context from the comment above it's obvious enough _why_ the code would do this, but it still takes a few unnecessary brain cycles to figure out _that_ it's doing that.
Or alternatively just print "command line to reproduce:" before the modfified argv or whatever.
[tip: objtool/core] objtool: Create backup on error and print args
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: aa8b3e64fd397eddd6a627d148a964e4bc2ed9ab Gitweb: https://git.kernel.org/tip/aa8b3e64fd397eddd6a627d148a964e4bc2ed9ab Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:10 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:02 +01:00
objtool: Create backup on error and print args
Recreating objtool errors can be a manual process. Kbuild removes the object, so it has to be compiled or linked again before running objtool. Then the objtool args need to be reversed engineered.
Make that all easier by automatically making a backup of the object file on error, and print a modified version of the args which can be used to recreate.
--- tools/objtool/builtin-check.c | 68 ++++++++++++++++++++++-- tools/objtool/include/objtool/builtin.h | 1 +- tools/objtool/objtool.c | 63 +---------------------- 3 files changed, 65 insertions(+), 67 deletions(-)
tools/objtool/builtin-check.c +65 -3
@@ -91,7 +91,6 @@ static const struct option check_options[] = {OPT_GROUP ("Options:" ),OPT_BOOLEAN (0 ,"backtrace" , &opts.backtrace,"unwind on error" ), -OPT_BOOLEAN (0 ,"backup" , &opts.backup,"create .orig files before modification" ),OPT_BOOLEAN (0 ,"dry-run" , &opts.dryrun,"don't write modifications" ),OPT_BOOLEAN (0 ,"link" , &opts.link,"object is a linked object" ), OPT_BOOLEAN(0, "module", &opts.module, "object is part of a kernel module"),
@@ -228,10 +227,39 @@ static int copy_file(const char *src, const char *dst)return 0 ; } +static char **save_argv (int argc,const char **argv) +{ +char **orig_argv; + + orig_argv =calloc (argc,sizeof (char *)); +if (!orig_argv) { +perror ("calloc" ); +return NULL ; + } + +for (int i =0 ; i < argc; i++) { + orig_argv[i] =strdup (argv[i]); +if (!orig_argv[i]) { +perror ("strdup" ); +return NULL ; + } + }; + +return orig_argv; +} + +#define ORIG_SUFFIX ".orig" +int objtool_run (int argc,const char **argv) {struct objtool_file *file; -int ret; +char *backup =NULL ; +char **orig_argv; +int ret =0 ; + + orig_argv =save_argv (argc, argv); +if (!orig_argv) +return 1 ;cmd_parse_options (argc, argv, check_usage);
@@ -271,8 +299,42 @@ int objtool_run(int argc, const char **argv)return 0 ; err: -if (opts.output) +if (opts.dryrun) + goto err_msg; + +if (opts.output) {unlink (opts.output); + goto err_msg; + } + +/* +* Make a backup before kbuild deletes the file so the error +* can be recreated without recompiling or relinking. +*/ + backup =malloc (strlen (objname) +strlen (ORIG_SUFFIX ) +1 ); +if (!backup) { +perror ("malloc" ); +return 1 ; + } + +strcpy (backup, objname); +strcat (backup,ORIG_SUFFIX ); +if (copy_file (objname, backup)) +return 1 ; + +err_msg: +fprintf (stderr,"%s" , orig_argv[0 ]); + +for (int i =1 ; i < argc; i++) { +char *arg = orig_argv[i]; + +if (backup && !strcmp (arg, objname)) +fprintf (stderr," %s -o %s" , backup, objname); +else +fprintf (stderr," %s" , arg); + } + +fprintf (stderr,"\n" );return 1 ; }
tools/objtool/include/objtool/builtin.h +0 -1
@@ -29,7 +29,6 @@ struct opts {/* options: */ bool backtrace; -bool backup;bool dryrun;bool link;bool mnop;
tools/objtool/objtool.c +0 -63
75 lines not on this page · raw message
Re: [PATCH 12/13] objtool: Create backup on error and print args
In reply to Josh PoimboeufQuoted 9 lines · Josh Poimboeuf
Recreating objtool errors can be a manual process.
Kbuildremoves the object, so it has to be compiled or linked again before running objtool. Then the objtool args need to be reversed engineered.Make that all easier by automatically making a backup of the object file on error, and print a modified version of the args which can be used to recreate.
Signed-off-by Josh Poimboeuf <[email protected]>
M
Josh Poimboeuf
maintainerPATCH 13/13 objtool: Add CONFIG_OBJTOOL_WERROR
In reply to Josh PoimboeufObjtool warnings can be indicative of crashes, broken live patching, or even boot failures. Ignoring them is not recommended.
Add CONFIG_OBJTOOL_WERROR to upgrade objtool warnings to errors by enabling the objtool --Werror option. Also set --backtrace to print the branches leading up to the warning, which can help considerably when debugging certain warnings.
To avoid breaking bots too badly for now, make it the default for real world builds only (!COMPILE_TEST).
--- lib/Kconfig.debug | 12 ++++++++++++ scripts/Makefile.lib | 1 + 2 files changed, 13 insertions(+)
lib/Kconfig.debug +12 -0
@@ -545,6 +545,18 @@ config FRAME_POINTER config OBJTOOL bool +config OBJTOOL_WERROR + bool "Upgrade objtool warnings to errors" + default y + depends on OBJTOOL && !COMPILE_TEST + help + Fail the build on objtool warnings. + + Objtool warnings can indicate kernel instability, including boot + failures. This option is highly recommended. + + If unsure, say Y. + config STACK_VALIDATION bool "Compile-time stack metadata validation" depends on HAVE_STACK_VALIDATION && UNWINDER_FRAME_POINTER
scripts/Makefile.lib +1 -0
@@ -277,6 +277,7 @@ objtool-args-$(CONFIG_HAVE_STATIC_CALL_INLINE) += --static-call objtool-args-$(CONFIG_HAVE_UACCESS_VALIDATION) += --uaccess objtool-args-$(CONFIG_GCOV_KERNEL) += --no-unreachable objtool-args-$(CONFIG_PREFIX_SYMBOLS) += --prefix=$(CONFIG_FUNCTION_PADDING_BYTES) +objtool-args-$(CONFIG_OBJTOOL_WERROR) += --Werror --backtrace objtool-args = $(objtool-args-y) \ $(if $(delay-objtool), --link) \
Signature · 1 line
2.48.1
Re: [PATCH 13/13] objtool: Add CONFIG_OBJTOOL_WERROR
Quoted 23 lines · Josh Poimboeuf
Objtool warnings can be indicative of crashes, broken live patching, or even boot failures. Ignoring them is not recommended.
Add
CONFIG_OBJTOOL_WERRORto upgrade objtool warnings to errors by enabling the objtool --Werror option. Also set --backtrace to print the branches leading up to the warning, which can help considerably when debugging certain warnings.To avoid breaking bots too badly for now, make it the default for real world builds only (!COMPILE_TEST).
Co-developed-by Brendan Jackman <[email protected]>Signed-off-by Josh Poimboeuf <[email protected]>--- lib/Kconfig.debug | 12 ++++++++++++ scripts/Makefile.lib | 1 + 2 files changed, 13 insertions(+)lib/Kconfig.debug +0
-0
lib/Kconfig.debug config FRAME_POINTER · line 553
Quoted 9 lines
lib/Kconfig.debug +6
-0@@ -545,6 +545,18 @@ config FRAME_POINTER config OBJTOOL bool +config OBJTOOL_WERROR + bool "Upgrade objtool warnings to errors" + default y + depends on OBJTOOL && !COMPILE_TEST + help + Fail the build on objtool warnings.
This is *way* too aggressive: objtool false positives are still common, and an 'allmodconfig' should not fail the build IMO.
Thanks,
Ingo
Josh Poimboeuf
maintainerRe: [PATCH 13/13] objtool: Add CONFIG_OBJTOOL_WERROR
Quoted 8 lines · Ingo Molnar
lib/Kconfig.debug config FRAME_POINTER · line 553
Quoted 6 lines
lib/Kconfig.debug +6
-0+config OBJTOOL_WERROR + bool "Upgrade objtool warnings to errors" + default y + depends on OBJTOOL && !COMPILE_TEST + help + Fail the build on objtool warnings.This is *way* too aggressive: objtool false positives are still common,
I'm not sure what false positives you'd be referring to, these days the vast majority of warnings I see are actual bugs.
Quoted 1 line
and an 'allmodconfig' should not fail the build IMO.
In fact it doesn't: allmodconfig sets COMPILE_TEST which prevents OBJTOOL_WERROR.
I've had complaints from people who spent days debugging a broken kernel only to discover it was related to an ignored objtool warning.
For non-bot builds which actually get run on a system, many of the warnings should most definitely not be ignored. Especially since objtool is directly involved in some critical kernel infrastructure like static calls/jumps and CPU mitigations.
All that said, I really don't know whether this default is too aggressive. But I do wonder if running it through a linux-next cycle after the next merge window might help answer that question.
Signature · 1 line
Josh
Re: [PATCH 13/13] objtool: Add CONFIG_OBJTOOL_WERROR
Quoted 10 lines · Josh Poimboeuf
Quoted 8 lines · Ingo Molnar
lib/Kconfig.debug config FRAME_POINTER · line 553
Quoted 6 lines
lib/Kconfig.debug +6
-0+config OBJTOOL_WERROR + bool "Upgrade objtool warnings to errors" + default y + depends on OBJTOOL && !COMPILE_TEST + help + Fail the build on objtool warnings.This is *way* too aggressive: objtool false positives are still common,
Quoted 2 lines
I'm not sure what false positives you'd be referring to, these days the vast majority of warnings I see are actual bugs.
I'm not sure we are reading the same kernel log :-)
A simple 'git log arch/x86/' followed by a search for objtool pointed to the following recent commits:
#
# Included a fix for a false positive:
#
4e32645cd8f9 x86/smp: Fix mwait_play_dead() and acpi_processor_ffh_play_dead() noreturn behavior
#
# objtool poinpointed a problem that has no runtime effects, # ie. it's a functional false positive and breaking the build # for *that* would have been excessive: # 73e8079be9e7 x86/ibt: Make cfi_bhi a constant for FINEIBT_BHI=n
#
# Commit works around an objtool false positive found during development:
#
b815f6877d80 x86/bhi: Add BHI stubs
#
# Commit works around what appears to be a objtool false positive
# about too aggressive code generation in function prologues:
# (An issue that does not seem to trigger in practice.)
#
4087e16b0331 x86/locking: Use ALT_OUTPUT_SP() for percpu_{,try_}cmpxchg{64,128}_op()I literally tried to find the first *actual* bug that objtool prevented and the first 4 appear to be struggles with objtool over false positives or non-runtime-bugs.
At least in x86 architecture code a significant percentage of objtool warnings isn't bugs - and to be fair that's maybe in part due to the lockdep effect: developers notice warnings and prevent them, so only traces of false positives trickle into the kernel. But lockdep too tries to be rather benign and doesn't crash the kernel, it reports an issue and turns itself off.
Quoted 4 lines
Quoted 1 line
and an 'allmodconfig' should not fail the build IMO.
In fact it doesn't: allmodconfig sets
COMPILE_TESTwhich preventsOBJTOOL_WERROR.
Okay, I missed that bit. But the patch still has a 'default y' that causes people who didn't have it to enable it by default, right?
Quoted 2 lines
I've had complaints from people who spent days debugging a broken kernel only to discover it was related to an ignored objtool warning.
Same could be said about an ignored lockdep warnings, right?
As long as OBJTOOL_WERROR doesn't get turned on in the primary 8 build modes:
all{mod|yes|no|def}config
and we don't turn it on via default-y I'm a happy camper.
Thanks,
Ingo
Josh Poimboeuf
maintainerRe: [PATCH 13/13] objtool: Add CONFIG_OBJTOOL_WERROR
Quoted 3 lines · Ingo Molnar
# Included a fix for a false positive:
#
4e32645cd8f9x86/smp: Fixmwait_play_dead()andacpi_processor_ffh_play_dead()noreturn behavior
A noreturn warning is (at least) a minor bug. It means objtool doesn't fully grok the CFG, which compromises the ORC generation.
Even if it's only a minor bug, and only due to objtool's confusion, it still affects runtime.
Also, while unlikely, it could be hiding other warnings for frame pointers, noinstr, uaccess, CPU mitigations.
Quoted 5 lines
# objtool poinpointed a problem that has no runtime effects, # ie. it's a functional false positive and breaking the build # for *that* would have been excessive: # 73e8079be9e7 x86/ibt: Make cfi_bhi a constant for FINEIBT_BHI=n
I hadn't seen that one. But as PeterZ knows, making objtool happy is a normal part of developing such "special" non-standard code. Those noinstr rules exist for a very good reason.
Quoted 3 lines
# Commit works around an objtool false positive found during development:
#
b815f6877d80x86/bhi: Add BHI stubs
I don't know what false positive that was. This is probably another example of the "special"-ness of FineIBT+BHI.
Quoted 5 lines
# Commit works around what appears to be a objtool false positive
# about too aggressive code generation in function prologues: # (An issue that does not seem to trigger in practice.) # 4087e16b0331 x86/locking: Use ALT_OUTPUT_SP() for percpu_{,try_}cmpxchg{64,128}_op()
If objtool saw it, this was a real frame pointer bug, not a theoretical one.
Quoted 3 lines
I literally tried to find the first *actual* bug that objtool prevented and the first 4 appear to be struggles with objtool over false positives or non-runtime-bugs.
Well, at least two of those are actual runtime-affecting bugs. Maybe nothing earth shattering, but they're not false positives either. And the BHI stuff is "special".
Quoted 4 lines
At least in x86 architecture code a significant percentage of objtool warnings isn't bugs - and to be fair that's maybe in part due to the lockdep effect: developers notice warnings and prevent them, so only traces of false positives trickle into the kernel.
That's definitely a big factor. Objtool is very good at finding compiler bugs, uaccess bugs, noinstr, IBT, retpoline, unintended UB, etc. Many of those are found surprisingly often, and tend to get fixed during development if the user sees the warning and understands it.
Also there have been a lot of those noreturn warnings lately. But again I don't consider those false positives. I do have some ideas on getting rid of those altogether.
Quoted 2 lines
But lockdep too tries to be rather benign and doesn't crash the kernel, it reports an issue and turns itself off.
But there's a key difference: objtool warnings happen at build time, when something can be done to fix them, rather than runtime when it's too late.
If there were a way to detect lockdep warnings at build time, that would absolutely justify a build failure IMO.
Anyway, despite all that, I don't have any strong objection to disabling it by default. I was waffling on the default anyway. Just having the option is already a big improvement.
Though there are some "fatal" errors which are likely to cause boot failures and other calamaties. At some point those should be classified as errors which *always* fail the build regardless of OBJTOOL_WERROR. Similar to a compiler error. I think that still needs some cleanup though.
Signature · 1 line
Josh
[tip: objtool/core] objtool: Add CONFIG_OBJTOOL_WERROR
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: 9103328c993b0d4f6a4fe483b29b7800855d6960 Gitweb: https://git.kernel.org/tip/9103328c993b0d4f6a4fe483b29b7800855d6960 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:11 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:36:02 +01:00
objtool: Add CONFIG_OBJTOOL_WERROR
Objtool warnings can be indicative of crashes, broken live patching, or even boot failures. Ignoring them is not recommended.
Add CONFIG_OBJTOOL_WERROR to upgrade objtool warnings to errors by enabling the objtool --Werror option. Also set --backtrace to print the branches leading up to the warning, which can help considerably when debugging certain warnings.
To avoid breaking bots too badly for now, make it the default for real world builds only (!COMPILE_TEST).
--- lib/Kconfig.debug | 12 ++++++++++++ scripts/Makefile.lib | 1 + 2 files changed, 13 insertions(+)
lib/Kconfig.debug +12 -0
@@ -545,6 +545,18 @@ config FRAME_POINTER config OBJTOOL bool +config OBJTOOL_WERROR + bool "Upgrade objtool warnings to errors" + default y + depends on OBJTOOL && !COMPILE_TEST + help + Fail the build on objtool warnings. + + Objtool warnings can indicate kernel instability, including boot + failures. This option is highly recommended. + + If unsure, say Y. + config STACK_VALIDATION bool "Compile-time stack metadata validation" depends on HAVE_STACK_VALIDATION && UNWINDER_FRAME_POINTER
scripts/Makefile.lib +1 -0
@@ -277,6 +277,7 @@ objtool-args-$(CONFIG_HAVE_STATIC_CALL_INLINE) += --static-call objtool-args-$(CONFIG_HAVE_UACCESS_VALIDATION) += --uaccess objtool-args-$(CONFIG_GCOV_KERNEL) += --no-unreachable objtool-args-$(CONFIG_PREFIX_SYMBOLS) += --prefix=$(CONFIG_FUNCTION_PADDING_BYTES) +objtool-args-$(CONFIG_OBJTOOL_WERROR) += --Werror --backtrace objtool-args = $(objtool-args-y) \ $(if $(delay-objtool), --link) \
[tip: objtool/core] objtool: Add CONFIG_OBJTOOL_WERROR
In reply to Josh PoimboeufThe following commit has been merged into the objtool/core branch of tip:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: 36799069b48198e5ce92d99310060c4aecb4b3e3 Gitweb: https://git.kernel.org/tip/36799069b48198e5ce92d99310060c4aecb4b3e3 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:11 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:51:44 +01:00
objtool: Add CONFIG_OBJTOOL_WERROR
Objtool warnings can be indicative of crashes, broken live patching, or even boot failures. Ignoring them is not recommended.
Add CONFIG_OBJTOOL_WERROR to upgrade objtool warnings to errors by enabling the objtool --Werror option. Also set --backtrace to print the branches leading up to the warning, which can help considerably when debugging certain warnings.
To avoid breaking bots too badly for now, make it the default for real world builds only (!COMPILE_TEST).
--- lib/Kconfig.debug | 11 +++++++++++ scripts/Makefile.lib | 1 + 2 files changed, 12 insertions(+)
lib/Kconfig.debug +11 -0
@@ -545,6 +545,17 @@ config FRAME_POINTER config OBJTOOL bool +config OBJTOOL_WERROR + bool "Upgrade objtool warnings to errors" + depends on OBJTOOL && !COMPILE_TEST + help + Fail the build on objtool warnings. + + Objtool warnings can indicate kernel instability, including boot + failures. This option is highly recommended. + + If unsure, say Y. + config STACK_VALIDATION bool "Compile-time stack metadata validation" depends on HAVE_STACK_VALIDATION && UNWINDER_FRAME_POINTER
scripts/Makefile.lib +1 -0
@@ -277,6 +277,7 @@ objtool-args-$(CONFIG_HAVE_STATIC_CALL_INLINE) += --static-call objtool-args-$(CONFIG_HAVE_UACCESS_VALIDATION) += --uaccess objtool-args-$(CONFIG_GCOV_KERNEL) += --no-unreachable objtool-args-$(CONFIG_PREFIX_SYMBOLS) += --prefix=$(CONFIG_FUNCTION_PADDING_BYTES) +objtool-args-$(CONFIG_OBJTOOL_WERROR) += --Werror --backtrace objtool-args = $(objtool-args-y) \ $(if $(delay-objtool), --link) \
Re: [tip: objtool/core] objtool: Add CONFIG_OBJTOOL_WERROR
Quoted 11 lines · * tip-bot2 for Josh Poimboeuf <[email protected]> wrote:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: 36799069b48198e5ce92d99310060c4aecb4b3e3 Gitweb: https://git.kernel.org/tip/36799069b48198e5ce92d99310060c4aecb4b3e3 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:11 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:51:44 +01:00objtool: Add
CONFIG_OBJTOOL_WERROR
lib/Kconfig.debug config FRAME_POINTER · line 557
Quoted 10 lines
lib/Kconfig.debug +10
-0+config OBJTOOL_WERROR + bool "Upgrade objtool warnings to errors" + depends on OBJTOOL && !COMPILE_TEST + help + Fail the build on objtool warnings. + + Objtool warnings can indicate kernel instability, including boot + failures. This option is highly recommended. + + If unsure, say Y.
My randconfig build tests found this failure of 36 warnings upgraded to a build failure:
vmlinux.o: error: objtool: 36 warning(s) upgraded to errors
One thing that stands out in the config is:
# CONFIG_BUG is not set
Thanks,
Ingo
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.14.0-rc7 Kernel Configuration
#CONFIG_CC_VERSION_TEXT="gcc (Ubuntu 14.2.0-4ubuntu2) 14.2.0" CONFIG_CC_IS_GCC=yCONFIG_GCC_VERSION=140200CONFIG_CLANG_VERSION=0CONFIG_AS_IS_GNU=yCONFIG_AS_VERSION=24301CONFIG_LD_IS_BFD=yCONFIG_LD_VERSION=24301CONFIG_LLD_VERSION=0CONFIG_RUSTC_VERSION=0CONFIG_RUSTC_LLVM_VERSION=0CONFIG_CC_CAN_LINK=yCONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_PAHOLE_VERSION=127CONFIG_CONSTRUCTORS=yCONFIG_IRQ_WORK=yCONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y
#
# General setup
#CONFIG_BROKEN_ON_SMP=yCONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
# CONFIG_UAPI_HEADER_TEST is not setCONFIG_LOCALVERSION=""CONFIG_LOCALVERSION_AUTO=yCONFIG_BUILD_SALT=""CONFIG_HAVE_KERNEL_GZIP=yCONFIG_HAVE_KERNEL_BZIP2=yCONFIG_HAVE_KERNEL_LZMA=yCONFIG_HAVE_KERNEL_XZ=yCONFIG_HAVE_KERNEL_LZO=yCONFIG_HAVE_KERNEL_LZ4=yCONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not setCONFIG_KERNEL_LZO=y
# CONFIG_KERNEL_LZ4 is not set
# CONFIG_KERNEL_ZSTD is not setCONFIG_DEFAULT_INIT=""CONFIG_DEFAULT_HOSTNAME="(none)"CONFIG_SYSVIPC=yCONFIG_SYSVIPC_COMPAT=yCONFIG_WATCH_QUEUE=y
# CONFIG_CROSS_MEMORY_ATTACH is not setCONFIG_USELIB=yCONFIG_HAVE_ARCH_AUDITSYSCALL=y
#
# IRQ subsystem
#CONFIG_GENERIC_IRQ_PROBE=yCONFIG_GENERIC_IRQ_SHOW=yCONFIG_GENERIC_IRQ_INJECTION=yCONFIG_HARDIRQS_SW_RESEND=yCONFIG_GENERIC_IRQ_CHIP=yCONFIG_IRQ_DOMAIN=yCONFIG_IRQ_SIM=yCONFIG_IRQ_DOMAIN_HIERARCHY=yCONFIG_GENERIC_MSI_IRQ=yCONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=yCONFIG_GENERIC_IRQ_RESERVATION_MODE=yCONFIG_IRQ_FORCED_THREADING=yCONFIG_SPARSE_IRQ=yCONFIG_GENERIC_IRQ_DEBUGFS=y
# end of IRQ subsystem
CONFIG_CLOCKSOURCE_WATCHDOG=yCONFIG_ARCH_CLOCKSOURCE_INIT=yCONFIG_GENERIC_TIME_VSYSCALL=yCONFIG_GENERIC_CLOCKEVENTS=yCONFIG_GENERIC_CLOCKEVENTS_BROADCAST=yCONFIG_GENERIC_CLOCKEVENTS_BROADCAST_IDLE=yCONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=yCONFIG_GENERIC_CMOS_UPDATE=yCONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=yCONFIG_TIME_KUNIT_TEST=yCONFIG_CONTEXT_TRACKING=yCONFIG_CONTEXT_TRACKING_IDLE=y
#
# Timers subsystem
#CONFIG_TICK_ONESHOT=yCONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not setCONFIG_CONTEXT_TRACKING_USER=yCONFIG_CONTEXT_TRACKING_USER_FORCE=y
# CONFIG_NO_HZ is not setCONFIG_HIGH_RES_TIMERS=yCONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=125
# end of Timers subsystem
CONFIG_HAVE_EBPF_JIT=yCONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
#
# BPF subsystem
#
# CONFIG_BPF_SYSCALL is not set
# end of BPF subsystem
CONFIG_PREEMPT_BUILD=yCONFIG_ARCH_HAS_PREEMPT_LAZY=yCONFIG_PREEMPT=y
# CONFIG_PREEMPT_LAZY is not setCONFIG_PREEMPT_RT=yCONFIG_PREEMPT_COUNT=yCONFIG_PREEMPTION=y
# CONFIG_PREEMPT_DYNAMIC is not set
#
# CPU/Task time and stats accounting
#CONFIG_VIRT_CPU_ACCOUNTING=y
# CONFIG_TICK_CPU_ACCOUNTING is not setCONFIG_VIRT_CPU_ACCOUNTING_GEN=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
# CONFIG_PSI is not set
# end of CPU/Task time and stats accounting
#
# RCU Subsystem
#CONFIG_TREE_RCU=yCONFIG_PREEMPT_RCU=yCONFIG_RCU_EXPERT=yCONFIG_TREE_SRCU=yCONFIG_TASKS_RCU_GENERIC=yCONFIG_FORCE_TASKS_RCU=yCONFIG_NEED_TASKS_RCU=yCONFIG_TASKS_RCU=yCONFIG_FORCE_TASKS_RUDE_RCU=yCONFIG_TASKS_RUDE_RCU=yCONFIG_FORCE_TASKS_TRACE_RCU=yCONFIG_TASKS_TRACE_RCU=yCONFIG_RCU_STALL_COMMON=yCONFIG_RCU_NEED_SEGCBLIST=yCONFIG_RCU_FANOUT=64CONFIG_RCU_FANOUT_LEAF=2
# CONFIG_RCU_BOOST is not set
# CONFIG_RCU_NOCB_CPU is not setCONFIG_TASKS_TRACE_RCU_READ_MB=yCONFIG_RCU_DOUBLE_CHECK_CB_TIME=y
# end of RCU Subsystem
CONFIG_IKCONFIG=y
# CONFIG_IKHEADERS is not setCONFIG_LOG_BUF_SHIFT=17
# CONFIG_PRINTK_INDEX is not setCONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
#
# Scheduler features
#
# end of Scheduler features
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_GCC10_NO_ARRAY_BOUNDS=y CONFIG_CC_NO_ARRAY_BOUNDS=y CONFIG_GCC_NO_STRINGOP_OVERFLOW=y CONFIG_CC_NO_STRINGOP_OVERFLOW=y CONFIG_ARCH_SUPPORTS_INT128=y
# CONFIG_CGROUPS is not set
# CONFIG_SCHED_AUTOGROUP is not set
# CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE=""CONFIG_RD_GZIP=y
# CONFIG_RD_BZIP2 is not setCONFIG_RD_LZMA=y
# CONFIG_RD_XZ is not setCONFIG_RD_LZO=yCONFIG_RD_LZ4=yCONFIG_RD_ZSTD=yCONFIG_BOOT_CONFIG=y
# CONFIG_BOOT_CONFIG_FORCE is not set CONFIG_BOOT_CONFIG_EMBED=y CONFIG_BOOT_CONFIG_EMBED_FILE="" CONFIG_INITRAMFS_PRESERVE_MTIME=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y CONFIG_LD_ORPHAN_WARN_LEVEL="warn" CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=yCONFIG_EXPERT=y
# CONFIG_MULTIUSER is not set
# CONFIG_SGETMASK_SYSCALL is not set
# CONFIG_SYSFS_SYSCALL is not set CONFIG_FHANDLE=y
# CONFIG_POSIX_TIMERS is not setCONFIG_PRINTK=y
# CONFIG_BUG is not set
# CONFIG_ELF_CORE is not set CONFIG_PCSPKR_PLATFORM=yCONFIG_BASE_SMALL=y
# CONFIG_FUTEX is not set
# CONFIG_EPOLL is not set
# CONFIG_SIGNALFD is not set
# CONFIG_TIMERFD is not setCONFIG_EVENTFD=yCONFIG_SHMEM=yCONFIG_AIO=y
# CONFIG_IO_URING is not set CONFIG_GCOV_PROFILE_URING=y CONFIG_ADVISE_SYSCALLS=yCONFIG_MEMBARRIER=yCONFIG_KCMP=yCONFIG_RSEQ=yCONFIG_DEBUG_RSEQ=y
# CONFIG_CACHESTAT_SYSCALL is not set CONFIG_PC104=yCONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y
#
# Kernel Performance Events And Counters
#CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# end of Kernel Performance Events And Counters
CONFIG_SYSTEM_DATA_VERIFICATION=y
# CONFIG_PROFILING is not setCONFIG_TRACEPOINTS=y
#
# Kexec and crash features
#CONFIG_KEXEC_CORE=yCONFIG_KEXEC=yCONFIG_KEXEC_FILE=y
# CONFIG_KEXEC_SIG is not set
# CONFIG_CRASH_DUMP is not set
# end of Kexec and crash features # end of General setup
CONFIG_64BIT=yCONFIG_X86_64=yCONFIG_X86=yCONFIG_INSTRUCTION_DECODER=yCONFIG_OUTPUT_FORMAT="elf64-x86-64"CONFIG_LOCKDEP_SUPPORT=yCONFIG_STACKTRACE_SUPPORT=yCONFIG_MMU=yCONFIG_ARCH_MMAP_RND_BITS_MIN=28CONFIG_ARCH_MMAP_RND_BITS_MAX=32CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16CONFIG_GENERIC_CALIBRATE_DELAY=yCONFIG_ARCH_HAS_CPU_RELAX=yCONFIG_ARCH_HIBERNATION_POSSIBLE=yCONFIG_ARCH_SUSPEND_POSSIBLE=yCONFIG_AUDIT_ARCH=yCONFIG_ARCH_SUPPORTS_UPROBES=yCONFIG_FIX_EARLYCON_MEM=yCONFIG_PGTABLE_LEVELS=4
#
# Processor type and features
#
# CONFIG_SMP is not setCONFIG_X86_X2APIC=yCONFIG_X86_MPPARSE=y
# CONFIG_X86_CPU_RESCTRL is not set
# CONFIG_X86_FRED is not set
# CONFIG_X86_EXTENDED_PLATFORM is not setCONFIG_IOSF_MBI=yCONFIG_IOSF_MBI_DEBUG=yCONFIG_X86_SUPPORTS_MEMORY_FAILURE=yCONFIG_SCHED_OMIT_FRAME_POINTER=yCONFIG_HYPERVISOR_GUEST=yCONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not setCONFIG_X86_HV_CALLBACK_VECTOR=yCONFIG_XEN=y
# CONFIG_XEN_PV is not setCONFIG_XEN_PVHVM=y
# CONFIG_XEN_PVHVM_GUEST is not setCONFIG_XEN_SAVE_RESTORE=yCONFIG_XEN_DEBUG_FS=yCONFIG_KVM_GUEST=yCONFIG_ARCH_CPUIDLE_HALTPOLL=y
# CONFIG_PVH is not setCONFIG_PARAVIRT_TIME_ACCOUNTING=yCONFIG_PARAVIRT_CLOCK=yCONFIG_JAILHOUSE_GUEST=y
# CONFIG_ACRN_GUEST is not setCONFIG_X86_INTERNODE_CACHE_SHIFT=6CONFIG_X86_L1_CACHE_SHIFT=6CONFIG_X86_TSC=yCONFIG_X86_HAVE_PAE=yCONFIG_X86_CX8=yCONFIG_X86_CMOV=yCONFIG_X86_MINIMUM_CPU_FAMILY=64CONFIG_X86_DEBUGCTLMSR=yCONFIG_IA32_FEAT_CTL=yCONFIG_X86_VMX_FEATURE_NAMES=yCONFIG_PROCESSOR_SELECT=yCONFIG_BROADCAST_TLB_FLUSH=y
# CONFIG_CPU_SUP_INTEL is not setCONFIG_CPU_SUP_AMD=yCONFIG_CPU_SUP_HYGON=yCONFIG_CPU_SUP_CENTAUR=y
# CONFIG_CPU_SUP_ZHAOXIN is not setCONFIG_HPET_TIMER=yCONFIG_DMI=y
# CONFIG_GART_IOMMU is not setCONFIG_NR_CPUS_RANGE_BEGIN=1CONFIG_NR_CPUS_RANGE_END=1CONFIG_NR_CPUS_DEFAULT=1CONFIG_NR_CPUS=1CONFIG_UP_LATE_INIT=yCONFIG_X86_LOCAL_APIC=yCONFIG_X86_IO_APIC=yCONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=yCONFIG_X86_MCE=yCONFIG_X86_MCELOG_LEGACY=y
# CONFIG_X86_MCE_INTEL is not set
# CONFIG_X86_MCE_AMD is not setCONFIG_X86_MCE_INJECT=y
#
# Performance monitoring
#CONFIG_PERF_EVENTS_INTEL_RAPL=yCONFIG_PERF_EVENTS_AMD_POWER=y
# CONFIG_PERF_EVENTS_AMD_UNCORE is not setCONFIG_PERF_EVENTS_AMD_BRS=y
# end of Performance monitoring
CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=yCONFIG_MICROCODE=y
# CONFIG_X86_MSR is not setCONFIG_X86_CPUID=y
# CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y
# CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y
# CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_CHECK_BIOS_CORRUPTION=y
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set # CONFIG_MTRR is not setCONFIG_X86_UMIP=yCONFIG_CC_HAS_IBT=yCONFIG_X86_CET=yCONFIG_X86_KERNEL_IBT=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_ARCH_PKEY_BITS=4 CONFIG_X86_USER_SHADOW_STACK=yCONFIG_HZ_100=y
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not setCONFIG_HZ=100CONFIG_SCHED_HRTICK=y CONFIG_ARCH_SUPPORTS_KEXEC=y CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y CONFIG_ARCH_SELECTS_KEXEC_FILE=y CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y CONFIG_ARCH_DEFAULT_CRASH_DUMP=y CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=yCONFIG_RANDOMIZE_BASE=yCONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_ADDRESS_MASKING=y
# CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_XONLY=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set CONFIG_CMDLINE_BOOL=yCONFIG_CMDLINE=""
# CONFIG_MODIFY_LDT_SYSCALL is not set
# CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH=y
# CONFIG_X86_BUS_LOCK_DETECT is not set
# end of Processor type and features
CONFIG_CC_HAS_NAMED_AS=yCONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=yCONFIG_USE_X86_SEG_SUPPORT=yCONFIG_CC_HAS_SLS=yCONFIG_CC_HAS_RETURN_THUNK=yCONFIG_CC_HAS_ENTRY_PADDING=yCONFIG_FUNCTION_PADDING_CFI=59CONFIG_FUNCTION_PADDING_BYTES=64
# CONFIG_CPU_MITIGATIONS is not setCONFIG_ARCH_HAS_ADD_PAGES=y
#
# Power management and ACPI options
#CONFIG_SUSPEND=yCONFIG_SUSPEND_FREEZER=y
# CONFIG_SUSPEND_SKIP_SYNC is not setCONFIG_HIBERNATE_CALLBACKS=yCONFIG_PM_SLEEP=yCONFIG_PM_AUTOSLEEP=yCONFIG_PM_USERSPACE_AUTOSLEEP=y
# CONFIG_PM_WAKELOCKS is not setCONFIG_PM=y
# CONFIG_PM_DEBUG is not setCONFIG_PM_CLK=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not setCONFIG_ARCH_SUPPORTS_ACPI=y
# CONFIG_ACPI is not setCONFIG_X86_PM_TIMER=y
#
# CPU Frequency scaling
#CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
#
# CPU frequency scaling drivers
#
# CONFIG_CPUFREQ_DT is not set
# CONFIG_CPUFREQ_DT_PLATDEV is not set
# CONFIG_X86_INTEL_PSTATE is not setCONFIG_X86_P4_CLOCKMOD=y
#
# shared options # CONFIG_X86_SPEEDSTEP_LIB=y # end of CPU Frequency scaling
#
# CPU Idle
#CONFIG_CPU_IDLE=yCONFIG_CPU_IDLE_GOV_LADDER=yCONFIG_CPU_IDLE_GOV_MENU=yCONFIG_CPU_IDLE_GOV_TEO=yCONFIG_CPU_IDLE_GOV_HALTPOLL=y
# CONFIG_HALTPOLL_CPUIDLE is not set
# end of CPU Idle # end of Power management and ACPI options
#
# Bus options (PCI etc.)
#CONFIG_PCI_DIRECT=yCONFIG_PCI_MMCONFIG=yCONFIG_PCI_XEN=yCONFIG_PCI_CNB20LE_QUIRK=y
# CONFIG_ISA_BUS is not set
# CONFIG_ISA_DMA_API is not setCONFIG_AMD_NB=yCONFIG_AMD_NODE=y
# end of Bus options (PCI etc.)
#
# Binary Emulations
#CONFIG_IA32_EMULATION=yCONFIG_IA32_EMULATION_DEFAULT_DISABLED=y
# CONFIG_X86_X32_ABI is not setCONFIG_COMPAT_32=yCONFIG_COMPAT=yCONFIG_COMPAT_FOR_U64_ALIGNMENT=y
# end of Binary Emulations
CONFIG_VIRTUALIZATION=y
# CONFIG_KVM is not setCONFIG_X86_REQUIRED_FEATURE_ALWAYS=yCONFIG_X86_REQUIRED_FEATURE_NOPL=yCONFIG_X86_REQUIRED_FEATURE_CX8=yCONFIG_X86_REQUIRED_FEATURE_CMOV=yCONFIG_X86_REQUIRED_FEATURE_CPUID=yCONFIG_X86_REQUIRED_FEATURE_UP=yCONFIG_X86_REQUIRED_FEATURE_FPU=yCONFIG_X86_REQUIRED_FEATURE_PAE=yCONFIG_X86_REQUIRED_FEATURE_PSE=yCONFIG_X86_REQUIRED_FEATURE_PGE=yCONFIG_X86_REQUIRED_FEATURE_MSR=yCONFIG_X86_REQUIRED_FEATURE_FXSR=yCONFIG_X86_REQUIRED_FEATURE_XMM=yCONFIG_X86_REQUIRED_FEATURE_XMM2=yCONFIG_X86_REQUIRED_FEATURE_LM=yCONFIG_X86_DISABLED_FEATURE_VME=yCONFIG_X86_DISABLED_FEATURE_K6_MTRR=yCONFIG_X86_DISABLED_FEATURE_CYRIX_ARR=yCONFIG_X86_DISABLED_FEATURE_CENTAUR_MCR=yCONFIG_X86_DISABLED_FEATURE_LA57=yCONFIG_X86_DISABLED_FEATURE_PTI=yCONFIG_X86_DISABLED_FEATURE_RETPOLINE=yCONFIG_X86_DISABLED_FEATURE_RETPOLINE_LFENCE=yCONFIG_X86_DISABLED_FEATURE_RETHUNK=yCONFIG_X86_DISABLED_FEATURE_UNRET=yCONFIG_X86_DISABLED_FEATURE_CALL_DEPTH=yCONFIG_X86_DISABLED_FEATURE_ENQCMD=yCONFIG_X86_DISABLED_FEATURE_SGX=yCONFIG_X86_DISABLED_FEATURE_XENPV=yCONFIG_X86_DISABLED_FEATURE_TDX_GUEST=yCONFIG_X86_DISABLED_FEATURE_FRED=yCONFIG_X86_DISABLED_FEATURE_SEV_SNP=yCONFIG_AS_AVX512=yCONFIG_AS_SHA1_NI=yCONFIG_AS_SHA256_NI=yCONFIG_AS_TPAUSE=yCONFIG_AS_GFNI=yCONFIG_AS_VAES=yCONFIG_AS_VPCLMULQDQ=yCONFIG_AS_WRUSS=yCONFIG_ARCH_CONFIGURES_CPU_MITIGATIONS=yCONFIG_ARCH_HAS_DMA_OPS=y
#
# General architecture-dependent options
#CONFIG_GENERIC_ENTRY=y
# CONFIG_KPROBES is not set
# CONFIG_JUMP_LABEL is not set
# CONFIG_STATIC_CALL_SELFTEST is not setCONFIG_UPROBES=yCONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=yCONFIG_ARCH_USE_BUILTIN_BSWAP=yCONFIG_HAVE_IOREMAP_PROT=yCONFIG_HAVE_KPROBES=yCONFIG_HAVE_KRETPROBES=yCONFIG_HAVE_OPTPROBES=yCONFIG_HAVE_KPROBES_ON_FTRACE=yCONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=yCONFIG_HAVE_FUNCTION_ERROR_INJECTION=yCONFIG_HAVE_NMI=yCONFIG_TRACE_IRQFLAGS_SUPPORT=yCONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=yCONFIG_HAVE_ARCH_TRACEHOOK=yCONFIG_HAVE_DMA_CONTIGUOUS=yCONFIG_GENERIC_SMP_IDLE_THREAD=yCONFIG_ARCH_HAS_FORTIFY_SOURCE=yCONFIG_ARCH_HAS_SET_MEMORY=yCONFIG_ARCH_HAS_SET_DIRECT_MAP=yCONFIG_ARCH_HAS_CPU_FINALIZE_INIT=yCONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=yCONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=yCONFIG_ARCH_WANTS_NO_INSTR=yCONFIG_HAVE_ASM_MODVERSIONS=yCONFIG_HAVE_REGS_AND_STACK_ACCESS_API=yCONFIG_HAVE_RSEQ=yCONFIG_HAVE_RUST=yCONFIG_HAVE_FUNCTION_ARG_ACCESS_API=yCONFIG_HAVE_HW_BREAKPOINT=yCONFIG_HAVE_MIXED_BREAKPOINTS_REGS=yCONFIG_HAVE_USER_RETURN_NOTIFIER=yCONFIG_HAVE_PERF_EVENTS_NMI=yCONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=yCONFIG_HAVE_PERF_REGS=yCONFIG_HAVE_PERF_USER_STACK_DUMP=yCONFIG_HAVE_ARCH_JUMP_LABEL=yCONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=yCONFIG_MMU_GATHER_TABLE_FREE=yCONFIG_MMU_GATHER_RCU_TABLE_FREE=yCONFIG_MMU_GATHER_MERGE_VMAS=yCONFIG_MMU_LAZY_TLB_REFCOUNT=yCONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=yCONFIG_ARCH_HAVE_EXTRA_ELF_NOTES=yCONFIG_ARCH_HAS_NMI_SAFE_THIS_CPU_OPS=yCONFIG_HAVE_ALIGNED_STRUCT_PAGE=yCONFIG_HAVE_CMPXCHG_LOCAL=yCONFIG_HAVE_CMPXCHG_DOUBLE=yCONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=yCONFIG_ARCH_WANT_OLD_COMPAT_IPC=yCONFIG_HAVE_ARCH_SECCOMP=yCONFIG_HAVE_ARCH_SECCOMP_FILTER=y
# CONFIG_SECCOMP is not setCONFIG_HAVE_ARCH_STACKLEAK=yCONFIG_HAVE_STACKPROTECTOR=yCONFIG_STACKPROTECTOR=yCONFIG_STACKPROTECTOR_STRONG=yCONFIG_ARCH_SUPPORTS_LTO_CLANG=yCONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=yCONFIG_LTO_NONE=yCONFIG_ARCH_SUPPORTS_AUTOFDO_CLANG=yCONFIG_ARCH_SUPPORTS_PROPELLER_CLANG=yCONFIG_ARCH_SUPPORTS_CFI_CLANG=yCONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=yCONFIG_HAVE_CONTEXT_TRACKING_USER=yCONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=yCONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=yCONFIG_HAVE_IRQ_TIME_ACCOUNTING=yCONFIG_HAVE_MOVE_PUD=yCONFIG_HAVE_MOVE_PMD=yCONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=yCONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=yCONFIG_HAVE_ARCH_HUGE_VMAP=yCONFIG_HAVE_ARCH_HUGE_VMALLOC=yCONFIG_ARCH_WANT_HUGE_PMD_SHARE=yCONFIG_HAVE_ARCH_SOFT_DIRTY=yCONFIG_HAVE_MOD_ARCH_SPECIFIC=yCONFIG_MODULES_USE_ELF_RELA=yCONFIG_ARCH_HAS_EXECMEM_ROX=yCONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=yCONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=yCONFIG_ARCH_HAS_ELF_RANDOMIZE=yCONFIG_HAVE_ARCH_MMAP_RND_BITS=yCONFIG_HAVE_EXIT_THREAD=yCONFIG_ARCH_MMAP_RND_BITS=28CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=yCONFIG_ARCH_MMAP_RND_COMPAT_BITS=8CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=yCONFIG_HAVE_PAGE_SIZE_4KB=yCONFIG_PAGE_SIZE_4KB=yCONFIG_PAGE_SIZE_LESS_THAN_64KB=yCONFIG_PAGE_SIZE_LESS_THAN_256KB=yCONFIG_PAGE_SHIFT=12CONFIG_HAVE_OBJTOOL=yCONFIG_HAVE_JUMP_LABEL_HACK=yCONFIG_HAVE_NOINSTR_HACK=yCONFIG_HAVE_NOINSTR_VALIDATION=yCONFIG_HAVE_UACCESS_VALIDATION=yCONFIG_HAVE_STACK_VALIDATION=yCONFIG_ISA_BUS_API=yCONFIG_OLD_SIGSUSPEND3=yCONFIG_COMPAT_OLD_SIGACTION=yCONFIG_COMPAT_32BIT_TIME=yCONFIG_ARCH_SUPPORTS_RT=yCONFIG_HAVE_ARCH_VMAP_STACK=yCONFIG_VMAP_STACK=yCONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
# CONFIG_RANDOMIZE_KSTACK_OFFSET is not setCONFIG_ARCH_HAS_STRICT_KERNEL_RWX=yCONFIG_STRICT_KERNEL_RWX=yCONFIG_ARCH_HAS_STRICT_MODULE_RWX=yCONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
# CONFIG_LOCK_EVENT_COUNTS is not setCONFIG_ARCH_HAS_MEM_ENCRYPT=yCONFIG_HAVE_STATIC_CALL=yCONFIG_HAVE_STATIC_CALL_INLINE=yCONFIG_HAVE_PREEMPT_DYNAMIC=yCONFIG_HAVE_PREEMPT_DYNAMIC_CALL=yCONFIG_ARCH_WANT_LD_ORPHAN_WARN=yCONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=yCONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=yCONFIG_ARCH_HAS_ELFCORE_COMPAT=yCONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=yCONFIG_DYNAMIC_SIGFRAME=yCONFIG_ARCH_HAS_HW_PTE_YOUNG=yCONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=yCONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y
#
# GCOV-based kernel profiling
#CONFIG_GCOV_KERNEL=yCONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
# CONFIG_GCOV_PROFILE_ALL is not set
# end of GCOV-based kernel profiling
CONFIG_HAVE_GCC_PLUGINS=yCONFIG_FUNCTION_ALIGNMENT_4B=yCONFIG_FUNCTION_ALIGNMENT_16B=yCONFIG_FUNCTION_ALIGNMENT_64B=yCONFIG_FUNCTION_ALIGNMENT=64CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=yCONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
# end of General architecture-dependent options
CONFIG_RT_MUTEXES=y
# CONFIG_MODULES is not set
# CONFIG_BLOCK is not setCONFIG_ASN1=yCONFIG_UNINLINE_SPIN_UNLOCK=yCONFIG_ARCH_SUPPORTS_ATOMIC_RMW=yCONFIG_ARCH_USE_QUEUED_SPINLOCKS=yCONFIG_ARCH_USE_QUEUED_RWLOCKS=yCONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=yCONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=yCONFIG_ARCH_HAS_SYSCALL_WRAPPER=yCONFIG_FREEZER=y
#
# Executable file formats
#CONFIG_BINFMT_ELF=yCONFIG_BINFMT_ELF_KUNIT_TEST=yCONFIG_COMPAT_BINFMT_ELF=yCONFIG_ELFCORE=yCONFIG_BINFMT_SCRIPT=yCONFIG_BINFMT_MISC=yCONFIG_COREDUMP=y
# CONFIG_EXEC_KUNIT_TEST is not set
# end of Executable file formats
#
# Memory Management options
#
#
# Slab allocator options
#CONFIG_SLUB=y
# CONFIG_SLUB_TINY is not setCONFIG_SLAB_MERGE_DEFAULT=yCONFIG_SLAB_FREELIST_RANDOM=y
# CONFIG_SLAB_FREELIST_HARDENED is not setCONFIG_SLAB_BUCKETS=yCONFIG_SLUB_STATS=y
# CONFIG_RANDOM_KMALLOC_CACHES is not set
# end of Slab allocator options
CONFIG_SHUFFLE_PAGE_ALLOCATOR=y
# CONFIG_COMPAT_BRK is not setCONFIG_SPARSEMEM=yCONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
# CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=y CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y CONFIG_HAVE_GUP_FAST=yCONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y
# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set # CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set # CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
# CONFIG_COMPACTION is not set CONFIG_PAGE_REPORTING=yCONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PCP_BATCH_SCALE_MAX=5 CONFIG_PHYS_ADDR_T_64BIT=yCONFIG_KSM=yCONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_PGTABLE_HAS_HUGE_LEAVES=y CONFIG_NEED_PER_CPU_KM=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_HAVE_SETUP_PER_CPU_AREA=yCONFIG_CMA=yCONFIG_CMA_DEBUGFS=y
# CONFIG_CMA_SYSFS is not setCONFIG_CMA_AREAS=8CONFIG_GENERIC_EARLY_IOREMAP=y
# CONFIG_IDLE_PAGE_TRACKING is not set 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=yCONFIG_ZONE_DMA=yCONFIG_ZONE_DMA32=yCONFIG_GET_FREE_REGION=yCONFIG_VMAP_PFN=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_VM_EVENT_COUNTERS=yCONFIG_PERCPU_STATS=yCONFIG_GUP_TEST=yCONFIG_DMAPOOL_TEST=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MEMFD_CREATE=yCONFIG_SECRETMEM=y
# CONFIG_USERFAULTFD is not setCONFIG_LRU_GEN=y
# CONFIG_LRU_GEN_ENABLED is not set CONFIG_LRU_GEN_STATS=yCONFIG_LRU_GEN_WALKS_MMU=y CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y CONFIG_LOCK_MM_AND_FIND_VMA=y CONFIG_ARCH_HAS_USER_SHADOW_STACK=y CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y
#
# Data Access Monitoring
#CONFIG_DAMON=y
# CONFIG_DAMON_KUNIT_TEST is not set
# CONFIG_DAMON_VADDR is not set
# CONFIG_DAMON_PADDR is not setCONFIG_DAMON_SYSFS=yCONFIG_DAMON_SYSFS_KUNIT_TEST=y
# end of Data Access Monitoring # end of Memory Management options
# CONFIG_NET is not set
#
# Device Drivers
#CONFIG_HAVE_PCI=yCONFIG_GENERIC_PCI_IOMAP=yCONFIG_PCI=yCONFIG_PCI_DOMAINS=yCONFIG_PCIEPORTBUS=y
# CONFIG_HOTPLUG_PCI_PCIE is not set
# CONFIG_PCIEAER is not set
# CONFIG_PCIEASPM is not setCONFIG_PCIE_PME=yCONFIG_PCIE_PTM=yCONFIG_PCI_MSI=yCONFIG_PCI_QUIRKS=yCONFIG_PCI_DEBUG=yCONFIG_PCI_REALLOC_ENABLE_AUTO=yCONFIG_PCI_STUB=yCONFIG_PCI_PF_STUB=yCONFIG_PCI_ATS=yCONFIG_PCI_DOE=yCONFIG_PCI_ECAM=yCONFIG_PCI_LOCKLESS_CONFIG=yCONFIG_PCI_IOV=yCONFIG_PCI_NPEM=yCONFIG_PCI_PRI=yCONFIG_PCI_PASID=y
# CONFIG_PCIE_TPH is not setCONFIG_PCI_LABEL=yCONFIG_PCI_HYPERV=y
# CONFIG_PCI_DYNAMIC_OF_NODES is not setCONFIG_PCIE_BUS_TUNE_OFF=y
# CONFIG_PCIE_BUS_DEFAULT is not set
# CONFIG_PCIE_BUS_SAFE is not set
# CONFIG_PCIE_BUS_PERFORMANCE is not set
# CONFIG_PCIE_BUS_PEER2PEER is not set
# CONFIG_VGA_ARB is not setCONFIG_HOTPLUG_PCI=yCONFIG_HOTPLUG_PCI_CPCI=yCONFIG_HOTPLUG_PCI_CPCI_ZT5550=yCONFIG_HOTPLUG_PCI_CPCI_GENERIC=yCONFIG_HOTPLUG_PCI_OCTEONEP=y
# CONFIG_HOTPLUG_PCI_SHPC is not set
#
# PCI controller drivers
#CONFIG_PCI_FTPCI100=yCONFIG_PCI_HOST_COMMON=yCONFIG_PCI_HOST_GENERIC=yCONFIG_VMD=yCONFIG_PCI_HYPERV_INTERFACE=y
# CONFIG_PCIE_XILINX is not set
#
# Cadence-based PCIe controllers
#CONFIG_PCIE_CADENCE=yCONFIG_PCIE_CADENCE_HOST=yCONFIG_PCIE_CADENCE_PLAT=yCONFIG_PCIE_CADENCE_PLAT_HOST=y
# CONFIG_PCIE_CADENCE_PLAT_EP is not set
# end of Cadence-based PCIe controllers
#
# DesignWare-based PCIe controllers
#CONFIG_PCIE_DW=yCONFIG_PCIE_DW_HOST=yCONFIG_PCIE_DW_EP=yCONFIG_PCI_MESON=yCONFIG_PCIE_INTEL_GW=yCONFIG_PCIE_DW_PLAT=y
# CONFIG_PCIE_DW_PLAT_HOST is not setCONFIG_PCIE_DW_PLAT_EP=y
# end of DesignWare-based PCIe controllers
#
# Mobiveil-based PCIe controllers
#
# end of Mobiveil-based PCIe controllers
#
# PLDA-based PCIe controllers
#CONFIG_PCIE_PLDA_HOST=yCONFIG_PCIE_MICROCHIP_HOST=y
# end of PLDA-based PCIe controllers # end of PCI controller drivers
#
# PCI Endpoint
#CONFIG_PCI_ENDPOINT=yCONFIG_PCI_ENDPOINT_CONFIGFS=yCONFIG_PCI_EPF_TEST=yCONFIG_PCI_EPF_NTB=yCONFIG_PCI_EPF_VNTB=yCONFIG_PCI_EPF_MHI=y
# end of PCI Endpoint
#
# PCI switch controller drivers
#CONFIG_PCI_SW_SWITCHTEC=y
# end of PCI switch controller drivers
CONFIG_CXL_BUS=yCONFIG_CXL_PCI=y
# CONFIG_CXL_MEM_RAW_COMMANDS is not setCONFIG_CXL_MEM=yCONFIG_CXL_PORT=yCONFIG_CXL_SUSPEND=yCONFIG_CXL_REGION=yCONFIG_CXL_REGION_INVALIDATION_TEST=y
# CONFIG_PCCARD is not setCONFIG_RAPIDIO=yCONFIG_RAPIDIO_TSI721=yCONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
# CONFIG_RAPIDIO_DMA_ENGINE is not setCONFIG_RAPIDIO_DEBUG=yCONFIG_RAPIDIO_ENUM_BASIC=y
# CONFIG_RAPIDIO_CHMAN is not set
# CONFIG_RAPIDIO_MPORT_CDEV is not set
#
# RapidIO Switch drivers
#
# CONFIG_RAPIDIO_CPS_XX is not setCONFIG_RAPIDIO_CPS_GEN2=yCONFIG_RAPIDIO_RXS_GEN3=y
# end of RapidIO Switch drivers
#
# Generic Driver Options
#CONFIG_AUXILIARY_BUS=y
# CONFIG_UEVENT_HELPER is not set
# CONFIG_DEVTMPFS is not setCONFIG_STANDALONE=yCONFIG_PREVENT_FIRMWARE_BUILD=y
#
# Firmware loader
#CONFIG_FW_LOADER=yCONFIG_FW_LOADER_DEBUG=yCONFIG_FW_LOADER_PAGED_BUF=yCONFIG_FW_LOADER_SYSFS=yCONFIG_EXTRA_FIRMWARE=""
# CONFIG_FW_LOADER_USER_HELPER is not setCONFIG_FW_LOADER_COMPRESS=y
# CONFIG_FW_LOADER_COMPRESS_XZ is not setCONFIG_FW_LOADER_COMPRESS_ZSTD=y
# CONFIG_FW_CACHE is not setCONFIG_FW_UPLOAD=y
# end of Firmware loader
CONFIG_WANT_DEV_COREDUMP=yCONFIG_ALLOW_DEV_COREDUMP=yCONFIG_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not setCONFIG_DEBUG_DEVRES=yCONFIG_DEBUG_TEST_DRIVER_REMOVE=yCONFIG_PM_QOS_KUNIT_TEST=y
# CONFIG_DM_KUNIT_TEST is not set
# CONFIG_DRIVER_PE_KUNIT_TEST is not setCONFIG_SYS_HYPERVISOR=yCONFIG_GENERIC_CPU_DEVICES=yCONFIG_GENERIC_CPU_AUTOPROBE=yCONFIG_GENERIC_CPU_VULNERABILITIES=yCONFIG_SOC_BUS=yCONFIG_REGMAP=yCONFIG_REGMAP_KUNIT=yCONFIG_REGMAP_BUILD=yCONFIG_REGMAP_I2C=yCONFIG_REGMAP_SLIMBUS=yCONFIG_REGMAP_SPI=yCONFIG_REGMAP_SPMI=yCONFIG_REGMAP_W1=yCONFIG_REGMAP_MMIO=yCONFIG_REGMAP_IRQ=yCONFIG_REGMAP_RAM=yCONFIG_REGMAP_I3C=yCONFIG_REGMAP_SPI_AVMM=yCONFIG_DMA_SHARED_BUFFER=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set
# end of Generic Driver Options
#
# Bus devices
#CONFIG_MOXTET=yCONFIG_MHI_BUS=y
# CONFIG_MHI_BUS_DEBUG is not setCONFIG_MHI_BUS_PCI_GENERIC=yCONFIG_MHI_BUS_EP=y
# end of Bus devices
#
# Cache Drivers
#
# end of Cache Drivers
#
# Firmware Drivers
#
#
# ARM System Control and Management Interface Protocol #
# end of ARM System Control and Management Interface Protocol
# CONFIG_EDD is not setCONFIG_FIRMWARE_MEMMAP=yCONFIG_DMIID=yCONFIG_DMI_SYSFS=yCONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
# CONFIG_FW_CFG_SYSFS is not set
# CONFIG_SYSFB_SIMPLEFB is not setCONFIG_FW_CS_DSP=y
# CONFIG_FW_CS_DSP_KUNIT_TEST is not set
# CONFIG_GOOGLE_FIRMWARE is not set
#
# Qualcomm firmware drivers
#
# end of Qualcomm firmware drivers
#
# Tegra firmware driver
#
# end of Tegra firmware driver # end of Firmware Drivers
CONFIG_GNSS=yCONFIG_MTD=y
#
# Partition parsers
#CONFIG_MTD_CMDLINE_PARTS=yCONFIG_MTD_OF_PARTS=yCONFIG_MTD_REDBOOT_PARTS=yCONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=yCONFIG_MTD_REDBOOT_PARTS_READONLY=y
# end of Partition parsers
#
# User Modules And Translation Layers
#
# CONFIG_MTD_OOPS is not setCONFIG_MTD_PARTITIONED_MASTER=y
#
# RAM/ROM/Flash chip drivers
#CONFIG_MTD_CFI=y
# CONFIG_MTD_JEDECPROBE is not setCONFIG_MTD_GEN_PROBE=y
# CONFIG_MTD_CFI_ADV_OPTIONS is not setCONFIG_MTD_MAP_BANK_WIDTH_1=yCONFIG_MTD_MAP_BANK_WIDTH_2=yCONFIG_MTD_MAP_BANK_WIDTH_4=yCONFIG_MTD_CFI_I1=yCONFIG_MTD_CFI_I2=yCONFIG_MTD_CFI_INTELEXT=y
# CONFIG_MTD_CFI_AMDSTD is not setCONFIG_MTD_CFI_STAA=yCONFIG_MTD_CFI_UTIL=yCONFIG_MTD_RAM=y
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set
# end of RAM/ROM/Flash chip drivers
#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_PHYSMAP is not setCONFIG_MTD_PLATRAM=y
# end of Mapping drivers for chip access
#
# Self-contained MTD device drivers
#CONFIG_MTD_PMC551=y
# CONFIG_MTD_PMC551_BUGFIX is not setCONFIG_MTD_PMC551_DEBUG=yCONFIG_MTD_DATAFLASH=y
# CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
# CONFIG_MTD_DATAFLASH_OTP is not set
# CONFIG_MTD_MCHP23K256 is not setCONFIG_MTD_MCHP48L640=y
# CONFIG_MTD_SST25L is not setCONFIG_MTD_SLRAM=yCONFIG_MTD_PHRAM=yCONFIG_MTD_MTDRAM=yCONFIG_MTDRAM_TOTAL_SIZE=4096CONFIG_MTDRAM_ERASE_SIZE=128
#
# Disk-On-Chip Device Drivers
#CONFIG_MTD_DOCG3=yCONFIG_BCH_CONST_M=14CONFIG_BCH_CONST_T=4
# end of Self-contained MTD device drivers
#
# NAND
#CONFIG_MTD_NAND_CORE=y
# CONFIG_MTD_ONENAND is not setCONFIG_MTD_RAW_NAND=y
#
# Raw/parallel NAND flash controllers
#CONFIG_MTD_NAND_DENALI=yCONFIG_MTD_NAND_DENALI_PCI=yCONFIG_MTD_NAND_DENALI_DT=yCONFIG_MTD_NAND_CAFE=yCONFIG_MTD_NAND_MXIC=y
# CONFIG_MTD_NAND_GPIO is not setCONFIG_MTD_NAND_PLATFORM=y
# CONFIG_MTD_NAND_CADENCE is not setCONFIG_MTD_NAND_ARASAN=yCONFIG_MTD_NAND_INTEL_LGM=y
#
# Misc
#CONFIG_MTD_NAND_NANDSIM=y
# CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=y
# CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
# CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set # CONFIG_MTD_SPI_NAND is not set
#
# ECC engine support
#CONFIG_MTD_NAND_ECC=y
# CONFIG_MTD_NAND_ECC_SW_HAMMING is not setCONFIG_MTD_NAND_ECC_SW_BCH=yCONFIG_MTD_NAND_ECC_MXIC=y
# end of ECC engine support # end of NAND
#
# LPDDR & LPDDR2 PCM memory drivers
#
# CONFIG_MTD_LPDDR is not set
# end of LPDDR & LPDDR2 PCM memory drivers
CONFIG_MTD_SPI_NOR=y CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_MTD_SPI_NOR_SWP_DISABLE=y
# CONFIG_MTD_SPI_NOR_SWP_DISABLE_ON_VOLATILE is not set # CONFIG_MTD_SPI_NOR_SWP_KEEP is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=yCONFIG_MTD_UBI_NVMEM=y
# CONFIG_MTD_HYPERBUS is not setCONFIG_DTC=yCONFIG_OF=y
# CONFIG_OF_UNITTEST is not set CONFIG_OF_KUNIT_TEST=yCONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=yCONFIG_OF_KOBJ=yCONFIG_OF_ADDRESS=yCONFIG_OF_IRQ=yCONFIG_OF_RESERVED_MEM=y
# CONFIG_OF_OVERLAY is not set CONFIG_OF_OVERLAY_KUNIT_TEST=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y
# CONFIG_PARPORT_PC is not set
# CONFIG_PARPORT_1284 is not set
#
# NVME Support
#
# end of NVME Support
#
# Misc devices
#CONFIG_SENSORS_LIS3LV02D=yCONFIG_AD525X_DPOT=y
# CONFIG_AD525X_DPOT_I2C is not setCONFIG_AD525X_DPOT_SPI=y
# CONFIG_DUMMY_IRQ is not setCONFIG_IBM_ASM=y
# CONFIG_PHANTOM is not setCONFIG_RPMB=yCONFIG_TIFM_CORE=yCONFIG_TIFM_7XX1=y
# CONFIG_ICS932S401 is not setCONFIG_ENCLOSURE_SERVICES=y
# CONFIG_SMPRO_ERRMON is not setCONFIG_SMPRO_MISC=yCONFIG_HI6421V600_IRQ=yCONFIG_HP_ILO=yCONFIG_APDS9802ALS=yCONFIG_ISL29003=y
# CONFIG_ISL29020 is not setCONFIG_SENSORS_TSL2550=y
# CONFIG_SENSORS_BH1770 is not setCONFIG_SENSORS_APDS990X=y
# CONFIG_HMC6352 is not setCONFIG_DS1682=yCONFIG_LATTICE_ECP3_CONFIG=y
# CONFIG_SRAM is not set
# CONFIG_DW_XDATA_PCIE is not setCONFIG_PCI_ENDPOINT_TEST=yCONFIG_XILINX_SDFEC=yCONFIG_MISC_RTSX=yCONFIG_OPEN_DICE=yCONFIG_NTSYNC=yCONFIG_VCPU_STALL_DETECTOR=yCONFIG_TPS6594_ESM=yCONFIG_TPS6594_PFSM=y
# CONFIG_NSM is not setCONFIG_C2PORT=yCONFIG_C2PORT_DURAMAR_2150=y
#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not setCONFIG_EEPROM_AT25=yCONFIG_EEPROM_MAX6875=yCONFIG_EEPROM_93CX6=yCONFIG_EEPROM_93XX46=yCONFIG_EEPROM_IDT_89HPESX=yCONFIG_EEPROM_EE1004=y
# end of EEPROM support
CONFIG_CB710_CORE=y
# CONFIG_CB710_DEBUG is not setCONFIG_CB710_DEBUG_ASSUMPTIONS=yCONFIG_SENSORS_LIS3_SPI=y
# CONFIG_SENSORS_LIS3_I2C is not set
# CONFIG_ALTERA_STAPL is not setCONFIG_INTEL_MEI=yCONFIG_INTEL_MEI_ME=yCONFIG_INTEL_MEI_TXE=y
# CONFIG_VMWARE_VMCI is not set
# CONFIG_GENWQE is not setCONFIG_ECHO=yCONFIG_BCM_VK=yCONFIG_MISC_ALCOR_PCI=yCONFIG_MISC_RTSX_PCI=y
# CONFIG_UACCE is not setCONFIG_PVPANIC=yCONFIG_PVPANIC_MMIO=yCONFIG_PVPANIC_PCI=y
# CONFIG_GP_PCI1XXXX is not setCONFIG_KEBA_CP500=y
# CONFIG_KEBA_LAN9252 is not set
# end of Misc devices
#
# SCSI device support
#CONFIG_SCSI_LIB_KUNIT_TEST=y
# end of SCSI device support
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support
#CONFIG_FIREWIRE=y CONFIG_FIREWIRE_KUNIT_UAPI_TEST=y CONFIG_FIREWIRE_KUNIT_DEVICE_ATTRIBUTE_TEST=y CONFIG_FIREWIRE_KUNIT_PACKET_SERDES_TEST=y CONFIG_FIREWIRE_KUNIT_SELF_ID_SEQUENCE_HELPER_TEST=y # CONFIG_FIREWIRE_OHCI is not set
# CONFIG_FIREWIRE_KUNIT_OHCI_SERDES_TEST is not set CONFIG_FIREWIRE_NOSY=y
# end of IEEE 1394 (FireWire) support
CONFIG_MACINTOSH_DRIVERS=y
#
# Input device support
#CONFIG_INPUT=yCONFIG_INPUT_LEDS=yCONFIG_INPUT_FF_MEMLESS=y
# CONFIG_INPUT_SPARSEKMAP is not setCONFIG_INPUT_MATRIXKMAP=yCONFIG_INPUT_VIVALDIFMAP=y
#
# Userland interfaces
#
# CONFIG_INPUT_MOUSEDEV is not set
# CONFIG_INPUT_JOYDEV is not setCONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_KUNIT_TEST is not set
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=yCONFIG_KEYBOARD_ADC=y
# CONFIG_KEYBOARD_ADP5520 is not setCONFIG_KEYBOARD_ADP5588=yCONFIG_KEYBOARD_ADP5589=yCONFIG_KEYBOARD_ATKBD=yCONFIG_KEYBOARD_QT1050=yCONFIG_KEYBOARD_QT1070=yCONFIG_KEYBOARD_QT2160=yCONFIG_KEYBOARD_DLINK_DIR685=yCONFIG_KEYBOARD_LKKBD=y
# CONFIG_KEYBOARD_GPIO is not setCONFIG_KEYBOARD_GPIO_POLLED=y
# CONFIG_KEYBOARD_TCA6416 is not setCONFIG_KEYBOARD_TCA8418=y
# CONFIG_KEYBOARD_MATRIX is not setCONFIG_KEYBOARD_LM8323=yCONFIG_KEYBOARD_LM8333=yCONFIG_KEYBOARD_MAX7359=yCONFIG_KEYBOARD_MPR121=y
# CONFIG_KEYBOARD_NEWTON is not setCONFIG_KEYBOARD_OPENCORES=yCONFIG_KEYBOARD_PINEPHONE=yCONFIG_KEYBOARD_SAMSUNG=yCONFIG_KEYBOARD_GOLDFISH_EVENTS=yCONFIG_KEYBOARD_STOWAWAY=y
# CONFIG_KEYBOARD_SUNKBD is not setCONFIG_KEYBOARD_IQS62X=yCONFIG_KEYBOARD_OMAP4=yCONFIG_KEYBOARD_TC3589X=yCONFIG_KEYBOARD_TM2_TOUCHKEY=yCONFIG_KEYBOARD_XTKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
# CONFIG_KEYBOARD_BCM is not setCONFIG_KEYBOARD_MTK_PMIC=yCONFIG_KEYBOARD_CYPRESS_SF=yCONFIG_INPUT_MOUSE=yCONFIG_MOUSE_PS2=y
# CONFIG_MOUSE_PS2_ALPS is not set
# CONFIG_MOUSE_PS2_BYD is not set
# CONFIG_MOUSE_PS2_LOGIPS2PP is not setCONFIG_MOUSE_PS2_SYNAPTICS=yCONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=yCONFIG_MOUSE_PS2_CYPRESS=yCONFIG_MOUSE_PS2_LIFEBOOK=yCONFIG_MOUSE_PS2_TRACKPOINT=yCONFIG_MOUSE_PS2_ELANTECH=y
# CONFIG_MOUSE_PS2_ELANTECH_SMBUS is not setCONFIG_MOUSE_PS2_SENTELIC=yCONFIG_MOUSE_PS2_TOUCHKIT=yCONFIG_MOUSE_PS2_FOCALTECH=y
# CONFIG_MOUSE_PS2_VMMOUSE is not setCONFIG_MOUSE_PS2_SMBUS=yCONFIG_MOUSE_SERIAL=yCONFIG_MOUSE_CYAPA=yCONFIG_MOUSE_ELAN_I2C=y
# CONFIG_MOUSE_ELAN_I2C_I2C is not setCONFIG_MOUSE_ELAN_I2C_SMBUS=yCONFIG_MOUSE_VSXXXAA=yCONFIG_MOUSE_GPIO=yCONFIG_MOUSE_SYNAPTICS_I2C=y
# CONFIG_INPUT_JOYSTICK is not setCONFIG_INPUT_TABLET=yCONFIG_TABLET_SERIAL_WACOM4=yCONFIG_INPUT_TOUCHSCREEN=y
# CONFIG_TOUCHSCREEN_88PM860X is not setCONFIG_TOUCHSCREEN_ADS7846=y
# CONFIG_TOUCHSCREEN_AD7877 is not setCONFIG_TOUCHSCREEN_AD7879=y
# CONFIG_TOUCHSCREEN_AD7879_I2C is not setCONFIG_TOUCHSCREEN_AD7879_SPI=yCONFIG_TOUCHSCREEN_ADC=yCONFIG_TOUCHSCREEN_AR1021_I2C=yCONFIG_TOUCHSCREEN_ATMEL_MXT=yCONFIG_TOUCHSCREEN_AUO_PIXCIR=yCONFIG_TOUCHSCREEN_BU21013=yCONFIG_TOUCHSCREEN_BU21029=yCONFIG_TOUCHSCREEN_CHIPONE_ICN8318=yCONFIG_TOUCHSCREEN_CY8CTMA140=yCONFIG_TOUCHSCREEN_CY8CTMG110=yCONFIG_TOUCHSCREEN_CYTTSP_CORE=y
# CONFIG_TOUCHSCREEN_CYTTSP_I2C is not setCONFIG_TOUCHSCREEN_CYTTSP_SPI=yCONFIG_TOUCHSCREEN_CYTTSP5=yCONFIG_TOUCHSCREEN_DA9052=yCONFIG_TOUCHSCREEN_DYNAPRO=yCONFIG_TOUCHSCREEN_HAMPSHIRE=yCONFIG_TOUCHSCREEN_EETI=y
# CONFIG_TOUCHSCREEN_EGALAX is not set
# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set
# CONFIG_TOUCHSCREEN_EXC3000 is not set
# CONFIG_TOUCHSCREEN_FUJITSU is not setCONFIG_TOUCHSCREEN_GOODIX=yCONFIG_TOUCHSCREEN_GOODIX_BERLIN_CORE=yCONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C=y
# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI is not set
# CONFIG_TOUCHSCREEN_HIDEEP is not set
# CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set
# CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX is not setCONFIG_TOUCHSCREEN_ILI210X=yCONFIG_TOUCHSCREEN_ILITEK=yCONFIG_TOUCHSCREEN_S6SY761=y
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_EKTF2127 is not set
# CONFIG_TOUCHSCREEN_ELAN is not set
# CONFIG_TOUCHSCREEN_ELO is not setCONFIG_TOUCHSCREEN_WACOM_W8001=y
# CONFIG_TOUCHSCREEN_WACOM_I2C is not set
# CONFIG_TOUCHSCREEN_MAX11801 is not setCONFIG_TOUCHSCREEN_MMS114=y
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not setCONFIG_TOUCHSCREEN_MSG2638=yCONFIG_TOUCHSCREEN_MTOUCH=yCONFIG_TOUCHSCREEN_NOVATEK_NVT_TS=y
# CONFIG_TOUCHSCREEN_IMAGIS is not setCONFIG_TOUCHSCREEN_IMX6UL_TSC=yCONFIG_TOUCHSCREEN_INEXIO=yCONFIG_TOUCHSCREEN_PENMOUNT=y
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not setCONFIG_TOUCHSCREEN_TOUCHRIGHT=y
# CONFIG_TOUCHSCREEN_TOUCHWIN is not setCONFIG_TOUCHSCREEN_PIXCIR=y
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not setCONFIG_TOUCHSCREEN_WM831X=y
# CONFIG_TOUCHSCREEN_WM97XX is not setCONFIG_TOUCHSCREEN_MC13783=y
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not setCONFIG_TOUCHSCREEN_TSC_SERIO=y
# CONFIG_TOUCHSCREEN_TSC2004 is not set
# CONFIG_TOUCHSCREEN_TSC2005 is not setCONFIG_TOUCHSCREEN_TSC2007=yCONFIG_TOUCHSCREEN_TSC2007_IIO=yCONFIG_TOUCHSCREEN_PCAP=y
# CONFIG_TOUCHSCREEN_RM_TS is not setCONFIG_TOUCHSCREEN_SILEAD=yCONFIG_TOUCHSCREEN_SIS_I2C=yCONFIG_TOUCHSCREEN_ST1232=yCONFIG_TOUCHSCREEN_STMFTS=yCONFIG_TOUCHSCREEN_SURFACE3_SPI=y
# CONFIG_TOUCHSCREEN_SX8654 is not set
# CONFIG_TOUCHSCREEN_TPS6507X is not setCONFIG_TOUCHSCREEN_ZET6223=y
# CONFIG_TOUCHSCREEN_ZFORCE is not setCONFIG_TOUCHSCREEN_COLIBRI_VF50=y
# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not setCONFIG_TOUCHSCREEN_IQS5XX=yCONFIG_TOUCHSCREEN_IQS7211=yCONFIG_TOUCHSCREEN_ZINITIX=yCONFIG_TOUCHSCREEN_HIMAX_HX83112B=yCONFIG_INPUT_MISC=yCONFIG_INPUT_88PM860X_ONKEY=yCONFIG_INPUT_AD714X=y
# CONFIG_INPUT_AD714X_I2C is not setCONFIG_INPUT_AD714X_SPI=yCONFIG_INPUT_ARIZONA_HAPTICS=y
# CONFIG_INPUT_ATC260X_ONKEY is not setCONFIG_INPUT_ATMEL_CAPTOUCH=y
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_CS40L50_VIBRA is not set
# CONFIG_INPUT_E3X0_BUTTON is not setCONFIG_INPUT_PCSPKR=y
# CONFIG_INPUT_MAX77650_ONKEY is not setCONFIG_INPUT_MAX77693_HAPTIC=yCONFIG_INPUT_MAX8925_ONKEY=yCONFIG_INPUT_MC13783_PWRBUTTON=y
# CONFIG_INPUT_MMA8450 is not setCONFIG_INPUT_APANEL=yCONFIG_INPUT_GPIO_BEEPER=yCONFIG_INPUT_GPIO_DECODER=y
# CONFIG_INPUT_GPIO_VIBRA is not setCONFIG_INPUT_KXTJ9=yCONFIG_INPUT_REGULATOR_HAPTIC=yCONFIG_INPUT_RETU_PWRBUTTON=yCONFIG_INPUT_TPS65218_PWRBUTTON=y
# CONFIG_INPUT_AXP20X_PEK is not setCONFIG_INPUT_UINPUT=yCONFIG_INPUT_PALMAS_PWRBUTTON=yCONFIG_INPUT_PCF8574=y
# CONFIG_INPUT_PWM_BEEPER is not setCONFIG_INPUT_PWM_VIBRA=yCONFIG_INPUT_GPIO_ROTARY_ENCODER=yCONFIG_INPUT_DA7280_HAPTICS=y
# CONFIG_INPUT_DA9052_ONKEY is not setCONFIG_INPUT_DA9063_ONKEY=yCONFIG_INPUT_WM831X_ON=yCONFIG_INPUT_PCAP=yCONFIG_INPUT_ADXL34X=y
# CONFIG_INPUT_ADXL34X_I2C is not set
# CONFIG_INPUT_ADXL34X_SPI is not setCONFIG_INPUT_IBM_PANEL=yCONFIG_INPUT_IQS269A=yCONFIG_INPUT_IQS626A=yCONFIG_INPUT_IQS7222=yCONFIG_INPUT_CMA3000=y
# CONFIG_INPUT_CMA3000_I2C is not setCONFIG_INPUT_XEN_KBDDEV_FRONTEND=yCONFIG_INPUT_IDEAPAD_SLIDEBAR=y
# CONFIG_INPUT_DRV260X_HAPTICS is not set
# CONFIG_INPUT_DRV2665_HAPTICS is not setCONFIG_INPUT_DRV2667_HAPTICS=yCONFIG_INPUT_RT5120_PWRKEY=yCONFIG_RMI4_CORE=y
# CONFIG_RMI4_I2C is not set
# CONFIG_RMI4_SPI is not set
# CONFIG_RMI4_SMB is not setCONFIG_RMI4_F03=yCONFIG_RMI4_F03_SERIO=y
# CONFIG_RMI4_F11 is not set
# CONFIG_RMI4_F12 is not set
# CONFIG_RMI4_F30 is not setCONFIG_RMI4_F34=y
# CONFIG_RMI4_F3A is not set
# CONFIG_RMI4_F55 is not set
#
# Hardware I/O ports
#CONFIG_SERIO=yCONFIG_ARCH_MIGHT_HAVE_PC_SERIO=yCONFIG_SERIO_I8042=y
# CONFIG_SERIO_CT82C710 is not setCONFIG_SERIO_PARKBD=yCONFIG_SERIO_PCIPS2=yCONFIG_SERIO_LIBPS2=yCONFIG_SERIO_RAW=y
# CONFIG_SERIO_ALTERA_PS2 is not setCONFIG_SERIO_PS2MULT=yCONFIG_SERIO_ARC_PS2=y
# CONFIG_SERIO_APBPS2 is not setCONFIG_HYPERV_KEYBOARD=y
# CONFIG_SERIO_GPIO_PS2 is not setCONFIG_USERIO=yCONFIG_GAMEPORT=yCONFIG_GAMEPORT_EMU10K1=yCONFIG_GAMEPORT_FM801=y
# end of Hardware I/O ports # end of Input device support
#
# Character devices
#
# CONFIG_TTY is not set
# CONFIG_SERIAL_DEV_BUS is not setCONFIG_PRINTER=yCONFIG_LP_CONSOLE=y
# CONFIG_PPDEV is not setCONFIG_IPMI_HANDLER=yCONFIG_IPMI_DMI_DECODE=yCONFIG_IPMI_PLAT_DATA=y
# CONFIG_IPMI_PANIC_EVENT is not set
# CONFIG_IPMI_DEVICE_INTERFACE is not setCONFIG_IPMI_SI=y
# CONFIG_IPMI_SSIF is not setCONFIG_IPMI_IPMB=yCONFIG_IPMI_WATCHDOG=y
# CONFIG_IPMI_POWEROFF is not setCONFIG_SSIF_IPMI_BMC=y
# CONFIG_IPMB_DEVICE_INTERFACE is not setCONFIG_HW_RANDOM=yCONFIG_HW_RANDOM_TIMERIOMEM=y
# CONFIG_HW_RANDOM_INTEL is not setCONFIG_HW_RANDOM_AMD=yCONFIG_HW_RANDOM_BA431=y
# CONFIG_HW_RANDOM_VIA is not setCONFIG_HW_RANDOM_VIRTIO=yCONFIG_HW_RANDOM_CCTRNG=yCONFIG_HW_RANDOM_XIPHERA=yCONFIG_APPLICOM=yCONFIG_DEVMEM=y
# CONFIG_NVRAM is not set
# CONFIG_DEVPORT is not setCONFIG_HANGCHECK_TIMER=yCONFIG_TCG_TPM=yCONFIG_TCG_TPM2_HMAC=y
# CONFIG_HW_RANDOM_TPM is not setCONFIG_TCG_TIS_CORE=y
# CONFIG_TCG_TIS is not set
# CONFIG_TCG_TIS_SPI is not setCONFIG_TCG_TIS_I2C=y
# CONFIG_TCG_TIS_I2C_CR50 is not setCONFIG_TCG_TIS_I2C_ATMEL=yCONFIG_TCG_TIS_I2C_INFINEON=yCONFIG_TCG_TIS_I2C_NUVOTON=yCONFIG_TCG_NSC=yCONFIG_TCG_ATMEL=yCONFIG_TCG_XEN=yCONFIG_TCG_VTPM_PROXY=yCONFIG_TCG_TIS_ST33ZP24=yCONFIG_TCG_TIS_ST33ZP24_I2C=y
# CONFIG_TCG_TIS_ST33ZP24_SPI is not set
# CONFIG_TELCLOCK is not set
# CONFIG_XILLYBUS is not set
# end of Character devices
#
# I2C support
#CONFIG_I2C=yCONFIG_I2C_BOARDINFO=yCONFIG_I2C_CHARDEV=yCONFIG_I2C_MUX=y
#
# Multiplexer I2C Chip support
#
# CONFIG_I2C_ARB_GPIO_CHALLENGE is not setCONFIG_I2C_MUX_GPIO=yCONFIG_I2C_MUX_GPMUX=yCONFIG_I2C_MUX_LTC4306=yCONFIG_I2C_MUX_PCA9541=y
CONFIG_I2C_MUX_PCA954x=y
# CONFIG_I2C_MUX_PINCTRL is not setCONFIG_I2C_MUX_REG=y
# CONFIG_I2C_DEMUX_PINCTRL is not set
# CONFIG_I2C_MUX_MLXCPLD is not set
# CONFIG_I2C_MUX_MULE is not set
# end of Multiplexer I2C Chip support
CONFIG_I2C_HELPER_AUTO=yCONFIG_I2C_SMBUS=yCONFIG_I2C_ALGOBIT=y
#
# I2C Hardware Bus support
#
#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not setCONFIG_I2C_ALI1563=y
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not setCONFIG_I2C_AMD8111=yCONFIG_I2C_AMD_ASF=yCONFIG_I2C_I801=yCONFIG_I2C_I801_MUX=yCONFIG_I2C_ISCH=y
# CONFIG_I2C_ISMT is not setCONFIG_I2C_PIIX4=y
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_NVIDIA_GPU is not setCONFIG_I2C_SIS5595=yCONFIG_I2C_SIS630=yCONFIG_I2C_SIS96X=y
# CONFIG_I2C_VIA is not setCONFIG_I2C_VIAPRO=y
#
# I2C system bus drivers (mostly embedded / system-on-chip) #CONFIG_I2C_CBUS_GPIO=y
# CONFIG_I2C_CGBC is not set CONFIG_I2C_DESIGNWARE_CORE=y
# CONFIG_I2C_DESIGNWARE_SLAVE is not set
# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
# CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_EMEV2=yCONFIG_I2C_GPIO=y
# CONFIG_I2C_GPIO_FAULT_INJECTOR is not set CONFIG_I2C_KEBA=yCONFIG_I2C_KEMPLD=yCONFIG_I2C_OCORES=y
# CONFIG_I2C_PCA_PLATFORM is not set CONFIG_I2C_RK3X=y
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_XILINX is not set
#
# External I2C/SMBus adapter drivers
#CONFIG_I2C_PARPORT=y
# CONFIG_I2C_PCI1XXXX is not set
#
# Other I2C/SMBus bus drivers
#CONFIG_I2C_MLXCPLD=y
# CONFIG_I2C_FSI is not set
# CONFIG_I2C_VIRTIO is not set
# end of I2C Hardware Bus support
CONFIG_I2C_SLAVE=yCONFIG_I2C_SLAVE_EEPROM=yCONFIG_I2C_SLAVE_TESTUNIT=y
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not setCONFIG_I2C_DEBUG_BUS=y
# end of I2C support
CONFIG_I3C=yCONFIG_CDNS_I3C_MASTER=y
# CONFIG_DW_I3C_MASTER is not setCONFIG_SVC_I3C_MASTER=yCONFIG_MIPI_I3C_HCI=yCONFIG_MIPI_I3C_HCI_PCI=yCONFIG_SPI=y
# CONFIG_SPI_DEBUG is not setCONFIG_SPI_MASTER=yCONFIG_SPI_MEM=y
#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not set
# CONFIG_SPI_ALTERA_DFL is not setCONFIG_SPI_AXI_SPI_ENGINE=yCONFIG_SPI_BITBANG=yCONFIG_SPI_BUTTERFLY=yCONFIG_SPI_CADENCE=yCONFIG_SPI_CADENCE_QUADSPI=y
# CONFIG_SPI_CADENCE_XSPI is not set
# CONFIG_SPI_DESIGNWARE is not setCONFIG_SPI_FSI=y
# CONFIG_SPI_GPIO is not setCONFIG_SPI_INTEL=yCONFIG_SPI_INTEL_PCI=y
# CONFIG_SPI_INTEL_PLATFORM is not setCONFIG_SPI_KSPI2=yCONFIG_SPI_LM70_LLP=y
# CONFIG_SPI_FSL_SPI is not setCONFIG_SPI_MICROCHIP_CORE=y
# CONFIG_SPI_MICROCHIP_CORE_QSPI is not setCONFIG_SPI_LANTIQ_SSC=y
# CONFIG_SPI_OC_TINY is not setCONFIG_SPI_PCI1XXXX=yCONFIG_SPI_PXA2XX=yCONFIG_SPI_PXA2XX_PCI=yCONFIG_SPI_SC18IS602=y
# CONFIG_SPI_SIFIVE is not setCONFIG_SPI_SN_F_OSPI=yCONFIG_SPI_MXIC=yCONFIG_SPI_XCOMM=y
# CONFIG_SPI_XILINX is not set
# CONFIG_SPI_ZYNQMP_GQSPI is not set
# CONFIG_SPI_AMD is not set
#
# SPI Multiplexer support
#CONFIG_SPI_MUX=y
#
# SPI Protocol Masters
#CONFIG_SPI_SPIDEV=yCONFIG_SPI_TLE62X0=y
# CONFIG_SPI_SLAVE is not setCONFIG_SPMI=y
# CONFIG_SPMI_HISI3670 is not setCONFIG_HSI=yCONFIG_HSI_BOARDINFO=y
#
# HSI controllers
#
#
# HSI clients
#
# CONFIG_HSI_CHAR is not set
# CONFIG_PPS is not set
#
# PTP clock support
#CONFIG_PTP_1588_CLOCK_OPTIONAL=y
#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. #
# end of PTP clock support
CONFIG_PINCTRL=yCONFIG_GENERIC_PINCTRL_GROUPS=yCONFIG_PINMUX=yCONFIG_GENERIC_PINMUX_FUNCTIONS=yCONFIG_PINCONF=yCONFIG_GENERIC_PINCONF=yCONFIG_DEBUG_PINCTRL=y
# CONFIG_PINCTRL_AXP209 is not set
# CONFIG_PINCTRL_AW9523 is not setCONFIG_PINCTRL_CY8C95X0=yCONFIG_PINCTRL_DA9062=y
# CONFIG_PINCTRL_EQUILIBRIUM is not set
# CONFIG_PINCTRL_MCP23S08 is not set
# CONFIG_PINCTRL_MICROCHIP_SGPIO is not set
# CONFIG_PINCTRL_OCELOT is not setCONFIG_PINCTRL_PALMAS=yCONFIG_PINCTRL_SINGLE=yCONFIG_PINCTRL_STMFX=y
# CONFIG_PINCTRL_SX150X is not setCONFIG_PINCTRL_TPS6594=yCONFIG_PINCTRL_LOCHNAGAR=yCONFIG_PINCTRL_MADERA=yCONFIG_PINCTRL_CS47L15=yCONFIG_PINCTRL_CS47L35=yCONFIG_PINCTRL_CS47L85=y
#
# Renesas pinctrl drivers
#
# end of Renesas pinctrl drivers
CONFIG_GPIOLIB=yCONFIG_GPIOLIB_FASTPATH_LIMIT=512CONFIG_OF_GPIO=yCONFIG_GPIOLIB_IRQCHIP=yCONFIG_DEBUG_GPIO=yCONFIG_GPIO_SYSFS=yCONFIG_GPIO_CDEV=y
# CONFIG_GPIO_CDEV_V1 is not setCONFIG_GPIO_GENERIC=yCONFIG_GPIO_REGMAP=y
#
# Memory mapped GPIO drivers
#CONFIG_GPIO_74XX_MMIO=yCONFIG_GPIO_ALTERA=yCONFIG_GPIO_CADENCE=yCONFIG_GPIO_DWAPB=yCONFIG_GPIO_FTGPIO010=yCONFIG_GPIO_GENERIC_PLATFORM=y
# CONFIG_GPIO_GRANITERAPIDS is not setCONFIG_GPIO_GRGPIO=y
# CONFIG_GPIO_HLWD is not setCONFIG_GPIO_ICH=y
# CONFIG_GPIO_LOGICVC is not setCONFIG_GPIO_MB86S7X=y
# CONFIG_GPIO_POLARFIRE_SOC is not setCONFIG_GPIO_SIFIVE=yCONFIG_GPIO_SYSCON=yCONFIG_GPIO_TANGIER=yCONFIG_GPIO_WCD934X=yCONFIG_GPIO_XILINX=yCONFIG_GPIO_AMD_FCH=y
# end of Memory mapped GPIO drivers
#
# Port-mapped I/O GPIO drivers
#
# CONFIG_GPIO_VX855 is not setCONFIG_GPIO_I8255=y
# CONFIG_GPIO_104_DIO_48E is not set
# CONFIG_GPIO_104_IDIO_16 is not setCONFIG_GPIO_104_IDI_48=y
# CONFIG_GPIO_F7188X is not setCONFIG_GPIO_GPIO_MM=y
# CONFIG_GPIO_IT87 is not set
# CONFIG_GPIO_SCH311X is not set
# CONFIG_GPIO_WINBOND is not set
# CONFIG_GPIO_WS16C48 is not set
# end of Port-mapped I/O GPIO drivers
#
# I2C GPIO expanders
#
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_FXL6408 is not setCONFIG_GPIO_DS4520=y
# CONFIG_GPIO_GW_PLD is not set
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not setCONFIG_GPIO_PCA953X=y
# CONFIG_GPIO_PCA953X_IRQ is not set
# CONFIG_GPIO_PCA9570 is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_TPIC2810 is not set
# end of I2C GPIO expanders
#
# MFD GPIO expanders
#CONFIG_GPIO_ADP5520=yCONFIG_GPIO_ADP5585=y
# CONFIG_GPIO_ARIZONA is not setCONFIG_GPIO_BD71815=y
# CONFIG_GPIO_BD71828 is not set
# CONFIG_GPIO_CGBC is not set
# CONFIG_GPIO_DA9052 is not setCONFIG_GPIO_ELKHARTLAKE=yCONFIG_GPIO_JANZ_TTL=y
# CONFIG_GPIO_KEMPLD is not setCONFIG_GPIO_LP873X=y
# CONFIG_GPIO_MADERA is not setCONFIG_GPIO_MAX77650=y
# CONFIG_GPIO_PALMAS is not setCONFIG_GPIO_TC3589X=yCONFIG_GPIO_TPS65218=yCONFIG_GPIO_TPS65910=y
# CONFIG_GPIO_TPS65912 is not set
# CONFIG_GPIO_TQMX86 is not set
# CONFIG_GPIO_WM831X is not setCONFIG_GPIO_WM8350=yCONFIG_GPIO_WM8994=y
# end of MFD GPIO expanders
#
# PCI GPIO expanders
#CONFIG_GPIO_AMD8111=yCONFIG_GPIO_BT8XX=yCONFIG_GPIO_ML_IOH=y
# CONFIG_GPIO_PCI_IDIO_16 is not set
# CONFIG_GPIO_PCIE_IDIO_24 is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SODAVILLE is not set
# end of PCI GPIO expanders
#
# SPI GPIO expanders
#CONFIG_GPIO_74X164=yCONFIG_GPIO_MAX3191X=y
# CONFIG_GPIO_MAX7301 is not setCONFIG_GPIO_MC33880=yCONFIG_GPIO_PISOSR=y
# CONFIG_GPIO_XRA1403 is not setCONFIG_GPIO_MOXTET=y
# end of SPI GPIO expanders
#
# Virtual GPIO drivers
#
# CONFIG_GPIO_AGGREGATOR is not setCONFIG_GPIO_LATCH=yCONFIG_GPIO_MOCKUP=y
# CONFIG_GPIO_VIRTIO is not set
# CONFIG_GPIO_SIM is not set
# end of Virtual GPIO drivers
#
# GPIO Debugging utilities
#
# CONFIG_GPIO_VIRTUSER is not set
# end of GPIO Debugging utilities
CONFIG_W1=y
#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_AMD_AXI is not set
# CONFIG_W1_MASTER_MATROX is not setCONFIG_W1_MASTER_DS2482=yCONFIG_W1_MASTER_GPIO=y
# CONFIG_W1_MASTER_SGI is not set
# end of 1-wire Bus Masters
#
# 1-wire Slaves
#
# CONFIG_W1_SLAVE_THERM is not setCONFIG_W1_SLAVE_SMEM=yCONFIG_W1_SLAVE_DS2405=yCONFIG_W1_SLAVE_DS2408=y
# CONFIG_W1_SLAVE_DS2408_READBACK is not setCONFIG_W1_SLAVE_DS2413=yCONFIG_W1_SLAVE_DS2406=y
# CONFIG_W1_SLAVE_DS2423 is not set
# CONFIG_W1_SLAVE_DS2805 is not set
# CONFIG_W1_SLAVE_DS2430 is not setCONFIG_W1_SLAVE_DS2431=y
# CONFIG_W1_SLAVE_DS2433 is not setCONFIG_W1_SLAVE_DS2438=y
# CONFIG_W1_SLAVE_DS250X is not setCONFIG_W1_SLAVE_DS2780=yCONFIG_W1_SLAVE_DS2781=y
# CONFIG_W1_SLAVE_DS28E04 is not setCONFIG_W1_SLAVE_DS28E17=y
# end of 1-wire Slaves
# CONFIG_POWER_RESET is not setCONFIG_POWER_SEQUENCING=y
# CONFIG_POWER_SEQUENCING_QCOM_WCN is not setCONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_POWER_SUPPLY_HWMON is not setCONFIG_GENERIC_ADC_BATTERY=yCONFIG_IP5XXX_POWER=yCONFIG_MAX8925_POWER=y
# CONFIG_WM831X_BACKUP is not setCONFIG_WM831X_POWER=yCONFIG_WM8350_POWER=yCONFIG_TEST_POWER=y
# CONFIG_BATTERY_88PM860X is not set
# CONFIG_CHARGER_ADP5061 is not setCONFIG_BATTERY_ACT8945A=yCONFIG_BATTERY_CW2015=yCONFIG_BATTERY_DS2760=y
# CONFIG_BATTERY_DS2780 is not setCONFIG_BATTERY_DS2781=yCONFIG_BATTERY_DS2782=yCONFIG_BATTERY_SAMSUNG_SDI=y
# CONFIG_BATTERY_SBS is not setCONFIG_CHARGER_SBS=y
# CONFIG_MANAGER_SBS is not setCONFIG_BATTERY_BQ27XXX=yCONFIG_BATTERY_BQ27XXX_I2C=yCONFIG_BATTERY_BQ27XXX_HDQ=yCONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=yCONFIG_BATTERY_DA9052=y
# CONFIG_CHARGER_DA9150 is not set
# CONFIG_BATTERY_DA9150 is not setCONFIG_CHARGER_AXP20X=yCONFIG_BATTERY_AXP20X=y
# CONFIG_AXP20X_POWER is not set
# CONFIG_BATTERY_MAX17040 is not setCONFIG_BATTERY_MAX17042=yCONFIG_BATTERY_MAX1720X=yCONFIG_BATTERY_MAX1721X=yCONFIG_CHARGER_MAX8903=yCONFIG_CHARGER_LP8727=y
# CONFIG_CHARGER_LP8788 is not setCONFIG_CHARGER_GPIO=y
# CONFIG_CHARGER_MANAGER is not setCONFIG_CHARGER_LT3651=yCONFIG_CHARGER_LTC4162L=yCONFIG_CHARGER_MAX14577=y
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_MAX77650 is not setCONFIG_CHARGER_MAX77976=y
# CONFIG_CHARGER_MT6360 is not set
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_BQ24190 is not setCONFIG_CHARGER_BQ24257=yCONFIG_CHARGER_BQ24735=yCONFIG_CHARGER_BQ2515X=yCONFIG_CHARGER_BQ25890=yCONFIG_CHARGER_BQ25980=yCONFIG_CHARGER_BQ256XX=yCONFIG_CHARGER_SMB347=y
# CONFIG_BATTERY_GAUGE_LTC2941 is not set
# CONFIG_BATTERY_GOLDFISH is not set
# CONFIG_BATTERY_RT5033 is not setCONFIG_CHARGER_RT5033=yCONFIG_CHARGER_RT9455=yCONFIG_CHARGER_RT9467=y
# CONFIG_CHARGER_RT9471 is not setCONFIG_FUEL_GAUGE_STC3117=y
# CONFIG_CHARGER_UCS1002 is not setCONFIG_CHARGER_BD99954=yCONFIG_BATTERY_UG3105=yCONFIG_FUEL_GAUGE_MM8013=yCONFIG_HWMON=yCONFIG_HWMON_VID=y
# CONFIG_HWMON_DEBUG_CHIP is not set
#
# Native drivers
#
# CONFIG_SENSORS_ABITUGURU is not set
# CONFIG_SENSORS_ABITUGURU3 is not set
# CONFIG_SENSORS_SMPRO is not set CONFIG_SENSORS_AD7314=y
# CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y
# CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=y
# CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y
# CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=y
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y
# CONFIG_SENSORS_AHT10 is not set CONFIG_SENSORS_AS370=y
# CONFIG_SENSORS_ASC7621 is not set CONFIG_SENSORS_AXI_FAN_CONTROL=y CONFIG_SENSORS_K8TEMP=y
# CONFIG_SENSORS_K10TEMP is not set CONFIG_SENSORS_FAM15H_POWER=y CONFIG_SENSORS_APPLESMC=y
# CONFIG_SENSORS_ASB100 is not set CONFIG_SENSORS_ATXP1=y
# CONFIG_SENSORS_CHIPCAP2 is not set CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DA9052_ADC=y
# CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y
# CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=y
# CONFIG_SENSORS_GSC is not set CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=y
# CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_G762 is not set
# CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=y
# CONFIG_SENSORS_HS3001 is not set CONFIG_SENSORS_IBMAEM=y
# CONFIG_SENSORS_IBMPEX is not set CONFIG_SENSORS_IIO_HWMON=y CONFIG_SENSORS_I5500=y CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_ISL28022=y
# CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y
# CONFIG_SENSORS_LENOVO_EC is not set CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LOCHNAGAR=y
# CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2947=y CONFIG_SENSORS_LTC2947_I2C=y CONFIG_SENSORS_LTC2947_SPI=y CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC2991=y CONFIG_SENSORS_LTC2992=y CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y
# CONFIG_SENSORS_LTC4222 is not set
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_LTC4260 is not set
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LTC4282 is not set CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX127=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y
# CONFIG_SENSORS_MAX197 is not set
# CONFIG_SENSORS_MAX31722 is not set
# CONFIG_SENSORS_MAX31730 is not set CONFIG_SENSORS_MAX31760=y CONFIG_MAX31827=yCONFIG_SENSORS_MAX6620=y CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MC34VR500=y CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_TC654=y CONFIG_SENSORS_TPS23861=y CONFIG_SENSORS_MR75203=y CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=y
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y
# CONFIG_SENSORS_LM95234 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y
# CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775_CORE=y
# CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT6775_I2C=y CONFIG_SENSORS_NCT7363=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_OCC_P8_I2C=y CONFIG_SENSORS_OCC=y CONFIG_SENSORS_PCF8591=y CONFIG_SENSORS_PECI_CPUTEMP=y CONFIG_SENSORS_PECI_DIMMTEMP=y CONFIG_SENSORS_PECI=yCONFIG_PMBUS=yCONFIG_SENSORS_PMBUS=y CONFIG_SENSORS_ACBEL_FSG032=y CONFIG_SENSORS_ADM1266=y
# CONFIG_SENSORS_ADM1275 is not set
# CONFIG_SENSORS_ADP1050 is not set CONFIG_SENSORS_BEL_PFE=y CONFIG_SENSORS_BPA_RS600=y CONFIG_SENSORS_CRPS=y CONFIG_SENSORS_DELTA_AHE50DC_FAN=y
# CONFIG_SENSORS_FSP_3Y is not set
# CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_DPS920AB=y CONFIG_SENSORS_INSPUR_IPSPS=y CONFIG_SENSORS_IR35221=y
# CONFIG_SENSORS_IR36021 is not set CONFIG_SENSORS_IR38064=y
# CONFIG_SENSORS_IR38064_REGULATOR is not set CONFIG_SENSORS_IRPS5401=y CONFIG_SENSORS_ISL68137=y
# CONFIG_SENSORS_LM25066 is not set
# CONFIG_SENSORS_LT7182S is not set
# CONFIG_SENSORS_LTC2978 is not set CONFIG_SENSORS_LTC3815=y
# CONFIG_SENSORS_LTC4286 is not set
# CONFIG_SENSORS_MAX15301 is not set CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX16601=y CONFIG_SENSORS_MAX20730=y
# CONFIG_SENSORS_MAX20751 is not set CONFIG_SENSORS_MAX31785=y CONFIG_SENSORS_MAX34440=y
# CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_MP2856=y CONFIG_SENSORS_MP2888=y CONFIG_SENSORS_MP2891=y CONFIG_SENSORS_MP2975=y CONFIG_SENSORS_MP2993=y CONFIG_SENSORS_MP2975_REGULATOR=y CONFIG_SENSORS_MP5023=y CONFIG_SENSORS_MP5920=y CONFIG_SENSORS_MP5990=y CONFIG_SENSORS_MP9941=y
# CONFIG_SENSORS_MPQ7932_REGULATOR is not set CONFIG_SENSORS_MPQ7932=y
# CONFIG_SENSORS_MPQ8785 is not set CONFIG_SENSORS_PIM4328=y CONFIG_SENSORS_PLI1209BC=y CONFIG_SENSORS_PLI1209BC_REGULATOR=y CONFIG_SENSORS_PM6764TR=y
# CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=y
# CONFIG_SENSORS_STPDDC60 is not set CONFIG_SENSORS_TDA38640=y
# CONFIG_SENSORS_TDA38640_REGULATOR is not set CONFIG_SENSORS_TPS25990=y
# CONFIG_SENSORS_TPS25990_REGULATOR is not set CONFIG_SENSORS_TPS40422=y
# CONFIG_SENSORS_TPS53679 is not set
# CONFIG_SENSORS_TPS546D24 is not set CONFIG_SENSORS_UCD9000=y
# CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_XDP710=y CONFIG_SENSORS_XDPE152=y
# CONFIG_SENSORS_XDPE122 is not set
# CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_PT5161L=y CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SBTSI=y CONFIG_SENSORS_SBRMI=y CONFIG_SENSORS_SHT15=y
# CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHT4x=y
# CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_SY7636A=y
# CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y
# CONFIG_SENSORS_EMC2305 is not set
# CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y
# CONFIG_SENSORS_SCH5627 is not set CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=y
# CONFIG_SENSORS_ADC128D818 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=y
# CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA238=y CONFIG_SENSORS_INA3221=y
# CONFIG_SENSORS_SPD5118 is not set CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y
# CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP108=y
# CONFIG_SENSORS_TMP401 is not set CONFIG_SENSORS_TMP421=y
# CONFIG_SENSORS_TMP464 is not set CONFIG_SENSORS_TMP513=y CONFIG_SENSORS_VIA_CPUTEMP=y CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=y CONFIG_SENSORS_VT8231=y
# CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_WM831X is not set
# CONFIG_SENSORS_WM8350 is not set CONFIG_SENSORS_INTEL_M10_BMC_HWMON=y CONFIG_THERMAL=y
# CONFIG_THERMAL_STATISTICS is not set
# CONFIG_THERMAL_DEBUGFS is not set
# CONFIG_THERMAL_CORE_TESTING is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set
# CONFIG_THERMAL_OF is not set
# CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y
# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y
# CONFIG_THERMAL_GOV_STEP_WISE is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_DEVFREQ_THERMAL=y CONFIG_PCIE_THERMAL=y
# CONFIG_THERMAL_EMULATION is not set
# CONFIG_THERMAL_MMIO is not set
# CONFIG_DA9062_THERMAL is not set
#
# Intel thermal drivers
#CONFIG_INTEL_TCC=y
#
# ACPI INT340X thermal drivers
#
# end of ACPI INT340X thermal drivers
CONFIG_INTEL_PCH_THERMAL=yCONFIG_INTEL_TCC_COOLING=y
# end of Intel thermal drivers
# CONFIG_GENERIC_ADC_THERMAL is not setCONFIG_WATCHDOG=yCONFIG_WATCHDOG_CORE=yCONFIG_WATCHDOG_NOWAYOUT=yCONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=yCONFIG_WATCHDOG_OPEN_TIMEOUT=0
# CONFIG_WATCHDOG_SYSFS is not setCONFIG_WATCHDOG_HRTIMER_PRETIMEOUT=y
#
# Watchdog Pretimeout Governors
#CONFIG_WATCHDOG_PRETIMEOUT_GOV=yCONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=yCONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=y
# CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC is not setCONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP=y
#
# Watchdog Device Drivers
#CONFIG_SOFT_WATCHDOG=y
# CONFIG_SOFT_WATCHDOG_PRETIMEOUT is not set
# CONFIG_DA9052_WATCHDOG is not set
# CONFIG_DA9062_WATCHDOG is not set
# CONFIG_GPIO_WATCHDOG is not set
# CONFIG_LENOVO_SE10_WDT is not set
# CONFIG_WM831X_WATCHDOG is not setCONFIG_WM8350_WATCHDOG=yCONFIG_XILINX_WATCHDOG=y
# CONFIG_ZIIRAVE_WATCHDOG is not setCONFIG_CADENCE_WATCHDOG=y
# CONFIG_DW_WATCHDOG is not setCONFIG_MAX63XX_WATCHDOG=yCONFIG_MAX77620_WATCHDOG=yCONFIG_RETU_WATCHDOG=y
# CONFIG_ACQUIRE_WDT is not setCONFIG_ADVANTECH_WDT=yCONFIG_ADVANTECH_EC_WDT=y
# CONFIG_ALIM1535_WDT is not setCONFIG_ALIM7101_WDT=yCONFIG_CGBC_WDT=yCONFIG_EBC_C384_WDT=yCONFIG_EXAR_WDT=y
# CONFIG_F71808E_WDT is not setCONFIG_SP5100_TCO=y
# CONFIG_SBC_FITPC2_WATCHDOG is not set
# CONFIG_EUROTECH_WDT is not setCONFIG_IB700_WDT=y
# CONFIG_IBMASR is not setCONFIG_WAFER_WDT=y
# CONFIG_I6300ESB_WDT is not set
# CONFIG_IE6XX_WDT is not setCONFIG_ITCO_WDT=yCONFIG_ITCO_VENDOR_SUPPORT=yCONFIG_IT8712F_WDT=yCONFIG_IT87_WDT=yCONFIG_HP_WATCHDOG=yCONFIG_HPWDT_NMI_DECODING=yCONFIG_KEMPLD_WDT=yCONFIG_SC1200_WDT=y
# CONFIG_PC87413_WDT is not setCONFIG_NV_TCO=y
# CONFIG_60XX_WDT is not set
# CONFIG_SMSC_SCH311X_WDT is not setCONFIG_SMSC37B787_WDT=y
# CONFIG_TQMX86_WDT is not set
# CONFIG_VIA_WDT is not setCONFIG_W83627HF_WDT=yCONFIG_W83877F_WDT=yCONFIG_W83977F_WDT=yCONFIG_MACHZ_WDT=y
# CONFIG_SBC_EPX_C3_WATCHDOG is not setCONFIG_INTEL_MEI_WDT=y
# CONFIG_SIEMENS_SIMATIC_IPC_WDT is not set
# CONFIG_MEN_A21_WDT is not set
# CONFIG_XEN_WDT is not set
#
# PCI-based Watchdog Cards
#
# CONFIG_PCIPCWATCHDOG is not setCONFIG_WDTPCI=yCONFIG_SSB_POSSIBLE=y
# CONFIG_SSB is not setCONFIG_BCMA_POSSIBLE=yCONFIG_BCMA=yCONFIG_BCMA_HOST_PCI_POSSIBLE=y
# CONFIG_BCMA_HOST_PCI is not setCONFIG_BCMA_HOST_SOC=y
# CONFIG_BCMA_DRIVER_PCI is not set
# CONFIG_BCMA_SFLASH is not setCONFIG_BCMA_DRIVER_GMAC_CMN=y
# CONFIG_BCMA_DRIVER_GPIO is not set
# CONFIG_BCMA_DEBUG is not set
#
# Multifunction device drivers
#CONFIG_MFD_CORE=yCONFIG_MFD_ADP5585=yCONFIG_MFD_ACT8945A=y
# CONFIG_MFD_AS3711 is not setCONFIG_MFD_SMPRO=y
# CONFIG_MFD_AS3722 is not setCONFIG_PMIC_ADP5520=yCONFIG_MFD_AAT2870_CORE=y
# CONFIG_MFD_ATMEL_FLEXCOM is not setCONFIG_MFD_ATMEL_HLCDC=yCONFIG_MFD_BCM590XX=y
# CONFIG_MFD_BD9571MWV is not setCONFIG_MFD_AXP20X=yCONFIG_MFD_AXP20X_I2C=yCONFIG_MFD_CGBC=y
# CONFIG_MFD_CS42L43_I2C is not setCONFIG_MFD_MADERA=y
# CONFIG_MFD_MADERA_I2C is not set
# CONFIG_MFD_MADERA_SPI is not setCONFIG_MFD_MAX5970=yCONFIG_MFD_CS47L15=yCONFIG_MFD_CS47L35=yCONFIG_MFD_CS47L85=y
# CONFIG_MFD_CS47L90 is not set
# CONFIG_MFD_CS47L92 is not set
# CONFIG_PMIC_DA903X is not setCONFIG_PMIC_DA9052=yCONFIG_MFD_DA9052_SPI=y
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not setCONFIG_MFD_DA9062=y
# CONFIG_MFD_DA9063 is not setCONFIG_MFD_DA9150=yCONFIG_MFD_GATEWORKS_GSC=yCONFIG_MFD_MC13XXX=y
# CONFIG_MFD_MC13XXX_SPI is not setCONFIG_MFD_MC13XXX_I2C=y
# CONFIG_MFD_MP2629 is not set
# CONFIG_MFD_HI6421_PMIC is not setCONFIG_MFD_HI6421_SPMI=y
# CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not setCONFIG_LPC_ICH=yCONFIG_LPC_SCH=yCONFIG_MFD_INTEL_LPSS=yCONFIG_MFD_INTEL_LPSS_PCI=yCONFIG_MFD_IQS62X=yCONFIG_MFD_JANZ_CMODIO=yCONFIG_MFD_KEMPLD=y
# CONFIG_MFD_88PM800 is not setCONFIG_MFD_88PM805=yCONFIG_MFD_88PM860X=y
# CONFIG_MFD_88PM886_PMIC is not setCONFIG_MFD_MAX14577=yCONFIG_MFD_MAX77541=y
# CONFIG_MFD_MAX77620 is not setCONFIG_MFD_MAX77650=yCONFIG_MFD_MAX77686=y
# CONFIG_MFD_MAX77693 is not setCONFIG_MFD_MAX77714=yCONFIG_MFD_MAX77843=y
# CONFIG_MFD_MAX8907 is not setCONFIG_MFD_MAX8925=y
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not setCONFIG_MFD_MT6360=y
# CONFIG_MFD_MT6370 is not setCONFIG_MFD_MT6397=y
# CONFIG_MFD_MENF21BMC is not set
# CONFIG_MFD_OCELOT is not setCONFIG_EZX_PCAP=y
# CONFIG_MFD_CPCAP is not setCONFIG_MFD_NTXEC=yCONFIG_MFD_RETU=y
# CONFIG_MFD_PCF50633 is not setCONFIG_MFD_SY7636A=y
# CONFIG_MFD_RDC321X is not setCONFIG_MFD_RT4831=yCONFIG_MFD_RT5033=yCONFIG_MFD_RT5120=y
# CONFIG_MFD_RC5T583 is not set
# CONFIG_MFD_RK8XX_I2C is not set
# CONFIG_MFD_RK8XX_SPI is not set
# CONFIG_MFD_RN5T618 is not setCONFIG_MFD_SEC_CORE=yCONFIG_MFD_SI476X_CORE=yCONFIG_MFD_SIMPLE_MFD_I2C=y
# CONFIG_MFD_SM501 is not setCONFIG_MFD_SKY81452=y
# CONFIG_MFD_STMPE is not setCONFIG_MFD_SYSCON=y
# CONFIG_MFD_LP3943 is not setCONFIG_MFD_LP8788=y
# CONFIG_MFD_TI_LMU is not setCONFIG_MFD_PALMAS=yCONFIG_TPS6105X=yCONFIG_TPS65010=yCONFIG_TPS6507X=y
# CONFIG_MFD_TPS65086 is not set
# CONFIG_MFD_TPS65090 is not set
# CONFIG_MFD_TPS65217 is not setCONFIG_MFD_TI_LP873X=y
# CONFIG_MFD_TI_LP87565 is not setCONFIG_MFD_TPS65218=y
# CONFIG_MFD_TPS65219 is not set
# CONFIG_MFD_TPS6586X is not setCONFIG_MFD_TPS65910=yCONFIG_MFD_TPS65912=y
# CONFIG_MFD_TPS65912_I2C is not setCONFIG_MFD_TPS65912_SPI=yCONFIG_MFD_TPS6594=yCONFIG_MFD_TPS6594_I2C=yCONFIG_MFD_TPS6594_SPI=y
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not setCONFIG_MFD_WL1273_CORE=yCONFIG_MFD_LM3533=yCONFIG_MFD_TC3589X=yCONFIG_MFD_TQMX86=yCONFIG_MFD_VX855=yCONFIG_MFD_LOCHNAGAR=yCONFIG_MFD_ARIZONA=yCONFIG_MFD_ARIZONA_I2C=y
# CONFIG_MFD_ARIZONA_SPI is not set
# CONFIG_MFD_CS47L24 is not set
# CONFIG_MFD_WM5102 is not set
# CONFIG_MFD_WM5110 is not set
# CONFIG_MFD_WM8997 is not setCONFIG_MFD_WM8998=yCONFIG_MFD_WM8400=yCONFIG_MFD_WM831X=yCONFIG_MFD_WM831X_I2C=y
# CONFIG_MFD_WM831X_SPI is not setCONFIG_MFD_WM8350=yCONFIG_MFD_WM8350_I2C=yCONFIG_MFD_WM8994=yCONFIG_MFD_ROHM_BD718XX=yCONFIG_MFD_ROHM_BD71828=y
# CONFIG_MFD_ROHM_BD957XMUF is not set
# CONFIG_MFD_ROHM_BD96801 is not set
# CONFIG_MFD_STPMIC1 is not setCONFIG_MFD_STMFX=yCONFIG_MFD_WCD934X=yCONFIG_MFD_ATC260X=yCONFIG_MFD_ATC260X_I2C=yCONFIG_MFD_QCOM_PM8008=yCONFIG_MFD_CS40L50_CORE=yCONFIG_MFD_CS40L50_I2C=y
# CONFIG_MFD_CS40L50_SPI is not setCONFIG_MFD_INTEL_M10_BMC_CORE=yCONFIG_MFD_INTEL_M10_BMC_SPI=yCONFIG_MFD_INTEL_M10_BMC_PMCI=yCONFIG_MFD_RSMU_I2C=y
# CONFIG_MFD_RSMU_SPI is not set
# end of Multifunction device drivers
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not setCONFIG_REGULATOR_FIXED_VOLTAGE=yCONFIG_REGULATOR_VIRTUAL_CONSUMER=yCONFIG_REGULATOR_USERSPACE_CONSUMER=y
# CONFIG_REGULATOR_88PG86X is not setCONFIG_REGULATOR_88PM8607=yCONFIG_REGULATOR_ACT8865=yCONFIG_REGULATOR_ACT8945A=yCONFIG_REGULATOR_AD5398=yCONFIG_REGULATOR_AAT2870=yCONFIG_REGULATOR_ARIZONA_LDO1=yCONFIG_REGULATOR_ARIZONA_MICSUPP=y
# CONFIG_REGULATOR_ATC260X is not set
# CONFIG_REGULATOR_AW37503 is not set
# CONFIG_REGULATOR_AXP20X is not set
# CONFIG_REGULATOR_BCM590XX is not set
# CONFIG_REGULATOR_BD71815 is not setCONFIG_REGULATOR_BD71828=yCONFIG_REGULATOR_BD718XX=yCONFIG_REGULATOR_DA9052=y
# CONFIG_REGULATOR_DA9062 is not setCONFIG_REGULATOR_DA9121=yCONFIG_REGULATOR_DA9210=y
# CONFIG_REGULATOR_DA9211 is not setCONFIG_REGULATOR_FAN53555=yCONFIG_REGULATOR_FAN53880=yCONFIG_REGULATOR_GPIO=y
# CONFIG_REGULATOR_HI6421V600 is not setCONFIG_REGULATOR_ISL9305=yCONFIG_REGULATOR_ISL6271A=y
# CONFIG_REGULATOR_LOCHNAGAR is not set
# CONFIG_REGULATOR_LP3971 is not setCONFIG_REGULATOR_LP3972=y
# CONFIG_REGULATOR_LP872X is not set
# CONFIG_REGULATOR_LP873X is not set
# CONFIG_REGULATOR_LP8755 is not set
# CONFIG_REGULATOR_LP8788 is not setCONFIG_REGULATOR_LTC3589=yCONFIG_REGULATOR_LTC3676=yCONFIG_REGULATOR_MAX14577=yCONFIG_REGULATOR_MAX1586=yCONFIG_REGULATOR_MAX5970=yCONFIG_REGULATOR_MAX77503=yCONFIG_REGULATOR_MAX77541=yCONFIG_REGULATOR_MAX77650=yCONFIG_REGULATOR_MAX77857=yCONFIG_REGULATOR_MAX8649=yCONFIG_REGULATOR_MAX8660=yCONFIG_REGULATOR_MAX8893=yCONFIG_REGULATOR_MAX8925=yCONFIG_REGULATOR_MAX8952=y
# CONFIG_REGULATOR_MAX20086 is not setCONFIG_REGULATOR_MAX20411=yCONFIG_REGULATOR_MAX77686=yCONFIG_REGULATOR_MAX77693=y
# CONFIG_REGULATOR_MAX77802 is not setCONFIG_REGULATOR_MAX77826=yCONFIG_REGULATOR_MC13XXX_CORE=yCONFIG_REGULATOR_MC13783=y
# CONFIG_REGULATOR_MC13892 is not setCONFIG_REGULATOR_MCP16502=yCONFIG_REGULATOR_MP5416=y
# CONFIG_REGULATOR_MP8859 is not setCONFIG_REGULATOR_MP886X=y
# CONFIG_REGULATOR_MPQ7920 is not set
# CONFIG_REGULATOR_MT6311 is not setCONFIG_REGULATOR_MT6315=yCONFIG_REGULATOR_MT6323=yCONFIG_REGULATOR_MT6331=yCONFIG_REGULATOR_MT6332=yCONFIG_REGULATOR_MT6357=yCONFIG_REGULATOR_MT6358=y
# CONFIG_REGULATOR_MT6359 is not setCONFIG_REGULATOR_MT6360=y
# CONFIG_REGULATOR_MT6397 is not set
# CONFIG_REGULATOR_PALMAS is not setCONFIG_REGULATOR_PCA9450=yCONFIG_REGULATOR_PCAP=y
# CONFIG_REGULATOR_PF8X00 is not setCONFIG_REGULATOR_PFUZE100=yCONFIG_REGULATOR_PV88060=yCONFIG_REGULATOR_PV88080=yCONFIG_REGULATOR_PV88090=yCONFIG_REGULATOR_PWM=yCONFIG_REGULATOR_QCOM_PM8008=yCONFIG_REGULATOR_QCOM_SPMI=yCONFIG_REGULATOR_QCOM_USB_VBUS=y
# CONFIG_REGULATOR_RAA215300 is not setCONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY=yCONFIG_REGULATOR_ROHM=y
# CONFIG_REGULATOR_RT4801 is not setCONFIG_REGULATOR_RT4803=yCONFIG_REGULATOR_RT4831=yCONFIG_REGULATOR_RT5033=yCONFIG_REGULATOR_RT5120=yCONFIG_REGULATOR_RT5190A=yCONFIG_REGULATOR_RT5739=yCONFIG_REGULATOR_RT5759=yCONFIG_REGULATOR_RT6160=y
# CONFIG_REGULATOR_RT6190 is not setCONFIG_REGULATOR_RT6245=yCONFIG_REGULATOR_RTQ2134=yCONFIG_REGULATOR_RTMV20=yCONFIG_REGULATOR_RTQ6752=y
# CONFIG_REGULATOR_RTQ2208 is not setCONFIG_REGULATOR_S2MPA01=yCONFIG_REGULATOR_S2MPS11=y
# CONFIG_REGULATOR_S5M8767 is not setCONFIG_REGULATOR_SKY81452=y
# CONFIG_REGULATOR_SLG51000 is not setCONFIG_REGULATOR_SY7636A=yCONFIG_REGULATOR_SY8106A=y
# CONFIG_REGULATOR_SY8824X is not set
# CONFIG_REGULATOR_SY8827N is not setCONFIG_REGULATOR_TPS51632=y
# CONFIG_REGULATOR_TPS6105X is not setCONFIG_REGULATOR_TPS62360=yCONFIG_REGULATOR_TPS6286X=y
# CONFIG_REGULATOR_TPS6287X is not setCONFIG_REGULATOR_TPS65023=y
# CONFIG_REGULATOR_TPS6507X is not setCONFIG_REGULATOR_TPS65132=yCONFIG_REGULATOR_TPS65218=yCONFIG_REGULATOR_TPS6594=yCONFIG_REGULATOR_TPS6524X=yCONFIG_REGULATOR_TPS65910=y
# CONFIG_REGULATOR_TPS65912 is not setCONFIG_REGULATOR_VCTRL=y
# CONFIG_REGULATOR_WM831X is not setCONFIG_REGULATOR_WM8350=yCONFIG_REGULATOR_WM8400=y
# CONFIG_REGULATOR_WM8994 is not set
# CONFIG_REGULATOR_QCOM_LABIBB is not setCONFIG_RC_CORE=y
# CONFIG_LIRC is not set
# CONFIG_RC_MAP is not set
# CONFIG_RC_DECODERS is not setCONFIG_RC_DEVICES=yCONFIG_IR_GPIO_CIR=yCONFIG_IR_HIX5HD2=yCONFIG_IR_SERIAL=y
# CONFIG_IR_SERIAL_TRANSMITTER is not setCONFIG_RC_LOOPBACK=yCONFIG_CEC_CORE=yCONFIG_CEC_NOTIFIER=yCONFIG_CEC_PIN=y
#
# CEC support
#
# CONFIG_MEDIA_CEC_RC is not set
# CONFIG_CEC_PIN_ERROR_INJ is not setCONFIG_MEDIA_CEC_SUPPORT=y
# CONFIG_CEC_CH7322 is not setCONFIG_CEC_GPIO=yCONFIG_CEC_SECO=y
# CONFIG_CEC_SECO_RC is not set
# end of CEC support
CONFIG_MEDIA_SUPPORT=y
# CONFIG_MEDIA_SUPPORT_FILTER is not set
# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
#
# Media device types
#CONFIG_MEDIA_CAMERA_SUPPORT=yCONFIG_MEDIA_ANALOG_TV_SUPPORT=yCONFIG_MEDIA_DIGITAL_TV_SUPPORT=yCONFIG_MEDIA_RADIO_SUPPORT=yCONFIG_MEDIA_SDR_SUPPORT=yCONFIG_MEDIA_PLATFORM_SUPPORT=yCONFIG_MEDIA_TEST_SUPPORT=y
# end of Media device types
#
# Media core support
#
# CONFIG_VIDEO_DEV is not set
# CONFIG_MEDIA_CONTROLLER is not setCONFIG_DVB_CORE=y
# end of Media core support
#
# Digital TV options
#CONFIG_DVB_MAX_ADAPTERS=16
# CONFIG_DVB_DYNAMIC_MINORS is not setCONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y
# CONFIG_DVB_ULE_DEBUG is not set
# end of Digital TV options
#
# Media drivers
#
#
# Media drivers
#
# CONFIG_MEDIA_PCI_SUPPORT is not setCONFIG_MEDIA_PLATFORM_DRIVERS=yCONFIG_V4L_PLATFORM_DRIVERS=y
# CONFIG_SDR_PLATFORM_DRIVERS is not setCONFIG_DVB_PLATFORM_DRIVERS=y
#
# Allegro DVT media platform drivers
#
#
# Amlogic media platform drivers
#
#
# Amphion drivers
#
#
# Aspeed media platform drivers
#
#
# Atmel media platform drivers
#
#
# Cadence media platform drivers
#
#
# Chips&Media media platform drivers
#
#
# Intel media platform drivers
#
#
# Marvell media platform drivers
#
#
# Mediatek media platform drivers
#
#
# Microchip Technology, Inc. media platform drivers #
#
# Nuvoton media platform drivers
#
#
# NVidia media platform drivers
#
#
# NXP media platform drivers
#
#
# Qualcomm media platform drivers
#
#
# Raspberry Pi media platform drivers
#
#
# Renesas media platform drivers
#
#
# Rockchip media platform drivers
#
#
# Samsung media platform drivers
#
#
# STMicroelectronics media platform drivers
#
#
# Sunxi media platform drivers
#
#
# Texas Instruments drivers
#
#
# Verisilicon media platform drivers
#
#
# VIA media platform drivers
#
#
# Xilinx media platform drivers
#
#
# MMC/SDIO DVB adapters
#CONFIG_SMS_SDIO_DRV=y
# CONFIG_DVB_TEST_DRIVERS is not set
#
# FireWire (IEEE 1394) Adapters
#CONFIG_DVB_FIREDTV=yCONFIG_DVB_FIREDTV_INPUT=yCONFIG_MEDIA_COMMON_OPTIONS=y
#
# common driver options # CONFIG_SMS_SIANO_MDTV=y CONFIG_SMS_SIANO_RC=y # end of Media drivers
#
# Media ancillary drivers
#CONFIG_MEDIA_TUNER=y
#
# Customize TV tuners
#
# CONFIG_MEDIA_TUNER_FC0011 is not set
# CONFIG_MEDIA_TUNER_FC0012 is not set
# CONFIG_MEDIA_TUNER_FC0013 is not setCONFIG_MEDIA_TUNER_IT913X=yCONFIG_MEDIA_TUNER_M88RS6000T=yCONFIG_MEDIA_TUNER_MAX2165=y
# CONFIG_MEDIA_TUNER_MC44S803 is not set
# CONFIG_MEDIA_TUNER_MT2060 is not setCONFIG_MEDIA_TUNER_MT2063=yCONFIG_MEDIA_TUNER_MT20XX=yCONFIG_MEDIA_TUNER_MT2131=yCONFIG_MEDIA_TUNER_MT2266=yCONFIG_MEDIA_TUNER_MXL301RF=y
# CONFIG_MEDIA_TUNER_MXL5005S is not set
# CONFIG_MEDIA_TUNER_MXL5007T is not setCONFIG_MEDIA_TUNER_QM1D1B0004=y
# CONFIG_MEDIA_TUNER_QM1D1C0042 is not setCONFIG_MEDIA_TUNER_QT1010=yCONFIG_MEDIA_TUNER_R820T=y
# CONFIG_MEDIA_TUNER_SI2157 is not set
# CONFIG_MEDIA_TUNER_SIMPLE is not set
# CONFIG_MEDIA_TUNER_TDA18212 is not set
# CONFIG_MEDIA_TUNER_TDA18218 is not set
# CONFIG_MEDIA_TUNER_TDA18250 is not setCONFIG_MEDIA_TUNER_TDA18271=yCONFIG_MEDIA_TUNER_TDA827X=yCONFIG_MEDIA_TUNER_TDA8290=y
# CONFIG_MEDIA_TUNER_TDA9887 is not setCONFIG_MEDIA_TUNER_TEA5761=yCONFIG_MEDIA_TUNER_TEA5767=yCONFIG_MEDIA_TUNER_TUA9001=yCONFIG_MEDIA_TUNER_XC2028=y
# CONFIG_MEDIA_TUNER_XC4000 is not setCONFIG_MEDIA_TUNER_XC5000=y
# end of Customize TV tuners
#
# Customise DVB Frontends
#
#
# Multistandard (satellite) frontends
#CONFIG_DVB_M88DS3103=yCONFIG_DVB_MXL5XX=y
# CONFIG_DVB_STB0899 is not set
# CONFIG_DVB_STB6100 is not set
CONFIG_DVB_STV090x=yCONFIG_DVB_STV0910=y
CONFIG_DVB_STV6110x=yCONFIG_DVB_STV6111=y
#
# Multistandard (cable + terrestrial) frontends
#CONFIG_DVB_DRXK=yCONFIG_DVB_MN88472=y
# CONFIG_DVB_MN88473 is not setCONFIG_DVB_SI2165=yCONFIG_DVB_TDA18271C2DD=y
#
# DVB-S (satellite) frontends
#CONFIG_DVB_CX24110=yCONFIG_DVB_CX24116=y
# CONFIG_DVB_CX24117 is not setCONFIG_DVB_CX24120=yCONFIG_DVB_CX24123=y
# CONFIG_DVB_DS3000 is not set
# CONFIG_DVB_MB86A16 is not setCONFIG_DVB_MT312=yCONFIG_DVB_S5H1420=y
# CONFIG_DVB_SI21XX is not setCONFIG_DVB_STB6000=y
# CONFIG_DVB_STV0288 is not setCONFIG_DVB_STV0299=y
# CONFIG_DVB_STV0900 is not setCONFIG_DVB_STV6110=y
# CONFIG_DVB_TDA10071 is not set
# CONFIG_DVB_TDA10086 is not setCONFIG_DVB_TDA8083=y
# CONFIG_DVB_TDA8261 is not setCONFIG_DVB_TDA826X=yCONFIG_DVB_TS2020=yCONFIG_DVB_TUA6100=y
# CONFIG_DVB_TUNER_CX24113 is not set
# CONFIG_DVB_TUNER_ITD1000 is not setCONFIG_DVB_VES1X93=y
# CONFIG_DVB_ZL10036 is not setCONFIG_DVB_ZL10039=y
#
# DVB-T (terrestrial) frontends
#
# CONFIG_DVB_AF9013 is not setCONFIG_DVB_CX22700=yCONFIG_DVB_CX22702=yCONFIG_DVB_CXD2820R=yCONFIG_DVB_CXD2841ER=yCONFIG_DVB_DIB3000MB=yCONFIG_DVB_DIB3000MC=yCONFIG_DVB_DIB7000M=yCONFIG_DVB_DIB7000P=yCONFIG_DVB_DIB9000=yCONFIG_DVB_DRXD=y
# CONFIG_DVB_EC100 is not setCONFIG_DVB_L64781=yCONFIG_DVB_MT352=yCONFIG_DVB_NXT6000=y
# CONFIG_DVB_RTL2830 is not set
# CONFIG_DVB_RTL2832 is not setCONFIG_DVB_S5H1432=yCONFIG_DVB_SI2168=yCONFIG_DVB_SP887X=yCONFIG_DVB_STV0367=y
# CONFIG_DVB_TDA10048 is not setCONFIG_DVB_TDA1004X=yCONFIG_DVB_ZD1301_DEMOD=yCONFIG_DVB_ZL10353=y
# CONFIG_DVB_CXD2880 is not set
#
# DVB-C (cable) frontends
#CONFIG_DVB_STV0297=yCONFIG_DVB_TDA10021=yCONFIG_DVB_TDA10023=yCONFIG_DVB_VES1820=y
#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends #
# CONFIG_DVB_AU8522_DTV is not set CONFIG_DVB_BCM3510=yCONFIG_DVB_LG2160=yCONFIG_DVB_LGDT3305=yCONFIG_DVB_LGDT3306A=y
# CONFIG_DVB_LGDT330X is not set
# CONFIG_DVB_MXL692 is not set
# CONFIG_DVB_NXT200X is not setCONFIG_DVB_OR51132=yCONFIG_DVB_OR51211=y
# CONFIG_DVB_S5H1409 is not set
# CONFIG_DVB_S5H1411 is not set
#
# ISDB-T (terrestrial) frontends
#
# CONFIG_DVB_DIB8000 is not set
# CONFIG_DVB_MB86A20S is not setCONFIG_DVB_S921=y
#
# ISDB-S (satellite) & ISDB-T (terrestrial) frontends #CONFIG_DVB_MN88443X=y
# CONFIG_DVB_TC90522 is not set
#
# Digital terrestrial only tuners/PLL
#CONFIG_DVB_PLL=yCONFIG_DVB_TUNER_DIB0070=y
# CONFIG_DVB_TUNER_DIB0090 is not set
#
# SEC control devices for DVB-S
#CONFIG_DVB_A8293=yCONFIG_DVB_AF9033=y
# CONFIG_DVB_ASCOT2E is not set
# CONFIG_DVB_ATBM8830 is not setCONFIG_DVB_HELENE=yCONFIG_DVB_HORUS3A=y
# CONFIG_DVB_ISL6405 is not set
# CONFIG_DVB_ISL6421 is not setCONFIG_DVB_ISL6423=y
# CONFIG_DVB_IX2505V is not setCONFIG_DVB_LGS8GL5=y
# CONFIG_DVB_LGS8GXX is not set
# CONFIG_DVB_LNBH25 is not setCONFIG_DVB_LNBH29=y
# CONFIG_DVB_LNBP21 is not setCONFIG_DVB_LNBP22=y
# CONFIG_DVB_M88RS2000 is not set
# CONFIG_DVB_TDA665x is not setCONFIG_DVB_DRX39XYJ=y
#
# Common Interface (EN50221) controller drivers
#
# CONFIG_DVB_CXD2099 is not setCONFIG_DVB_SP2=y
# end of Customise DVB Frontends
#
# Tools to develop new frontends
#CONFIG_DVB_DUMMY_FE=y
# end of Media ancillary drivers
#
# Graphics support
#CONFIG_APERTURE_HELPERS=yCONFIG_VIDEO=yCONFIG_AUXDISPLAY=yCONFIG_CHARLCD=yCONFIG_HD44780_COMMON=yCONFIG_HD44780=y
# CONFIG_LCD2S is not setCONFIG_PARPORT_PANEL=yCONFIG_PANEL_PARPORT=0CONFIG_PANEL_PROFILE=5
# CONFIG_PANEL_CHANGE_MESSAGE is not setCONFIG_CHARLCD_BL_OFF=y
# CONFIG_CHARLCD_BL_ON is not set
# CONFIG_CHARLCD_BL_FLASH is not setCONFIG_LINEDISP=yCONFIG_IMG_ASCII_LCD=y
# CONFIG_HT16K33 is not setCONFIG_MAX6959=y
# CONFIG_SEG_LED_GPIO is not set
# CONFIG_PANEL is not setCONFIG_AGP=yCONFIG_AGP_AMD64=yCONFIG_AGP_INTEL=y
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_VIA is not setCONFIG_INTEL_GTT=yCONFIG_DRM=yCONFIG_DRM_MIPI_DBI=yCONFIG_DRM_MIPI_DSI=yCONFIG_DRM_DEBUG_MM=y
# CONFIG_DRM_KUNIT_TEST is not setCONFIG_DRM_KMS_HELPER=yCONFIG_DRM_DRAW=yCONFIG_DRM_PANIC=yCONFIG_DRM_PANIC_FOREGROUND_COLOR=0xffffffCONFIG_DRM_PANIC_BACKGROUND_COLOR=0x000000CONFIG_DRM_PANIC_DEBUG=yCONFIG_DRM_PANIC_SCREEN="user"CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS=yCONFIG_DRM_DEBUG_MODESET_LOCK=yCONFIG_DRM_CLIENT=yCONFIG_DRM_CLIENT_LIB=yCONFIG_DRM_CLIENT_SELECTION=yCONFIG_DRM_CLIENT_SETUP=y
#
# Supported DRM clients
#CONFIG_DRM_FBDEV_EMULATION=yCONFIG_DRM_FBDEV_OVERALLOC=100CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM=y
# CONFIG_DRM_CLIENT_LOG is not setCONFIG_DRM_CLIENT_DEFAULT_FBDEV=yCONFIG_DRM_CLIENT_DEFAULT="fbdev"
# end of Supported DRM clients
CONFIG_DRM_LOAD_EDID_FIRMWARE=yCONFIG_DRM_DISPLAY_DP_AUX_BUS=yCONFIG_DRM_DISPLAY_HELPER=yCONFIG_DRM_BRIDGE_CONNECTOR=y
# CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set
# CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not setCONFIG_DRM_DISPLAY_DP_HELPER=yCONFIG_DRM_DISPLAY_DSC_HELPER=yCONFIG_DRM_DISPLAY_HDCP_HELPER=yCONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=yCONFIG_DRM_DISPLAY_HDMI_HELPER=yCONFIG_DRM_DISPLAY_HDMI_STATE_HELPER=yCONFIG_DRM_TTM=yCONFIG_DRM_EXEC=yCONFIG_DRM_VRAM_HELPER=yCONFIG_DRM_TTM_HELPER=yCONFIG_DRM_GEM_DMA_HELPER=yCONFIG_DRM_GEM_SHMEM_HELPER=yCONFIG_DRM_SCHED=y
#
# I2C encoder or helper chips
#CONFIG_DRM_I2C_CH7006=yCONFIG_DRM_I2C_SIL164=yCONFIG_DRM_I2C_NXP_TDA998X=yCONFIG_DRM_I2C_NXP_TDA9950=y
# end of I2C encoder or helper chips
#
# ARM devices
#
# CONFIG_DRM_KOMEDA is not set
# end of ARM devices
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_AMDGPU is not set
# CONFIG_DRM_NOUVEAU is not set
# CONFIG_DRM_XE is not setCONFIG_DRM_VGEM=y
# CONFIG_DRM_VKMS is not set
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_AST is not setCONFIG_DRM_MGAG200=yCONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE=yCONFIG_DRM_QXL=yCONFIG_DRM_PANEL=y
#
# Display Panels
#CONFIG_DRM_PANEL_ABT_Y030XX067A=y CONFIG_DRM_PANEL_ARM_VERSATILE=y CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=y CONFIG_DRM_PANEL_AUO_A030JTN01=y CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0=y CONFIG_DRM_PANEL_BOE_HIMAX8279D=y CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=y CONFIG_DRM_PANEL_BOE_TV101WUM_NL6=y CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=y CONFIG_DRM_PANEL_EBBG_FT8719=y
# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set # CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set # CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set # CONFIG_DRM_PANEL_DSI_CM is not set CONFIG_DRM_PANEL_LVDS=y
# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set CONFIG_DRM_PANEL_HIMAX_HX83112A=y CONFIG_DRM_PANEL_HIMAX_HX8394=y CONFIG_DRM_PANEL_ILITEK_IL9322=y CONFIG_DRM_PANEL_ILITEK_ILI9341=y CONFIG_DRM_PANEL_ILITEK_ILI9805=y CONFIG_DRM_PANEL_ILITEK_ILI9806E=y CONFIG_DRM_PANEL_ILITEK_ILI9881C=y CONFIG_DRM_PANEL_ILITEK_ILI9882T=y
# CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set CONFIG_DRM_PANEL_INNOLUX_P079ZCA=y CONFIG_DRM_PANEL_JADARD_JD9365DA_H3=y CONFIG_DRM_PANEL_JDI_LPM102A188A=y CONFIG_DRM_PANEL_JDI_LT070ME05000=y CONFIG_DRM_PANEL_JDI_R63452=y
# CONFIG_DRM_PANEL_KHADAS_TS050 is not set
# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=y CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=y CONFIG_DRM_PANEL_LINCOLNTECH_LCD197=y CONFIG_DRM_PANEL_LG_LB035Q02=y CONFIG_DRM_PANEL_LG_LG4573=y CONFIG_DRM_PANEL_LG_SW43408=y
# CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966 is not set CONFIG_DRM_PANEL_MANTIX_MLAF057WE51=y CONFIG_DRM_PANEL_NEC_NL8048HL11=y CONFIG_DRM_PANEL_NEWVISION_NV3051D=y CONFIG_DRM_PANEL_NEWVISION_NV3052C=y CONFIG_DRM_PANEL_NOVATEK_NT35510=y
# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set CONFIG_DRM_PANEL_NOVATEK_NT35950=y CONFIG_DRM_PANEL_NOVATEK_NT36523=y CONFIG_DRM_PANEL_NOVATEK_NT36672A=y
# CONFIG_DRM_PANEL_NOVATEK_NT36672E is not set CONFIG_DRM_PANEL_NOVATEK_NT39016=y
# CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set # CONFIG_DRM_PANEL_ORISETECH_OTA5601A is not set CONFIG_DRM_PANEL_ORISETECH_OTM8009A=y CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS=y CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=y
# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set # CONFIG_DRM_PANEL_RAYDIUM_RM692E5 is not set CONFIG_DRM_PANEL_RAYDIUM_RM69380=y CONFIG_DRM_PANEL_RONBO_RB070D30=y
# CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01 is not set # CONFIG_DRM_PANEL_SAMSUNG_AMS639RQ08 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS427AP24=y CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=y # CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set # CONFIG_DRM_PANEL_SAMSUNG_DB7430 is not set CONFIG_DRM_PANEL_SAMSUNG_LD9040=y CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7=y CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=y CONFIG_DRM_PANEL_SAMSUNG_S6D27A1=y CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0=y CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=y CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8=y CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=y
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y
# CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set CONFIG_DRM_PANEL_SEIKO_43WVF1G=y
# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set # CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set CONFIG_DRM_PANEL_SHARP_LS043T1LE01=y
# CONFIG_DRM_PANEL_SHARP_LS060T1SX01 is not set CONFIG_DRM_PANEL_SITRONIX_ST7701=y CONFIG_DRM_PANEL_SITRONIX_ST7703=y CONFIG_DRM_PANEL_SITRONIX_ST7789V=y CONFIG_DRM_PANEL_SONY_ACX565AKM=y CONFIG_DRM_PANEL_SONY_TD4353_JDI=y CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521=y CONFIG_DRM_PANEL_STARTEK_KD070FHFID015=y CONFIG_DRM_PANEL_EDP=y CONFIG_DRM_PANEL_SIMPLE=y CONFIG_DRM_PANEL_SYNAPTICS_R63353=y
# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set CONFIG_DRM_PANEL_TPO_TD028TTEC1=y CONFIG_DRM_PANEL_TPO_TD043MTEA1=y
# CONFIG_DRM_PANEL_TPO_TPG110 is not set CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=y CONFIG_DRM_PANEL_VISIONOX_R66451=y CONFIG_DRM_PANEL_VISIONOX_RM69299=y CONFIG_DRM_PANEL_VISIONOX_VTDR6130=y
# CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set # CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set
# end of Display Panels
CONFIG_DRM_BRIDGE=yCONFIG_DRM_PANEL_BRIDGE=y
#
# Display Interface Bridges
#
# CONFIG_DRM_CHIPONE_ICN6211 is not set
# CONFIG_DRM_CHRONTEL_CH7033 is not set
# CONFIG_DRM_DISPLAY_CONNECTOR is not setCONFIG_DRM_ITE_IT6263=y
# CONFIG_DRM_ITE_IT6505 is not set
# CONFIG_DRM_LONTIUM_LT8912B is not set
# CONFIG_DRM_LONTIUM_LT9211 is not set
# CONFIG_DRM_LONTIUM_LT9611 is not setCONFIG_DRM_LONTIUM_LT9611UXC=yCONFIG_DRM_ITE_IT66121=yCONFIG_DRM_LVDS_CODEC=yCONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=y
# CONFIG_DRM_NWL_MIPI_DSI is not setCONFIG_DRM_NXP_PTN3460=yCONFIG_DRM_PARADE_PS8622=yCONFIG_DRM_PARADE_PS8640=yCONFIG_DRM_SAMSUNG_DSIM=y
# CONFIG_DRM_SIL_SII8620 is not setCONFIG_DRM_SII902X=y
# CONFIG_DRM_SII9234 is not setCONFIG_DRM_SIMPLE_BRIDGE=yCONFIG_DRM_THINE_THC63LVD1024=y
# CONFIG_DRM_TOSHIBA_TC358762 is not set
# CONFIG_DRM_TOSHIBA_TC358764 is not set
# CONFIG_DRM_TOSHIBA_TC358767 is not setCONFIG_DRM_TOSHIBA_TC358768=yCONFIG_DRM_TOSHIBA_TC358775=yCONFIG_DRM_TI_DLPC3433=yCONFIG_DRM_TI_TDP158=yCONFIG_DRM_TI_TFP410=yCONFIG_DRM_TI_SN65DSI83=y
# CONFIG_DRM_TI_SN65DSI86 is not set
# CONFIG_DRM_TI_TPD12S015 is not setCONFIG_DRM_ANALOGIX_ANX6345=yCONFIG_DRM_ANALOGIX_ANX78XX=yCONFIG_DRM_ANALOGIX_DP=yCONFIG_DRM_ANALOGIX_ANX7625=y
# CONFIG_DRM_I2C_ADV7511 is not set
# CONFIG_DRM_CDNS_DSI is not setCONFIG_DRM_CDNS_MHDP8546=y
# end of Display Interface Bridges
CONFIG_DRM_ETNAVIV=y
# CONFIG_DRM_ETNAVIV_THERMAL is not setCONFIG_DRM_HISI_HIBMC=yCONFIG_DRM_LOGICVC=yCONFIG_DRM_ARCPGU=y
# CONFIG_DRM_BOCHS is not set
# CONFIG_DRM_CIRRUS_QEMU is not set
# CONFIG_DRM_PANEL_MIPI_DBI is not setCONFIG_DRM_SIMPLEDRM=y
# CONFIG_TINYDRM_HX8357D is not setCONFIG_TINYDRM_ILI9163=y
# CONFIG_TINYDRM_ILI9225 is not setCONFIG_TINYDRM_ILI9341=yCONFIG_TINYDRM_ILI9486=yCONFIG_TINYDRM_MI0283QT=yCONFIG_TINYDRM_REPAPER=y
# CONFIG_TINYDRM_SHARP_MEMORY is not setCONFIG_TINYDRM_ST7586=yCONFIG_TINYDRM_ST7735R=yCONFIG_DRM_XEN=yCONFIG_DRM_XEN_FRONTEND=y
# CONFIG_DRM_VBOXVIDEO is not setCONFIG_DRM_SSD130X=yCONFIG_DRM_SSD130X_I2C=yCONFIG_DRM_SSD130X_SPI=y
# CONFIG_DRM_HYPERV is not set
# CONFIG_DRM_WERROR is not setCONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
#
# Frame buffer Devices
#CONFIG_FB=yCONFIG_FB_HECUBA=yCONFIG_FB_SVGALIB=y
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not setCONFIG_FB_CYBER2000=y
# CONFIG_FB_CYBER2000_DDC is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not setCONFIG_FB_IMSTT=yCONFIG_FB_VGA16=y
# CONFIG_FB_VESA is not setCONFIG_FB_N411=yCONFIG_FB_HGA=yCONFIG_FB_OPENCORES=yCONFIG_FB_S1D13XXX=y
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not setCONFIG_FB_I740=y
# CONFIG_FB_MATROX is not setCONFIG_FB_RADEON=yCONFIG_FB_RADEON_I2C=y
# CONFIG_FB_RADEON_BACKLIGHT is not set
# CONFIG_FB_RADEON_DEBUG is not set
# CONFIG_FB_ATY128 is not setCONFIG_FB_ATY=yCONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY_BACKLIGHT is not setCONFIG_FB_S3=y
# CONFIG_FB_S3_DDC is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not setCONFIG_FB_3DFX=yCONFIG_FB_3DFX_ACCEL=yCONFIG_FB_3DFX_I2C=y
# CONFIG_FB_VOODOO1 is not setCONFIG_FB_VT8623=yCONFIG_FB_TRIDENT=y
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not setCONFIG_FB_CARMINE=yCONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not setCONFIG_FB_IBM_GXT4500=yCONFIG_FB_GOLDFISH=y
# CONFIG_FB_VIRTUAL is not setCONFIG_XEN_FBDEV_FRONTEND=yCONFIG_FB_METRONOME=yCONFIG_FB_MB862XX=yCONFIG_FB_MB862XX_PCI_GDC=y
# CONFIG_FB_MB862XX_I2C is not setCONFIG_FB_HYPERV=y
# CONFIG_FB_SSD1307 is not setCONFIG_FB_SM712=yCONFIG_FB_CORE=yCONFIG_FB_NOTIFY=y
# CONFIG_FIRMWARE_EDID is not setCONFIG_FB_DEVICE=yCONFIG_FB_DDC=yCONFIG_FB_CFB_FILLRECT=yCONFIG_FB_CFB_COPYAREA=yCONFIG_FB_CFB_IMAGEBLIT=yCONFIG_FB_SYS_FILLRECT=yCONFIG_FB_SYS_COPYAREA=yCONFIG_FB_SYS_IMAGEBLIT=yCONFIG_FB_FOREIGN_ENDIAN=y
# CONFIG_FB_BOTH_ENDIAN is not setCONFIG_FB_BIG_ENDIAN=y
# CONFIG_FB_LITTLE_ENDIAN is not setCONFIG_FB_SYSMEM_FOPS=yCONFIG_FB_DEFERRED_IO=yCONFIG_FB_DMAMEM_HELPERS=yCONFIG_FB_DMAMEM_HELPERS_DEFERRED=yCONFIG_FB_IOMEM_FOPS=yCONFIG_FB_IOMEM_HELPERS=yCONFIG_FB_IOMEM_HELPERS_DEFERRED=yCONFIG_FB_SYSMEM_HELPERS=yCONFIG_FB_SYSMEM_HELPERS_DEFERRED=yCONFIG_FB_BACKLIGHT=yCONFIG_FB_MODE_HELPERS=yCONFIG_FB_TILEBLITTING=y
# end of Frame buffer Devices
#
# Backlight & LCD device support
#CONFIG_LCD_CLASS_DEVICE=yCONFIG_LCD_L4F00242T03=yCONFIG_LCD_LMS283GF05=yCONFIG_LCD_LTV350QV=yCONFIG_LCD_ILI922X=yCONFIG_LCD_ILI9320=yCONFIG_LCD_TDO24M=yCONFIG_LCD_VGG2432A4=y
# CONFIG_LCD_PLATFORM is not setCONFIG_LCD_AMS369FG06=y
# CONFIG_LCD_LMS501KF03 is not setCONFIG_LCD_HX8357=y
# CONFIG_LCD_OTM3225A is not setCONFIG_BACKLIGHT_CLASS_DEVICE=yCONFIG_BACKLIGHT_KTD253=yCONFIG_BACKLIGHT_KTD2801=yCONFIG_BACKLIGHT_KTZ8866=y
# CONFIG_BACKLIGHT_LM3533 is not setCONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_DA9052 is not setCONFIG_BACKLIGHT_MAX8925=yCONFIG_BACKLIGHT_QCOM_WLED=yCONFIG_BACKLIGHT_RT4831=yCONFIG_BACKLIGHT_SAHARA=yCONFIG_BACKLIGHT_WM831X=yCONFIG_BACKLIGHT_ADP5520=y
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not setCONFIG_BACKLIGHT_88PM860X=y
# CONFIG_BACKLIGHT_AAT2870 is not set
# CONFIG_BACKLIGHT_LM3509 is not set
# CONFIG_BACKLIGHT_LM3630A is not setCONFIG_BACKLIGHT_LM3639=y
# CONFIG_BACKLIGHT_LP855X is not setCONFIG_BACKLIGHT_LP8788=yCONFIG_BACKLIGHT_MP3309C=y
# CONFIG_BACKLIGHT_SKY81452 is not set
# CONFIG_BACKLIGHT_GPIO is not setCONFIG_BACKLIGHT_LV5207LP=yCONFIG_BACKLIGHT_BD6107=yCONFIG_BACKLIGHT_ARCXCNN=yCONFIG_BACKLIGHT_LED=y
# end of Backlight & LCD device support
CONFIG_VGASTATE=yCONFIG_VIDEOMODE_HELPERS=yCONFIG_HDMI=yCONFIG_LOGO=yCONFIG_LOGO_LINUX_MONO=y
# CONFIG_LOGO_LINUX_VGA16 is not set
# CONFIG_LOGO_LINUX_CLUT224 is not set
# end of Graphics support
# CONFIG_DRM_ACCEL is not setCONFIG_SOUND=yCONFIG_SND=yCONFIG_SND_TIMER=yCONFIG_SND_PCM=yCONFIG_SND_PCM_ELD=yCONFIG_SND_PCM_IEC958=yCONFIG_SND_DMAENGINE_PCM=yCONFIG_SND_HWDEP=yCONFIG_SND_RAWMIDI=y
# CONFIG_SND_CORE_TEST is not setCONFIG_SND_COMPRESS_OFFLOAD=yCONFIG_SND_JACK=yCONFIG_SND_JACK_INPUT_DEV=y
# CONFIG_SND_OSSEMUL is not set
# CONFIG_SND_PCM_TIMER is not setCONFIG_SND_HRTIMER=yCONFIG_SND_DYNAMIC_MINORS=yCONFIG_SND_MAX_CARDS=32CONFIG_SND_SUPPORT_OLD_API=yCONFIG_SND_CTL_FAST_LOOKUP=yCONFIG_SND_DEBUG=y
# CONFIG_SND_DEBUG_VERBOSE is not set
# CONFIG_SND_CTL_INPUT_VALIDATION is not setCONFIG_SND_CTL_DEBUG=y
# CONFIG_SND_JACK_INJECTION_DEBUG is not set
# CONFIG_SND_UTIMER is not setCONFIG_SND_VMASTER=yCONFIG_SND_DMA_SGBUF=yCONFIG_SND_CTL_LED=y
# CONFIG_SND_SEQUENCER is not setCONFIG_SND_MPU401_UART=yCONFIG_SND_OPL3_LIB=yCONFIG_SND_VX_LIB=yCONFIG_SND_AC97_CODEC=y
# CONFIG_SND_DRIVERS is not setCONFIG_SND_PCI=yCONFIG_SND_AD1889=yCONFIG_SND_ALS300=yCONFIG_SND_ALI5451=yCONFIG_SND_ASIHPI=yCONFIG_SND_ATIIXP=y
# CONFIG_SND_ATIIXP_MODEM is not set
# CONFIG_SND_AU8810 is not setCONFIG_SND_AU8820=y
# CONFIG_SND_AU8830 is not setCONFIG_SND_AW2=yCONFIG_SND_AZT3328=yCONFIG_SND_BT87X=yCONFIG_SND_BT87X_OVERCLOCK=yCONFIG_SND_CA0106=yCONFIG_SND_CMIPCI=yCONFIG_SND_OXYGEN_LIB=yCONFIG_SND_OXYGEN=yCONFIG_SND_CS4281=yCONFIG_SND_CS46XX=y
# CONFIG_SND_CS46XX_NEW_DSP is not setCONFIG_SND_CTXFI=yCONFIG_SND_DARLA20=y
# CONFIG_SND_GINA20 is not setCONFIG_SND_LAYLA20=y
# CONFIG_SND_DARLA24 is not setCONFIG_SND_GINA24=yCONFIG_SND_LAYLA24=yCONFIG_SND_MONA=y
# CONFIG_SND_MIA is not setCONFIG_SND_ECHO3G=yCONFIG_SND_INDIGO=yCONFIG_SND_INDIGOIO=y
# CONFIG_SND_INDIGODJ is not setCONFIG_SND_INDIGOIOX=yCONFIG_SND_INDIGODJX=yCONFIG_SND_EMU10K1=y
# CONFIG_SND_EMU10K1X is not setCONFIG_SND_ENS1370=yCONFIG_SND_ENS1371=yCONFIG_SND_ES1938=y
# CONFIG_SND_ES1968 is not setCONFIG_SND_FM801=yCONFIG_SND_HDSP=y
#
# Don't forget to add built-in firmwares for HDSP driver #CONFIG_SND_HDSPM=y
# CONFIG_SND_ICE1712 is not set CONFIG_SND_ICE1724=yCONFIG_SND_INTEL8X0=y
# CONFIG_SND_INTEL8X0M is not set
# CONFIG_SND_KORG1212 is not set
# CONFIG_SND_LOLA is not set
# CONFIG_SND_LX6464ES is not set
# CONFIG_SND_MAESTRO3 is not set CONFIG_SND_MIXART=y
# CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=yCONFIG_SND_RIPTIDE=y
# CONFIG_SND_RME32 is not set
# CONFIG_SND_RME96 is not set
# CONFIG_SND_RME9652 is not set
# CONFIG_SND_SONICVIBES is not set CONFIG_SND_TRIDENT=y
# CONFIG_SND_VIA82XX is not set CONFIG_SND_VIA82XX_MODEM=y CONFIG_SND_VIRTUOSO=yCONFIG_SND_VX222=yCONFIG_SND_YMFPCI=y
#
# HD-Audio
#CONFIG_SND_HDA=y CONFIG_SND_HDA_GENERIC_LEDS=y
# CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_HWDEP=y
# CONFIG_SND_HDA_RECONFIG is not set
# CONFIG_SND_HDA_INPUT_BEEP is not set
# CONFIG_SND_HDA_PATCH_LOADER is not set
# CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST is not set # CONFIG_SND_HDA_CODEC_REALTEK is not set CONFIG_SND_HDA_CODEC_ANALOG=y CONFIG_SND_HDA_CODEC_SIGMATEL=y
# CONFIG_SND_HDA_CODEC_VIA is not set
# CONFIG_SND_HDA_CODEC_HDMI is not set CONFIG_SND_HDA_CODEC_CIRRUS=y
# CONFIG_SND_HDA_CODEC_CS8409 is not set CONFIG_SND_HDA_CODEC_CONEXANT=y
# CONFIG_SND_HDA_CODEC_SENARYTECH is not set CONFIG_SND_HDA_CODEC_CA0110=y
# CONFIG_SND_HDA_CODEC_CA0132 is not set
# CONFIG_SND_HDA_CODEC_CMEDIA is not set CONFIG_SND_HDA_CODEC_SI3054=y CONFIG_SND_HDA_GENERIC=y CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
# end of HD-Audio
CONFIG_SND_HDA_CORE=yCONFIG_SND_HDA_DSP_LOADER=yCONFIG_SND_HDA_EXT_CORE=yCONFIG_SND_HDA_PREALLOC_SIZE=0CONFIG_SND_INTEL_DSP_CONFIG=yCONFIG_SND_SPI=yCONFIG_SND_FIREWIRE=yCONFIG_SND_FIREWIRE_LIB=yCONFIG_SND_DICE=y
# CONFIG_SND_OXFW is not setCONFIG_SND_ISIGHT=y
# CONFIG_SND_FIREWORKS is not setCONFIG_SND_BEBOB=yCONFIG_SND_FIREWIRE_DIGI00X=yCONFIG_SND_FIREWIRE_TASCAM=y
# CONFIG_SND_FIREWIRE_MOTU is not setCONFIG_SND_FIREFACE=yCONFIG_SND_SOC=yCONFIG_SND_SOC_AC97_BUS=yCONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=yCONFIG_SND_SOC_COMPRESS=yCONFIG_SND_SOC_TOPOLOGY=y
# CONFIG_SND_SOC_TOPOLOGY_BUILD is not setCONFIG_SND_SOC_TOPOLOGY_KUNIT_TEST=y
# CONFIG_SND_SOC_CARD_KUNIT_TEST is not setCONFIG_SND_SOC_UTILS_KUNIT_TEST=yCONFIG_SND_SOC_ADI=yCONFIG_SND_SOC_ADI_AXI_I2S=y
# CONFIG_SND_SOC_ADI_AXI_SPDIF is not setCONFIG_SND_SOC_AMD_ACP=y
# CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set
CONFIG_SND_SOC_AMD_ACP3x=yCONFIG_SND_SOC_AMD_RENOIR=yCONFIG_SND_SOC_AMD_RENOIR_MACH=y
CONFIG_SND_SOC_AMD_ACP5x=yCONFIG_SND_SOC_AMD_VANGOGH_MACH=y
CONFIG_SND_SOC_AMD_ACP6x=yCONFIG_SND_AMD_ACP_CONFIG=yCONFIG_SND_SOC_AMD_ACP_COMMON=yCONFIG_SND_SOC_AMD_MACH_COMMON=y
# CONFIG_SND_SOC_AMD_LEGACY_MACH is not setCONFIG_SND_SOC_AMD_SOF_MACH=y
# CONFIG_SND_SOC_AMD_RPL_ACP6x is not set
# CONFIG_SND_SOC_AMD_ACP63_TOPLEVEL is not set
# CONFIG_SND_ATMEL_SOC is not setCONFIG_SND_BCM63XX_I2S_WHISTLER=yCONFIG_SND_DESIGNWARE_I2S=y
# CONFIG_SND_DESIGNWARE_PCM is not set
#
# SoC Audio for Freescale CPUs
#
#
# Common SoC Audio options for Freescale CPUs:
#
# CONFIG_SND_SOC_FSL_ASRC is not setCONFIG_SND_SOC_FSL_SAI=yCONFIG_SND_SOC_FSL_MQS=y
# CONFIG_SND_SOC_FSL_AUDMIX is not setCONFIG_SND_SOC_FSL_SSI=yCONFIG_SND_SOC_FSL_SPDIF=yCONFIG_SND_SOC_FSL_ESAI=yCONFIG_SND_SOC_FSL_MICFIL=yCONFIG_SND_SOC_FSL_XCVR=yCONFIG_SND_SOC_FSL_UTILS=y
# CONFIG_SND_SOC_FSL_RPMSG is not setCONFIG_SND_SOC_IMX_AUDMUX=y
# end of SoC Audio for Freescale CPUs
# CONFIG_SND_SOC_CHV3_I2S is not setCONFIG_SND_I2S_HI6210_I2S=y
#
# SoC Audio for Loongson CPUs
#
# end of SoC Audio for Loongson CPUs
CONFIG_SND_SOC_IMG=y CONFIG_SND_SOC_IMG_I2S_IN=y CONFIG_SND_SOC_IMG_I2S_OUT=y CONFIG_SND_SOC_IMG_PARALLEL_OUT=y CONFIG_SND_SOC_IMG_SPDIF_IN=y CONFIG_SND_SOC_IMG_SPDIF_OUT=y
# CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC is not set # CONFIG_SND_SOC_INTEL_SST_TOPLEVEL is not set CONFIG_SND_SOC_INTEL_AVS=y
#
# Intel AVS Machine drivers
#
#
# Available DSP configurations
#
# CONFIG_SND_SOC_INTEL_AVS_MACH_DA7219 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_ES8336 is not set CONFIG_SND_SOC_INTEL_AVS_MACH_HDAUDIO=y CONFIG_SND_SOC_INTEL_AVS_MACH_I2S_TEST=y CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98927=y CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98357A=y CONFIG_SND_SOC_INTEL_AVS_MACH_MAX98373=y
# CONFIG_SND_SOC_INTEL_AVS_MACH_NAU8825 is not set # CONFIG_SND_SOC_INTEL_AVS_MACH_PROBE is not set CONFIG_SND_SOC_INTEL_AVS_MACH_RT274=y CONFIG_SND_SOC_INTEL_AVS_MACH_RT286=y CONFIG_SND_SOC_INTEL_AVS_MACH_RT298=y CONFIG_SND_SOC_INTEL_AVS_MACH_RT5514=y CONFIG_SND_SOC_INTEL_AVS_MACH_RT5663=y CONFIG_SND_SOC_INTEL_AVS_MACH_RT5682=y CONFIG_SND_SOC_INTEL_AVS_MACH_SSM4567=y
# end of Intel AVS Machine drivers
CONFIG_SND_SOC_MTK_BTCVSD=yCONFIG_SND_SOC_SDCA_OPTIONAL=y
# CONFIG_SND_SOC_SOF_TOPLEVEL is not set
#
# STMicroelectronics STM32 SOC audio support
#
# end of STMicroelectronics STM32 SOC audio support
CONFIG_SND_SOC_XILINX_I2S=yCONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=y
# CONFIG_SND_SOC_XILINX_SPDIF is not set
# CONFIG_SND_SOC_XTFPGA_I2S is not setCONFIG_SND_SOC_I2C_AND_SPI=y
#
# CODEC drivers
#CONFIG_SND_SOC_WM_ADSP=yCONFIG_SND_SOC_AC97_CODEC=yCONFIG_SND_SOC_ADAU_UTILS=yCONFIG_SND_SOC_ADAU1372=yCONFIG_SND_SOC_ADAU1372_I2C=yCONFIG_SND_SOC_ADAU1372_SPI=y
# CONFIG_SND_SOC_ADAU1373 is not set
# CONFIG_SND_SOC_ADAU1701 is not setCONFIG_SND_SOC_ADAU17X1=yCONFIG_SND_SOC_ADAU1761=yCONFIG_SND_SOC_ADAU1761_I2C=yCONFIG_SND_SOC_ADAU1761_SPI=yCONFIG_SND_SOC_ADAU7002=yCONFIG_SND_SOC_ADAU7118=yCONFIG_SND_SOC_ADAU7118_HW=yCONFIG_SND_SOC_ADAU7118_I2C=yCONFIG_SND_SOC_AK4104=yCONFIG_SND_SOC_AK4118=y
# CONFIG_SND_SOC_AK4375 is not setCONFIG_SND_SOC_AK4458=yCONFIG_SND_SOC_AK4554=y
# CONFIG_SND_SOC_AK4613 is not setCONFIG_SND_SOC_AK4619=y
# CONFIG_SND_SOC_AK4642 is not set
# CONFIG_SND_SOC_AK5386 is not set
# CONFIG_SND_SOC_AK5558 is not setCONFIG_SND_SOC_ALC5623=yCONFIG_SND_SOC_AUDIO_IIO_AUX=yCONFIG_SND_SOC_AW8738=yCONFIG_SND_SOC_AW88395_LIB=yCONFIG_SND_SOC_AW88395=y
# CONFIG_SND_SOC_AW88261 is not setCONFIG_SND_SOC_AW88081=yCONFIG_SND_SOC_AW87390=yCONFIG_SND_SOC_AW88399=y
# CONFIG_SND_SOC_BD28623 is not set
# CONFIG_SND_SOC_BT_SCO is not set
# CONFIG_SND_SOC_CHV3_CODEC is not setCONFIG_SND_SOC_CS_AMP_LIB=y
# CONFIG_SND_SOC_CS_AMP_LIB_TEST is not setCONFIG_SND_SOC_CS35L32=yCONFIG_SND_SOC_CS35L33=yCONFIG_SND_SOC_CS35L34=yCONFIG_SND_SOC_CS35L35=y
# CONFIG_SND_SOC_CS35L36 is not setCONFIG_SND_SOC_CS35L41_LIB=yCONFIG_SND_SOC_CS35L41=yCONFIG_SND_SOC_CS35L41_SPI=y
# CONFIG_SND_SOC_CS35L41_I2C is not setCONFIG_SND_SOC_CS35L45=yCONFIG_SND_SOC_CS35L45_SPI=yCONFIG_SND_SOC_CS35L45_I2C=yCONFIG_SND_SOC_CS35L56=yCONFIG_SND_SOC_CS35L56_SHARED=yCONFIG_SND_SOC_CS35L56_I2C=yCONFIG_SND_SOC_CS35L56_SPI=yCONFIG_SND_SOC_CS40L50=yCONFIG_SND_SOC_CS42L42_CORE=yCONFIG_SND_SOC_CS42L42=yCONFIG_SND_SOC_CS42L51=yCONFIG_SND_SOC_CS42L51_I2C=yCONFIG_SND_SOC_CS42L52=yCONFIG_SND_SOC_CS42L56=y
# CONFIG_SND_SOC_CS42L73 is not setCONFIG_SND_SOC_CS42L83=y
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS4234 is not setCONFIG_SND_SOC_CS4265=yCONFIG_SND_SOC_CS4270=yCONFIG_SND_SOC_CS4271=y
# CONFIG_SND_SOC_CS4271_I2C is not setCONFIG_SND_SOC_CS4271_SPI=yCONFIG_SND_SOC_CS42XX8=yCONFIG_SND_SOC_CS42XX8_I2C=yCONFIG_SND_SOC_CS43130=yCONFIG_SND_SOC_CS4341=yCONFIG_SND_SOC_CS4349=yCONFIG_SND_SOC_CS53L30=yCONFIG_SND_SOC_CS530X=yCONFIG_SND_SOC_CS530X_I2C=yCONFIG_SND_SOC_CX2072X=y
# CONFIG_SND_SOC_DA7213 is not setCONFIG_SND_SOC_DMIC=yCONFIG_SND_SOC_HDMI_CODEC=yCONFIG_SND_SOC_ES7134=y
# CONFIG_SND_SOC_ES7241 is not setCONFIG_SND_SOC_ES8311=yCONFIG_SND_SOC_ES8316=yCONFIG_SND_SOC_ES8323=y
# CONFIG_SND_SOC_ES8326 is not setCONFIG_SND_SOC_ES8328=yCONFIG_SND_SOC_ES8328_I2C=yCONFIG_SND_SOC_ES8328_SPI=y
# CONFIG_SND_SOC_GTM601 is not setCONFIG_SND_SOC_HDA=yCONFIG_SND_SOC_ICS43432=yCONFIG_SND_SOC_IDT821034=y
# CONFIG_SND_SOC_LOCHNAGAR_SC is not set
# CONFIG_SND_SOC_MAX98088 is not setCONFIG_SND_SOC_MAX98090=yCONFIG_SND_SOC_MAX98357A=yCONFIG_SND_SOC_MAX98504=yCONFIG_SND_SOC_MAX9867=yCONFIG_SND_SOC_MAX98927=yCONFIG_SND_SOC_MAX98520=yCONFIG_SND_SOC_MAX98373=y
# CONFIG_SND_SOC_MAX98373_I2C is not setCONFIG_SND_SOC_MAX98388=yCONFIG_SND_SOC_MAX98390=yCONFIG_SND_SOC_MAX98396=yCONFIG_SND_SOC_MAX9860=y
# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set
# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not setCONFIG_SND_SOC_PCM1681=yCONFIG_SND_SOC_PCM1789=yCONFIG_SND_SOC_PCM1789_I2C=yCONFIG_SND_SOC_PCM179X=yCONFIG_SND_SOC_PCM179X_I2C=yCONFIG_SND_SOC_PCM179X_SPI=yCONFIG_SND_SOC_PCM186X=yCONFIG_SND_SOC_PCM186X_I2C=yCONFIG_SND_SOC_PCM186X_SPI=yCONFIG_SND_SOC_PCM3060=yCONFIG_SND_SOC_PCM3060_I2C=yCONFIG_SND_SOC_PCM3060_SPI=yCONFIG_SND_SOC_PCM3168A=yCONFIG_SND_SOC_PCM3168A_I2C=y
# CONFIG_SND_SOC_PCM3168A_SPI is not set
# CONFIG_SND_SOC_PCM5102A is not set
CONFIG_SND_SOC_PCM512x=y
CONFIG_SND_SOC_PCM512x_I2C=y
# CONFIG_SND_SOC_PCM512x_SPI is not set
# CONFIG_SND_SOC_PCM6240 is not setCONFIG_SND_SOC_PEB2466=yCONFIG_SND_SOC_RL6231=yCONFIG_SND_SOC_RL6347A=yCONFIG_SND_SOC_RT274=yCONFIG_SND_SOC_RT286=yCONFIG_SND_SOC_RT298=yCONFIG_SND_SOC_RT1019=yCONFIG_SND_SOC_RT5514=y
# CONFIG_SND_SOC_RT5616 is not setCONFIG_SND_SOC_RT5631=y
# CONFIG_SND_SOC_RT5640 is not set
# CONFIG_SND_SOC_RT5659 is not setCONFIG_SND_SOC_RT5663=yCONFIG_SND_SOC_RT5682=yCONFIG_SND_SOC_RT5682_I2C=yCONFIG_SND_SOC_RT5682S=y
# CONFIG_SND_SOC_RT9120 is not setCONFIG_SND_SOC_RTQ9128=yCONFIG_SND_SOC_SGTL5000=yCONFIG_SND_SOC_SIGMADSP=yCONFIG_SND_SOC_SIGMADSP_REGMAP=y
# CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set
# CONFIG_SND_SOC_SIMPLE_MUX is not setCONFIG_SND_SOC_SMA1303=yCONFIG_SND_SOC_SMA1307=y
# CONFIG_SND_SOC_SPDIF is not setCONFIG_SND_SOC_SRC4XXX_I2C=yCONFIG_SND_SOC_SRC4XXX=yCONFIG_SND_SOC_SSM2305=y
# CONFIG_SND_SOC_SSM2518 is not setCONFIG_SND_SOC_SSM2602=yCONFIG_SND_SOC_SSM2602_SPI=yCONFIG_SND_SOC_SSM2602_I2C=y
# CONFIG_SND_SOC_SSM3515 is not setCONFIG_SND_SOC_SSM4567=yCONFIG_SND_SOC_STA32X=yCONFIG_SND_SOC_STA350=y
# CONFIG_SND_SOC_STI_SAS is not setCONFIG_SND_SOC_TAS2552=yCONFIG_SND_SOC_TAS2562=y
# CONFIG_SND_SOC_TAS2764 is not setCONFIG_SND_SOC_TAS2770=yCONFIG_SND_SOC_TAS2780=yCONFIG_SND_SOC_TAS2781_COMLIB=yCONFIG_SND_SOC_TAS2781_FMWLIB=yCONFIG_SND_SOC_TAS2781_I2C=yCONFIG_SND_SOC_TAS5086=yCONFIG_SND_SOC_TAS571X=yCONFIG_SND_SOC_TAS5720=yCONFIG_SND_SOC_TAS5805M=y
# CONFIG_SND_SOC_TAS6424 is not setCONFIG_SND_SOC_TDA7419=y
# CONFIG_SND_SOC_TFA9879 is not setCONFIG_SND_SOC_TFA989X=y
# CONFIG_SND_SOC_TLV320ADC3XXX is not setCONFIG_SND_SOC_TLV320AIC23=yCONFIG_SND_SOC_TLV320AIC23_I2C=y
# CONFIG_SND_SOC_TLV320AIC23_SPI is not setCONFIG_SND_SOC_TLV320AIC31XX=yCONFIG_SND_SOC_TLV320AIC32X4=yCONFIG_SND_SOC_TLV320AIC32X4_I2C=yCONFIG_SND_SOC_TLV320AIC32X4_SPI=y
# CONFIG_SND_SOC_TLV320AIC3X_I2C is not set
# CONFIG_SND_SOC_TLV320AIC3X_SPI is not setCONFIG_SND_SOC_TLV320ADCX140=yCONFIG_SND_SOC_TS3A227E=yCONFIG_SND_SOC_TSCS42XX=y
# CONFIG_SND_SOC_TSCS454 is not set
# CONFIG_SND_SOC_UDA1334 is not set
# CONFIG_SND_SOC_UDA1342 is not setCONFIG_SND_SOC_WCD_CLASSH=yCONFIG_SND_SOC_WCD9335=yCONFIG_SND_SOC_WCD_MBHC=yCONFIG_SND_SOC_WCD934X=y
# CONFIG_SND_SOC_WM8510 is not setCONFIG_SND_SOC_WM8523=yCONFIG_SND_SOC_WM8524=yCONFIG_SND_SOC_WM8580=yCONFIG_SND_SOC_WM8711=yCONFIG_SND_SOC_WM8728=yCONFIG_SND_SOC_WM8731=yCONFIG_SND_SOC_WM8731_I2C=yCONFIG_SND_SOC_WM8731_SPI=yCONFIG_SND_SOC_WM8737=y
# CONFIG_SND_SOC_WM8741 is not setCONFIG_SND_SOC_WM8750=yCONFIG_SND_SOC_WM8753=yCONFIG_SND_SOC_WM8770=yCONFIG_SND_SOC_WM8776=y
# CONFIG_SND_SOC_WM8782 is not setCONFIG_SND_SOC_WM8804=yCONFIG_SND_SOC_WM8804_I2C=yCONFIG_SND_SOC_WM8804_SPI=y
# CONFIG_SND_SOC_WM8903 is not setCONFIG_SND_SOC_WM8904=yCONFIG_SND_SOC_WM8940=y
# CONFIG_SND_SOC_WM8960 is not setCONFIG_SND_SOC_WM8961=yCONFIG_SND_SOC_WM8962=yCONFIG_SND_SOC_WM8974=yCONFIG_SND_SOC_WM8978=yCONFIG_SND_SOC_WM8985=yCONFIG_SND_SOC_ZL38060=yCONFIG_SND_SOC_MAX9759=y
# CONFIG_SND_SOC_MT6351 is not setCONFIG_SND_SOC_MT6357=y
# CONFIG_SND_SOC_MT6358 is not setCONFIG_SND_SOC_MT6660=yCONFIG_SND_SOC_NAU8315=yCONFIG_SND_SOC_NAU8540=yCONFIG_SND_SOC_NAU8810=yCONFIG_SND_SOC_NAU8821=yCONFIG_SND_SOC_NAU8822=yCONFIG_SND_SOC_NAU8824=yCONFIG_SND_SOC_NAU8825=yCONFIG_SND_SOC_NTPFW=yCONFIG_SND_SOC_NTP8918=y
# CONFIG_SND_SOC_NTP8835 is not setCONFIG_SND_SOC_TPA6130A2=yCONFIG_SND_SOC_LPASS_MACRO_COMMON=yCONFIG_SND_SOC_LPASS_WSA_MACRO=y
# CONFIG_SND_SOC_LPASS_VA_MACRO is not set
# CONFIG_SND_SOC_LPASS_RX_MACRO is not setCONFIG_SND_SOC_LPASS_TX_MACRO=y
# end of CODEC drivers
CONFIG_SND_SIMPLE_CARD_UTILS=y
# CONFIG_SND_SIMPLE_CARD is not setCONFIG_SND_AUDIO_GRAPH_CARD=yCONFIG_SND_AUDIO_GRAPH_CARD2=yCONFIG_SND_AUDIO_GRAPH_CARD2_CUSTOM_SAMPLE=yCONFIG_SND_TEST_COMPONENT=y
# CONFIG_SND_X86 is not set
# CONFIG_SND_XEN_FRONTEND is not setCONFIG_SND_VIRTIO=yCONFIG_AC97_BUS=y
# CONFIG_HID_SUPPORT is not setCONFIG_USB_OHCI_LITTLE_ENDIAN=y
# CONFIG_USB_SUPPORT is not setCONFIG_MMC=y
# CONFIG_PWRSEQ_EMMC is not setCONFIG_PWRSEQ_SIMPLE=yCONFIG_MMC_TEST=y
#
# MMC/SD/SDIO Host Controller Drivers
#CONFIG_MMC_DEBUG=yCONFIG_MMC_SDHCI=yCONFIG_MMC_SDHCI_IO_ACCESSORS=yCONFIG_MMC_SDHCI_UHS2=yCONFIG_MMC_SDHCI_PCI=y
# CONFIG_MMC_RICOH_MMC is not setCONFIG_MMC_SDHCI_PLTFM=yCONFIG_MMC_SDHCI_OF_ARASAN=yCONFIG_MMC_SDHCI_OF_AT91=y
# CONFIG_MMC_SDHCI_OF_DWCMSHC is not setCONFIG_MMC_SDHCI_CADENCE=yCONFIG_MMC_SDHCI_F_SDH30=yCONFIG_MMC_SDHCI_MILBEAUT=yCONFIG_MMC_ALCOR=yCONFIG_MMC_TIFM_SD=yCONFIG_MMC_SPI=yCONFIG_MMC_CB710=y
# CONFIG_MMC_VIA_SDMMC is not set
# CONFIG_MMC_USDHI6ROL0 is not setCONFIG_MMC_REALTEK_PCI=yCONFIG_MMC_CQHCI=yCONFIG_MMC_HSQ=yCONFIG_MMC_TOSHIBA_PCI=y
# CONFIG_MMC_MTK is not set
# CONFIG_MMC_SDHCI_XENON is not setCONFIG_MEMSTICK=y
# CONFIG_MEMSTICK_DEBUG is not set
#
# MemoryStick drivers
#CONFIG_MEMSTICK_UNSAFE_RESUME=y
#
# MemoryStick Host Controller Drivers
#
# CONFIG_MEMSTICK_TIFM_MS is not set
# CONFIG_MEMSTICK_JMICRON_38X is not setCONFIG_MEMSTICK_R592=yCONFIG_LEDS_EXPRESSWIRE=yCONFIG_NEW_LEDS=yCONFIG_LEDS_CLASS=yCONFIG_LEDS_CLASS_FLASH=yCONFIG_LEDS_CLASS_MULTICOLOR=y
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
#
# LED drivers
#CONFIG_LEDS_88PM860X=yCONFIG_LEDS_AN30259A=yCONFIG_LEDS_APU=yCONFIG_LEDS_AW200XX=y
# CONFIG_LEDS_AW2013 is not setCONFIG_LEDS_BCM6328=yCONFIG_LEDS_BCM6358=y
# CONFIG_LEDS_CR0014114 is not setCONFIG_LEDS_EL15203000=yCONFIG_LEDS_LM3530=y
# CONFIG_LEDS_LM3532 is not setCONFIG_LEDS_LM3533=y
# CONFIG_LEDS_LM3642 is not setCONFIG_LEDS_LM3692X=yCONFIG_LEDS_MT6323=yCONFIG_LEDS_PCA9532=yCONFIG_LEDS_PCA9532_GPIO=yCONFIG_LEDS_GPIO=yCONFIG_LEDS_LP3944=yCONFIG_LEDS_LP3952=y
# CONFIG_LEDS_LP50XX is not set
# CONFIG_LEDS_LP55XX_COMMON is not setCONFIG_LEDS_LP8788=y
# CONFIG_LEDS_LP8860 is not setCONFIG_LEDS_LP8864=y
# CONFIG_LEDS_PCA955X is not set
# CONFIG_LEDS_PCA963X is not setCONFIG_LEDS_PCA995X=yCONFIG_LEDS_WM831X_STATUS=yCONFIG_LEDS_WM8350=y
# CONFIG_LEDS_DA9052 is not set
# CONFIG_LEDS_DAC124S085 is not setCONFIG_LEDS_PWM=y
# CONFIG_LEDS_REGULATOR is not setCONFIG_LEDS_BD2606MVV=yCONFIG_LEDS_BD2802=y
# CONFIG_LEDS_INTEL_SS4200 is not setCONFIG_LEDS_LT3593=y
# CONFIG_LEDS_ADP5520 is not setCONFIG_LEDS_MAX5970=yCONFIG_LEDS_MC13783=y
# CONFIG_LEDS_TCA6507 is not setCONFIG_LEDS_TLC591XX=yCONFIG_LEDS_MAX77650=y
# CONFIG_LEDS_LM355x is not setCONFIG_LEDS_IS31FL319X=y
# CONFIG_LEDS_IS31FL32XX is not set
#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) #CONFIG_LEDS_BLINKM=y
# CONFIG_LEDS_BLINKM_MULTICOLOR is not set
# CONFIG_LEDS_SYSCON is not setCONFIG_LEDS_MLXCPLD=y
# CONFIG_LEDS_MLXREG is not setCONFIG_LEDS_USER=yCONFIG_LEDS_SPI_BYTE=yCONFIG_LEDS_TI_LMU_COMMON=yCONFIG_LEDS_LM3697=y
# CONFIG_LEDS_ST1202 is not setCONFIG_LEDS_TPS6105X=y
# CONFIG_LEDS_LGM is not set
#
# Flash and Torch LED drivers
#CONFIG_LEDS_AAT1290=yCONFIG_LEDS_AS3645A=yCONFIG_LEDS_KTD2692=yCONFIG_LEDS_LM3601X=yCONFIG_LEDS_MT6360=y
# CONFIG_LEDS_RT4505 is not setCONFIG_LEDS_RT8515=yCONFIG_LEDS_SGM3140=yCONFIG_LEDS_SY7802=y
#
# RGB LED drivers
#CONFIG_LEDS_GROUP_MULTICOLOR=yCONFIG_LEDS_KTD202X=yCONFIG_LEDS_NCP5623=y
# CONFIG_LEDS_PWM_MULTICOLOR is not setCONFIG_LEDS_QCOM_LPG=y
#
# LED Triggers
#CONFIG_LEDS_TRIGGERS=yCONFIG_LEDS_TRIGGER_TIMER=yCONFIG_LEDS_TRIGGER_ONESHOT=yCONFIG_LEDS_TRIGGER_MTD=y
# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not setCONFIG_LEDS_TRIGGER_ACTIVITY=y
# CONFIG_LEDS_TRIGGER_GPIO is not setCONFIG_LEDS_TRIGGER_DEFAULT_ON=y
#
# iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_PATTERN=y # CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set
#
# Simple LED drivers
#CONFIG_LEDS_SIEMENS_SIMATIC_IPC=y
# CONFIG_ACCESSIBILITY is not setCONFIG_EDAC_ATOMIC_SCRUB=yCONFIG_EDAC_SUPPORT=yCONFIG_RTC_LIB=yCONFIG_RTC_MC146818_LIB=yCONFIG_RTC_CLASS=yCONFIG_RTC_HCTOSYS=yCONFIG_RTC_HCTOSYS_DEVICE="rtc0"CONFIG_RTC_SYSTOHC=yCONFIG_RTC_SYSTOHC_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not setCONFIG_RTC_LIB_KUNIT_TEST=yCONFIG_RTC_NVMEM=y
#
# RTC interfaces
#CONFIG_RTC_INTF_SYSFS=yCONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not setCONFIG_RTC_DRV_TEST=y
#
# I2C RTC drivers
#CONFIG_RTC_DRV_88PM860X=yCONFIG_RTC_DRV_ABB5ZES3=y
# CONFIG_RTC_DRV_ABEOZ9 is not setCONFIG_RTC_DRV_ABX80X=yCONFIG_RTC_DRV_DS1307=y
# CONFIG_RTC_DRV_DS1307_CENTURY is not setCONFIG_RTC_DRV_DS1374=y
# CONFIG_RTC_DRV_DS1374_WDT is not setCONFIG_RTC_DRV_DS1672=yCONFIG_RTC_DRV_HYM8563=yCONFIG_RTC_DRV_LP8788=yCONFIG_RTC_DRV_MAX6900=yCONFIG_RTC_DRV_MAX8925=yCONFIG_RTC_DRV_MAX31335=y
# CONFIG_RTC_DRV_MAX77686 is not set
# CONFIG_RTC_DRV_NCT3018Y is not set
# CONFIG_RTC_DRV_RS5C372 is not setCONFIG_RTC_DRV_ISL1208=yCONFIG_RTC_DRV_ISL12022=y
# CONFIG_RTC_DRV_ISL12026 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF8523 is not setCONFIG_RTC_DRV_PCF85063=yCONFIG_RTC_DRV_PCF85363=y
# CONFIG_RTC_DRV_PCF8563 is not set
# CONFIG_RTC_DRV_PCF8583 is not setCONFIG_RTC_DRV_M41T80=y
# CONFIG_RTC_DRV_M41T80_WDT is not set
# CONFIG_RTC_DRV_BD70528 is not set
# CONFIG_RTC_DRV_BQ32K is not setCONFIG_RTC_DRV_PALMAS=yCONFIG_RTC_DRV_TPS6594=y
# CONFIG_RTC_DRV_TPS65910 is not set
# CONFIG_RTC_DRV_S35390A is not setCONFIG_RTC_DRV_FM3130=yCONFIG_RTC_DRV_RX8010=yCONFIG_RTC_DRV_RX8111=y
# CONFIG_RTC_DRV_RX8581 is not setCONFIG_RTC_DRV_RX8025=yCONFIG_RTC_DRV_EM3027=y
# CONFIG_RTC_DRV_RV3028 is not setCONFIG_RTC_DRV_RV3032=y
# CONFIG_RTC_DRV_RV8803 is not set
# CONFIG_RTC_DRV_S5M is not setCONFIG_RTC_DRV_SD2405AL=yCONFIG_RTC_DRV_SD3078=y
#
# SPI RTC drivers
#CONFIG_RTC_DRV_M41T93=y
# CONFIG_RTC_DRV_M41T94 is not setCONFIG_RTC_DRV_DS1302=yCONFIG_RTC_DRV_DS1305=yCONFIG_RTC_DRV_DS1343=y
# CONFIG_RTC_DRV_DS1347 is not setCONFIG_RTC_DRV_DS1390=yCONFIG_RTC_DRV_MAX6916=yCONFIG_RTC_DRV_R9701=y
# CONFIG_RTC_DRV_RX4581 is not setCONFIG_RTC_DRV_RS5C348=yCONFIG_RTC_DRV_MAX6902=yCONFIG_RTC_DRV_PCF2123=yCONFIG_RTC_DRV_MCP795=yCONFIG_RTC_I2C_AND_SPI=y
#
# SPI and I2C RTC drivers
#CONFIG_RTC_DRV_DS3232=y
# CONFIG_RTC_DRV_DS3232_HWMON is not setCONFIG_RTC_DRV_PCF2127=yCONFIG_RTC_DRV_RV3029C2=yCONFIG_RTC_DRV_RV3029_HWMON=yCONFIG_RTC_DRV_RX6110=y
#
# Platform RTC drivers
#
# CONFIG_RTC_DRV_CMOS is not setCONFIG_RTC_DRV_DS1286=yCONFIG_RTC_DRV_DS1511=yCONFIG_RTC_DRV_DS1553=yCONFIG_RTC_DRV_DS1685_FAMILY=y
# CONFIG_RTC_DRV_DS1685 is not set
# CONFIG_RTC_DRV_DS1689 is not set
# CONFIG_RTC_DRV_DS17285 is not set
# CONFIG_RTC_DRV_DS17485 is not setCONFIG_RTC_DRV_DS17885=yCONFIG_RTC_DRV_DS1742=yCONFIG_RTC_DRV_DS2404=y
# CONFIG_RTC_DRV_DA9052 is not setCONFIG_RTC_DRV_DA9063=y
# CONFIG_RTC_DRV_STK17TA8 is not setCONFIG_RTC_DRV_M48T86=yCONFIG_RTC_DRV_M48T35=yCONFIG_RTC_DRV_M48T59=yCONFIG_RTC_DRV_MSM6242=y
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_WM831X is not setCONFIG_RTC_DRV_WM8350=yCONFIG_RTC_DRV_ZYNQMP=yCONFIG_RTC_DRV_NTXEC=y
#
# on-CPU RTC drivers
#CONFIG_RTC_DRV_CADENCE=yCONFIG_RTC_DRV_FTRTC010=y
# CONFIG_RTC_DRV_PCAP is not setCONFIG_RTC_DRV_MC13XXX=yCONFIG_RTC_DRV_MT6397=yCONFIG_RTC_DRV_R7301=y
#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_GOLDFISH is not setCONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set
#
# DMA Devices
#CONFIG_DMA_ENGINE=yCONFIG_DMA_VIRTUAL_CHANNELS=yCONFIG_DMA_OF=yCONFIG_ALTERA_MSGDMA=yCONFIG_DW_AXI_DMAC=yCONFIG_FSL_EDMA=y
# CONFIG_INTEL_IDMA64 is not setCONFIG_INTEL_IDXD_BUS=yCONFIG_INTEL_IDXD_COMPAT=y
# CONFIG_INTEL_IOATDMA is not setCONFIG_PLX_DMA=yCONFIG_XILINX_DMA=y
# CONFIG_XILINX_XDMA is not setCONFIG_XILINX_ZYNQMP_DPDMA=y
# CONFIG_AMD_AE4DMA is not setCONFIG_AMD_PTDMA=yCONFIG_AMD_QDMA=y
# CONFIG_QCOM_HIDMA_MGMT is not setCONFIG_QCOM_HIDMA=yCONFIG_DW_DMAC_CORE=yCONFIG_DW_DMAC=y
# CONFIG_DW_DMAC_PCI is not set
# CONFIG_DW_EDMA is not set
# CONFIG_SF_PDMA is not set
# CONFIG_INTEL_LDMA is not set
#
# DMA Clients
#
# CONFIG_ASYNC_TX_DMA is not setCONFIG_DMATEST=yCONFIG_DMA_ENGINE_RAID=y
#
# DMABUF options
#CONFIG_SYNC_FILE=yCONFIG_SW_SYNC=yCONFIG_UDMABUF=y
# CONFIG_DMABUF_MOVE_NOTIFY is not setCONFIG_DMABUF_DEBUG=yCONFIG_DMABUF_SELFTESTS=y
# CONFIG_DMABUF_HEAPS is not set
# CONFIG_DMABUF_SYSFS_STATS is not set
# end of DMABUF options
# CONFIG_UIO is not setCONFIG_VFIO=yCONFIG_VFIO_GROUP=yCONFIG_VFIO_CONTAINER=yCONFIG_VFIO_IOMMU_TYPE1=y
# CONFIG_VFIO_NOIOMMU is not set
# CONFIG_VFIO_DEBUGFS is not set
#
# VFIO support for PCI devices
#
# CONFIG_VFIO_PCI is not set
# CONFIG_QAT_VFIO_PCI is not set
# end of VFIO support for PCI devices
CONFIG_VFIO_MDEV=yCONFIG_VIRT_DRIVERS=yCONFIG_VMGENID=yCONFIG_VBOXGUEST=yCONFIG_VIRTIO_ANCHOR=yCONFIG_VIRTIO=y
# CONFIG_VIRTIO_MENU is not setCONFIG_VHOST_MENU=yCONFIG_VHOST_CROSS_ENDIAN_LEGACY=y
#
# Microsoft Hyper-V guest support
#CONFIG_HYPERV=yCONFIG_HYPERV_TIMER=yCONFIG_HYPERV_BALLOON=y
# end of Microsoft Hyper-V guest support
#
# Xen driver support
#
# CONFIG_XEN_BALLOON is not set
# CONFIG_XEN_DEV_EVTCHN is not setCONFIG_XEN_BACKEND=yCONFIG_XENFS=y
# CONFIG_XEN_COMPAT_XENFS is not setCONFIG_XEN_SYS_HYPERVISOR=yCONFIG_XEN_XENBUS_FRONTEND=y
# CONFIG_XEN_GNTDEV is not setCONFIG_XEN_GRANT_DEV_ALLOC=yCONFIG_XEN_GRANT_DMA_ALLOC=y
# CONFIG_XEN_PCIDEV_BACKEND is not setCONFIG_XEN_PRIVCMD=yCONFIG_XEN_PRIVCMD_EVENTFD=yCONFIG_XEN_AUTO_XLATE=yCONFIG_XEN_FRONT_PGDIR_SHBUF=yCONFIG_XEN_GRANT_DMA_IOMMU=yCONFIG_XEN_GRANT_DMA_OPS=yCONFIG_XEN_VIRTIO=yCONFIG_XEN_VIRTIO_FORCE_GRANT=y
# end of Xen driver support
CONFIG_GREYBUS=y
# CONFIG_COMEDI is not setCONFIG_STAGING=y
#
# IIO staging drivers
#
#
# Accelerometers
#CONFIG_ADIS16203=y
# CONFIG_ADIS16240 is not set
# end of Accelerometers
#
# Analog to digital converters
#CONFIG_AD7816=y
# end of Analog to digital converters
#
# Analog digital bi-direction converters
#CONFIG_ADT7316=yCONFIG_ADT7316_SPI=y
# CONFIG_ADT7316_I2C is not set
# end of Analog digital bi-direction converters
#
# Direct Digital Synthesis
#CONFIG_AD9832=yCONFIG_AD9834=y
# end of Direct Digital Synthesis
#
# Network Analyzer, Impedance Converters
#CONFIG_AD5933=y
# end of Network Analyzer, Impedance Converters # end of IIO staging drivers
# CONFIG_FB_SM750 is not set
# CONFIG_STAGING_MEDIA is not setCONFIG_FB_TFT=yCONFIG_FB_TFT_AGM1264K_FL=yCONFIG_FB_TFT_BD663474=yCONFIG_FB_TFT_HX8340BN=y
# CONFIG_FB_TFT_HX8347D is not setCONFIG_FB_TFT_HX8353D=yCONFIG_FB_TFT_HX8357D=y
# CONFIG_FB_TFT_ILI9163 is not setCONFIG_FB_TFT_ILI9320=y
# CONFIG_FB_TFT_ILI9325 is not setCONFIG_FB_TFT_ILI9340=yCONFIG_FB_TFT_ILI9341=yCONFIG_FB_TFT_ILI9481=yCONFIG_FB_TFT_ILI9486=y
# CONFIG_FB_TFT_PCD8544 is not setCONFIG_FB_TFT_RA8875=y
# CONFIG_FB_TFT_S6D02A1 is not set
# CONFIG_FB_TFT_S6D1121 is not setCONFIG_FB_TFT_SEPS525=yCONFIG_FB_TFT_SH1106=yCONFIG_FB_TFT_SSD1289=yCONFIG_FB_TFT_SSD1305=y
# CONFIG_FB_TFT_SSD1306 is not set
# CONFIG_FB_TFT_SSD1331 is not setCONFIG_FB_TFT_SSD1351=yCONFIG_FB_TFT_ST7735R=y
# CONFIG_FB_TFT_ST7789V is not setCONFIG_FB_TFT_TINYLCD=yCONFIG_FB_TFT_TLS8204=yCONFIG_FB_TFT_UC1611=yCONFIG_FB_TFT_UC1701=yCONFIG_FB_TFT_UPD161704=yCONFIG_GREYBUS_AUDIO=y
# CONFIG_GREYBUS_AUDIO_APB_CODEC is not setCONFIG_GREYBUS_BOOTROM=y
# CONFIG_GREYBUS_FIRMWARE is not set
# CONFIG_GREYBUS_LIGHT is not setCONFIG_GREYBUS_LOG=yCONFIG_GREYBUS_LOOPBACK=y
# CONFIG_GREYBUS_POWER is not setCONFIG_GREYBUS_RAW=yCONFIG_GREYBUS_VIBRATOR=yCONFIG_GREYBUS_BRIDGED_PHY=yCONFIG_GREYBUS_GPIO=yCONFIG_GREYBUS_I2C=y
# CONFIG_GREYBUS_PWM is not set
# CONFIG_GREYBUS_SDIO is not set
# CONFIG_GREYBUS_SPI is not setCONFIG_XIL_AXIS_FIFO=yCONFIG_VME_BUS=y
#
# VME Bridge Drivers
#CONFIG_VME_TSI148=yCONFIG_VME_FAKE=y
#
# VME Device Drivers
#CONFIG_VME_USER=y
# CONFIG_GPIB is not setCONFIG_GOLDFISH=y
# CONFIG_GOLDFISH_PIPE is not set
# CONFIG_CHROME_PLATFORMS is not set
# CONFIG_MELLANOX_PLATFORM is not set
# CONFIG_SURFACE_PLATFORMS is not setCONFIG_X86_PLATFORM_DEVICES=y
#
# AMD HSMP Driver
#
# CONFIG_AMD_HSMP_PLAT is not set
# end of AMD HSMP Driver
CONFIG_MERAKI_MX100=yCONFIG_X86_PLATFORM_DRIVERS_DELL=yCONFIG_DCDBAS=y
# CONFIG_DELL_RBU is not setCONFIG_DELL_SMBIOS=yCONFIG_DELL_SMBIOS_SMM=yCONFIG_X86_PLATFORM_DRIVERS_HP=y
# CONFIG_IBM_RTL is not setCONFIG_SENSORS_HDAPS=yCONFIG_INTEL_ATOMISP2_PDX86=yCONFIG_INTEL_ATOMISP2_LED=yCONFIG_INTEL_ATOMISP2_PM=yCONFIG_INTEL_PMT_CLASS=yCONFIG_INTEL_PMT_TELEMETRY=y
# CONFIG_INTEL_PMT_CRASHLOG is not set
#
# Intel Speed Select Technology interface support
#
# CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set
# end of Intel Speed Select Technology interface support
#
# Intel Uncore Frequency Control
#CONFIG_INTEL_UNCORE_FREQ_CONTROL_TPMI=yCONFIG_INTEL_UNCORE_FREQ_CONTROL=y
# end of Intel Uncore Frequency Control
CONFIG_INTEL_PUNIT_IPC=y
# CONFIG_INTEL_SDSI is not setCONFIG_INTEL_TPMI_POWER_DOMAINS=yCONFIG_INTEL_TPMI=y
# CONFIG_INTEL_PLR_TPMI is not setCONFIG_INTEL_VSEC=yCONFIG_PCENGINES_APU2=yCONFIG_BARCO_P50_GPIO=y
# CONFIG_SAMSUNG_LAPTOP is not set
# CONFIG_INTEL_SCU_PCI is not setCONFIG_SIEMENS_SIMATIC_IPC=y
# CONFIG_SIEMENS_SIMATIC_IPC_BATT is not setCONFIG_SILICOM_PLATFORM=yCONFIG_WINMATE_FM07_KEYS=yCONFIG_P2SB=yCONFIG_HAVE_CLK=yCONFIG_HAVE_CLK_PREPARE=yCONFIG_COMMON_CLK=yCONFIG_COMMON_CLK_WM831X=yCONFIG_LMK04832=yCONFIG_COMMON_CLK_MAX77686=yCONFIG_COMMON_CLK_MAX9485=y
# CONFIG_COMMON_CLK_SI5341 is not setCONFIG_COMMON_CLK_SI5351=y
# CONFIG_COMMON_CLK_SI514 is not set
# CONFIG_COMMON_CLK_SI544 is not setCONFIG_COMMON_CLK_SI570=yCONFIG_COMMON_CLK_CDCE706=y
# CONFIG_COMMON_CLK_CDCE925 is not setCONFIG_COMMON_CLK_CS2000_CP=y
# CONFIG_COMMON_CLK_S2MPS11 is not set
# CONFIG_COMMON_CLK_AXI_CLKGEN is not set
# CONFIG_COMMON_CLK_LOCHNAGAR is not setCONFIG_COMMON_CLK_PALMAS=y
# CONFIG_COMMON_CLK_PWM is not set
# CONFIG_COMMON_CLK_RS9_PCIE is not setCONFIG_COMMON_CLK_SI521XX=yCONFIG_COMMON_CLK_VC3=y
# CONFIG_COMMON_CLK_VC5 is not setCONFIG_COMMON_CLK_VC7=yCONFIG_COMMON_CLK_BD718XX=yCONFIG_COMMON_CLK_FIXED_MMIO=yCONFIG_CLK_LGM_CGU=yCONFIG_XILINX_VCU=yCONFIG_COMMON_CLK_XLNX_CLKWZRD=y
# CONFIG_CLK_KUNIT_TEST is not setCONFIG_CLK_FIXED_RATE_KUNIT_TEST=y
# CONFIG_CLK_GATE_KUNIT_TEST is not setCONFIG_CLK_FD_KUNIT_TEST=yCONFIG_HWSPINLOCK=y
#
# Clock Source drivers
#CONFIG_CLKEVT_I8253=yCONFIG_I8253_LOCK=yCONFIG_CLKBLD_I8253=y
# end of Clock Source drivers
# CONFIG_MAILBOX is not setCONFIG_IOMMU_API=y
# CONFIG_IOMMU_SUPPORT is not set
#
# Remoteproc drivers
#
# CONFIG_REMOTEPROC is not set
# end of Remoteproc drivers
#
# Rpmsg drivers
#CONFIG_RPMSG=yCONFIG_RPMSG_CTRL=yCONFIG_RPMSG_NS=yCONFIG_RPMSG_VIRTIO=y
# end of Rpmsg drivers
# CONFIG_SOUNDWIRE is not set
#
# SOC (System On Chip) specific Drivers
#
#
# Amlogic SoC drivers
#
# end of Amlogic SoC drivers
#
# Broadcom SoC drivers
#
# end of Broadcom SoC drivers
#
# NXP/Freescale QorIQ SoC drivers
#
# end of NXP/Freescale QorIQ SoC drivers
#
# fujitsu SoC drivers # # end of fujitsu SoC drivers
#
# i.MX SoC drivers
#
# end of i.MX SoC drivers
#
# Enable LiteX SoC Builder specific drivers
#
# CONFIG_LITEX_SOC_CONTROLLER is not set
# end of Enable LiteX SoC Builder specific drivers
CONFIG_WPCM450_SOC=y
#
# Qualcomm SoC drivers
#CONFIG_QCOM_PMIC_PDCHARGER_ULOG=y
# CONFIG_QCOM_PBS is not set
# end of Qualcomm SoC drivers
CONFIG_SOC_TI=y
#
# Xilinx SoC drivers
#
# end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers
#
# PM Domains
#
#
# Amlogic PM Domains
#
# end of Amlogic PM Domains
#
# Broadcom PM Domains
#
# end of Broadcom PM Domains
#
# i.MX PM Domains
#
# end of i.MX PM Domains
#
# Qualcomm PM Domains
#
# end of Qualcomm PM Domains # end of PM Domains
CONFIG_PM_DEVFREQ=y
#
# DEVFREQ Governors
#CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=yCONFIG_DEVFREQ_GOV_PERFORMANCE=yCONFIG_DEVFREQ_GOV_POWERSAVE=y
# CONFIG_DEVFREQ_GOV_USERSPACE is not set
# CONFIG_DEVFREQ_GOV_PASSIVE is not set
#
# DEVFREQ Drivers
#CONFIG_PM_DEVFREQ_EVENT=yCONFIG_EXTCON=y
#
# Extcon Device Drivers
#CONFIG_EXTCON_ADC_JACK=yCONFIG_EXTCON_FSA9480=yCONFIG_EXTCON_GPIO=yCONFIG_EXTCON_LC824206XA=yCONFIG_EXTCON_MAX14577=yCONFIG_EXTCON_MAX3355=y
# CONFIG_EXTCON_MAX77843 is not setCONFIG_EXTCON_PALMAS=y
# CONFIG_EXTCON_PTN5150 is not setCONFIG_EXTCON_RT8973A=yCONFIG_EXTCON_SM5502=yCONFIG_EXTCON_USB_GPIO=yCONFIG_MEMORY=yCONFIG_FPGA_DFL_EMIF=yCONFIG_IIO=yCONFIG_IIO_BUFFER=yCONFIG_IIO_BUFFER_CB=yCONFIG_IIO_BUFFER_DMA=yCONFIG_IIO_BUFFER_DMAENGINE=yCONFIG_IIO_BUFFER_HW_CONSUMER=yCONFIG_IIO_KFIFO_BUF=yCONFIG_IIO_TRIGGERED_BUFFER=yCONFIG_IIO_CONFIGFS=yCONFIG_IIO_GTS_HELPER=yCONFIG_IIO_TRIGGER=yCONFIG_IIO_CONSUMERS_PER_TRIGGER=2
# CONFIG_IIO_SW_DEVICE is not setCONFIG_IIO_SW_TRIGGER=yCONFIG_IIO_TRIGGERED_EVENT=yCONFIG_IIO_BACKEND=y
#
# Accelerometers
#
# CONFIG_ADIS16201 is not set
# CONFIG_ADIS16209 is not setCONFIG_ADXL313=yCONFIG_ADXL313_I2C=yCONFIG_ADXL313_SPI=yCONFIG_ADXL355=y
# CONFIG_ADXL355_I2C is not setCONFIG_ADXL355_SPI=yCONFIG_ADXL367=yCONFIG_ADXL367_SPI=yCONFIG_ADXL367_I2C=yCONFIG_ADXL372=yCONFIG_ADXL372_SPI=yCONFIG_ADXL372_I2C=yCONFIG_ADXL380=yCONFIG_ADXL380_SPI=yCONFIG_ADXL380_I2C=y
# CONFIG_BMA180 is not setCONFIG_BMA220=yCONFIG_BMA400=yCONFIG_BMA400_I2C=yCONFIG_BMA400_SPI=yCONFIG_BMC150_ACCEL=yCONFIG_BMC150_ACCEL_I2C=yCONFIG_BMC150_ACCEL_SPI=yCONFIG_BMI088_ACCEL=yCONFIG_BMI088_ACCEL_I2C=yCONFIG_BMI088_ACCEL_SPI=y
# CONFIG_DA280 is not setCONFIG_DA311=yCONFIG_DMARD06=yCONFIG_DMARD09=yCONFIG_DMARD10=y
# CONFIG_FXLS8962AF_I2C is not set
# CONFIG_FXLS8962AF_SPI is not setCONFIG_IIO_KX022A=yCONFIG_IIO_KX022A_SPI=y
# CONFIG_IIO_KX022A_I2C is not setCONFIG_KXSD9=y
# CONFIG_KXSD9_SPI is not setCONFIG_KXSD9_I2C=y
# CONFIG_KXCJK1013 is not setCONFIG_MC3230=y
# CONFIG_MMA7455_I2C is not set
# CONFIG_MMA7455_SPI is not setCONFIG_MMA7660=y
# CONFIG_MMA8452 is not setCONFIG_MMA9551_CORE=yCONFIG_MMA9551=yCONFIG_MMA9553=yCONFIG_MSA311=y
# CONFIG_MXC4005 is not setCONFIG_MXC6255=yCONFIG_SCA3000=yCONFIG_SCA3300=yCONFIG_STK8312=yCONFIG_STK8BA50=y
# end of Accelerometers
#
# Analog to digital converters
#CONFIG_AD_SIGMA_DELTA=yCONFIG_AD4000=yCONFIG_AD4130=yCONFIG_AD4695=yCONFIG_AD7091R=yCONFIG_AD7091R5=yCONFIG_AD7091R8=yCONFIG_AD7124=yCONFIG_AD7173=yCONFIG_AD7192=yCONFIG_AD7266=yCONFIG_AD7280=y
# CONFIG_AD7291 is not setCONFIG_AD7292=y
# CONFIG_AD7298 is not setCONFIG_AD7380=yCONFIG_AD7476=y
# CONFIG_AD7606_IFACE_PARALLEL is not set
# CONFIG_AD7606_IFACE_SPI is not set
# CONFIG_AD7625 is not setCONFIG_AD7766=y
# CONFIG_AD7768_1 is not setCONFIG_AD7779=yCONFIG_AD7780=yCONFIG_AD7791=y
# CONFIG_AD7793 is not set
# CONFIG_AD7887 is not setCONFIG_AD7923=yCONFIG_AD7944=y
# CONFIG_AD7949 is not setCONFIG_AD799X=yCONFIG_AD9467=yCONFIG_AXP20X_ADC=yCONFIG_AXP288_ADC=yCONFIG_CC10001_ADC=yCONFIG_DA9150_GPADC=yCONFIG_ENVELOPE_DETECTOR=y
# CONFIG_GEHC_PMC_ADC is not setCONFIG_HI8435=yCONFIG_HX711=yCONFIG_LP8788_ADC=yCONFIG_LTC2309=yCONFIG_LTC2471=yCONFIG_LTC2485=y
# CONFIG_LTC2496 is not set
# CONFIG_LTC2497 is not setCONFIG_MAX1027=yCONFIG_MAX11100=yCONFIG_MAX1118=yCONFIG_MAX11205=yCONFIG_MAX11410=yCONFIG_MAX1241=yCONFIG_MAX1363=y
# CONFIG_MAX34408 is not set
# CONFIG_MAX77541_ADC is not setCONFIG_MAX9611=y
# CONFIG_MCP320X is not setCONFIG_MCP3422=yCONFIG_MCP3564=y
# CONFIG_MCP3911 is not setCONFIG_MEDIATEK_MT6359_AUXADC=yCONFIG_MEDIATEK_MT6360_ADC=yCONFIG_NAU7802=yCONFIG_PAC1921=yCONFIG_PAC1934=yCONFIG_PALMAS_GPADC=yCONFIG_QCOM_SPMI_IADC=y
# CONFIG_QCOM_SPMI_VADC is not set
# CONFIG_QCOM_SPMI_ADC5 is not setCONFIG_RICHTEK_RTQ6056=y
# CONFIG_SD_ADC_MODULATOR is not setCONFIG_TI_ADC081C=y
# CONFIG_TI_ADC0832 is not setCONFIG_TI_ADC084S021=y
# CONFIG_TI_ADC12138 is not setCONFIG_TI_ADC108S102=y
# CONFIG_TI_ADC128S052 is not setCONFIG_TI_ADC161S626=y
# CONFIG_TI_ADS1015 is not setCONFIG_TI_ADS1119=y
# CONFIG_TI_ADS7924 is not set
# CONFIG_TI_ADS1100 is not setCONFIG_TI_ADS1298=y
# CONFIG_TI_ADS7950 is not set
# CONFIG_TI_ADS8344 is not setCONFIG_TI_ADS8688=yCONFIG_TI_ADS124S08=yCONFIG_TI_ADS131E08=y
# CONFIG_TI_LMP92064 is not set
# CONFIG_TI_TLC4541 is not setCONFIG_TI_TSC2046=yCONFIG_VF610_ADC=yCONFIG_XILINX_XADC=y
# end of Analog to digital converters
#
# Analog to digital and digital to analog converters #
# CONFIG_AD74115 is not set CONFIG_AD74413R=y
# CONFIG_STX104 is not set
# end of Analog to digital and digital to analog converters
#
# Analog Front Ends
#CONFIG_IIO_RESCALE=y
# end of Analog Front Ends
#
# Amplifiers
#CONFIG_AD8366=y
# CONFIG_ADA4250 is not setCONFIG_HMC425=y
# end of Amplifiers
#
# Capacitance to digital converters
#CONFIG_AD7150=yCONFIG_AD7746=y
# end of Capacitance to digital converters
#
# Chemical Sensors
#CONFIG_AOSONG_AGS02MA=yCONFIG_ATLAS_PH_SENSOR=yCONFIG_ATLAS_EZO_SENSOR=yCONFIG_BME680=yCONFIG_BME680_I2C=yCONFIG_BME680_SPI=y
# CONFIG_CCS811 is not setCONFIG_ENS160=yCONFIG_ENS160_I2C=yCONFIG_ENS160_SPI=y
# CONFIG_IAQCORE is not set
# CONFIG_SCD30_CORE is not setCONFIG_SCD4X=y
# CONFIG_SENSIRION_SGP30 is not setCONFIG_SENSIRION_SGP40=yCONFIG_SPS30=yCONFIG_SPS30_I2C=yCONFIG_SENSEAIR_SUNRISE_CO2=yCONFIG_VZ89X=y
# end of Chemical Sensors
#
# Hid Sensor IIO Common
#
# end of Hid Sensor IIO Common
CONFIG_IIO_INV_SENSORS_TIMESTAMP=yCONFIG_IIO_MS_SENSORS_I2C=y
#
# IIO SCMI Sensors
#
# end of IIO SCMI Sensors
#
# SSP Sensor Common
#CONFIG_IIO_SSP_SENSORS_COMMONS=yCONFIG_IIO_SSP_SENSORHUB=y
# end of SSP Sensor Common
CONFIG_IIO_ST_SENSORS_I2C=yCONFIG_IIO_ST_SENSORS_SPI=yCONFIG_IIO_ST_SENSORS_CORE=y
#
# Digital to analog converters
#
# CONFIG_AD3552R_HS is not setCONFIG_AD3552R_LIB=yCONFIG_AD3552R=y
# CONFIG_AD5064 is not setCONFIG_AD5360=yCONFIG_AD5380=yCONFIG_AD5421=yCONFIG_AD5446=y
# CONFIG_AD5449 is not setCONFIG_AD5592R_BASE=yCONFIG_AD5592R=y
# CONFIG_AD5593R is not set
# CONFIG_AD5504 is not setCONFIG_AD5624R_SPI=yCONFIG_AD9739A=yCONFIG_LTC2688=yCONFIG_AD5686=yCONFIG_AD5686_SPI=y
# CONFIG_AD5696_I2C is not setCONFIG_AD5755=y
# CONFIG_AD5758 is not setCONFIG_AD5761=y
# CONFIG_AD5764 is not set
# CONFIG_AD5766 is not setCONFIG_AD5770R=yCONFIG_AD5791=yCONFIG_AD7293=yCONFIG_AD7303=yCONFIG_AD8460=yCONFIG_AD8801=y
# CONFIG_BD79703 is not set
# CONFIG_CIO_DAC is not setCONFIG_DPOT_DAC=yCONFIG_DS4424=yCONFIG_LTC1660=yCONFIG_LTC2632=yCONFIG_LTC2664=yCONFIG_M62332=yCONFIG_MAX517=y
# CONFIG_MAX5522 is not setCONFIG_MAX5821=yCONFIG_MCP4725=y
# CONFIG_MCP4728 is not set
# CONFIG_MCP4821 is not set
# CONFIG_MCP4922 is not setCONFIG_TI_DAC082S085=yCONFIG_TI_DAC5571=y
# CONFIG_TI_DAC7311 is not setCONFIG_TI_DAC7612=yCONFIG_VF610_DAC=y
# end of Digital to analog converters
#
# IIO dummy driver
#
# end of IIO dummy driver
#
# Filters
#
# CONFIG_ADMV8818 is not set
# end of Filters
#
# Frequency Synthesizers DDS/PLL
#
#
# Clock Generator/Distribution
#
# CONFIG_AD9523 is not set
# end of Clock Generator/Distribution
#
# Phase-Locked Loop (PLL) frequency synthesizers
#CONFIG_ADF4350=y
# CONFIG_ADF4371 is not setCONFIG_ADF4377=yCONFIG_ADMFM2000=yCONFIG_ADMV1013=yCONFIG_ADMV1014=yCONFIG_ADMV4420=yCONFIG_ADRF6780=y
# end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL
#
# Digital gyroscope sensors
#CONFIG_ADIS16080=y
# CONFIG_ADIS16130 is not setCONFIG_ADIS16136=yCONFIG_ADIS16260=yCONFIG_ADXRS290=y
# CONFIG_ADXRS450 is not setCONFIG_BMG160=yCONFIG_BMG160_I2C=yCONFIG_BMG160_SPI=yCONFIG_FXAS21002C=yCONFIG_FXAS21002C_I2C=yCONFIG_FXAS21002C_SPI=yCONFIG_MPU3050=yCONFIG_MPU3050_I2C=y
# CONFIG_IIO_ST_GYRO_3AXIS is not setCONFIG_ITG3200=y
# end of Digital gyroscope sensors
#
# Health Sensors
#
#
# Heart Rate Monitors
#CONFIG_AFE4403=y
# CONFIG_AFE4404 is not set
# CONFIG_MAX30100 is not setCONFIG_MAX30102=y
# end of Heart Rate Monitors # end of Health Sensors
#
# Humidity sensors
#CONFIG_AM2315=yCONFIG_DHT11=yCONFIG_ENS210=yCONFIG_HDC100X=yCONFIG_HDC2010=y
# CONFIG_HDC3020 is not setCONFIG_HTS221=yCONFIG_HTS221_I2C=yCONFIG_HTS221_SPI=y
# CONFIG_HTU21 is not setCONFIG_SI7005=yCONFIG_SI7020=y
# end of Humidity sensors
#
# Inertial measurement units
#CONFIG_ADIS16400=yCONFIG_ADIS16460=yCONFIG_ADIS16475=y
# CONFIG_ADIS16480 is not setCONFIG_BMI160=yCONFIG_BMI160_I2C=yCONFIG_BMI160_SPI=yCONFIG_BMI270=yCONFIG_BMI270_I2C=yCONFIG_BMI270_SPI=yCONFIG_BMI323=y
# CONFIG_BMI323_I2C is not setCONFIG_BMI323_SPI=yCONFIG_BOSCH_BNO055=yCONFIG_BOSCH_BNO055_I2C=yCONFIG_FXOS8700=yCONFIG_FXOS8700_I2C=yCONFIG_FXOS8700_SPI=yCONFIG_KMX61=yCONFIG_INV_ICM42600=yCONFIG_INV_ICM42600_I2C=y
# CONFIG_INV_ICM42600_SPI is not set
# CONFIG_INV_MPU6050_I2C is not set
# CONFIG_INV_MPU6050_SPI is not set
# CONFIG_SMI240 is not setCONFIG_IIO_ST_LSM6DSX=yCONFIG_IIO_ST_LSM6DSX_I2C=yCONFIG_IIO_ST_LSM6DSX_SPI=yCONFIG_IIO_ST_LSM6DSX_I3C=y
# end of Inertial measurement units
CONFIG_IIO_ADIS_LIB=yCONFIG_IIO_ADIS_LIB_BUFFER=y
#
# Light sensors
#
# CONFIG_ADJD_S311 is not set
# CONFIG_ADUX1020 is not setCONFIG_AL3010=yCONFIG_AL3320A=yCONFIG_APDS9300=yCONFIG_APDS9306=y
# CONFIG_APDS9960 is not set
# CONFIG_AS73211 is not setCONFIG_BH1745=yCONFIG_BH1750=yCONFIG_BH1780=yCONFIG_CM32181=y
# CONFIG_CM3232 is not setCONFIG_CM3323=yCONFIG_CM3605=yCONFIG_CM36651=yCONFIG_GP2AP002=y
# CONFIG_GP2AP020A00F is not setCONFIG_IQS621_ALS=y
# CONFIG_SENSORS_ISL29018 is not setCONFIG_SENSORS_ISL29028=yCONFIG_ISL29125=yCONFIG_ISL76682=yCONFIG_JSA1212=yCONFIG_ROHM_BU27034=yCONFIG_RPR0521=y
# CONFIG_SENSORS_LM3533 is not setCONFIG_LTR390=yCONFIG_LTR501=y
# CONFIG_LTRF216A is not setCONFIG_LV0104CS=y
# CONFIG_MAX44000 is not set
# CONFIG_MAX44009 is not setCONFIG_NOA1305=yCONFIG_OPT3001=yCONFIG_OPT4001=y
# CONFIG_OPT4060 is not setCONFIG_PA12203001=yCONFIG_SI1133=y
# CONFIG_SI1145 is not setCONFIG_STK3310=yCONFIG_ST_UVIS25=yCONFIG_ST_UVIS25_I2C=yCONFIG_ST_UVIS25_SPI=y
# CONFIG_TCS3414 is not setCONFIG_TCS3472=y
# CONFIG_SENSORS_TSL2563 is not setCONFIG_TSL2583=y
# CONFIG_TSL2591 is not setCONFIG_TSL2772=yCONFIG_TSL4531=yCONFIG_US5182D=yCONFIG_VCNL4000=y
# CONFIG_VCNL4035 is not setCONFIG_VEML3235=yCONFIG_VEML6030=y
# CONFIG_VEML6040 is not setCONFIG_VEML6070=yCONFIG_VEML6075=yCONFIG_VL6180=y
# CONFIG_ZOPT2201 is not set
# end of Light sensors
#
# Magnetometer sensors
#CONFIG_AF8133J=yCONFIG_AK8974=yCONFIG_AK8975=y
# CONFIG_AK09911 is not setCONFIG_ALS31300=yCONFIG_BMC150_MAGN=y
# CONFIG_BMC150_MAGN_I2C is not setCONFIG_BMC150_MAGN_SPI=yCONFIG_MAG3110=yCONFIG_MMC35240=y
# CONFIG_IIO_ST_MAGN_3AXIS is not setCONFIG_SENSORS_HMC5843=yCONFIG_SENSORS_HMC5843_I2C=yCONFIG_SENSORS_HMC5843_SPI=yCONFIG_SENSORS_RM3100=y
# CONFIG_SENSORS_RM3100_I2C is not setCONFIG_SENSORS_RM3100_SPI=yCONFIG_TI_TMAG5273=yCONFIG_YAMAHA_YAS530=y
# end of Magnetometer sensors
#
# Multiplexers
#CONFIG_IIO_MUX=y
# end of Multiplexers
#
# Inclinometer sensors
#
# end of Inclinometer sensors
CONFIG_IIO_GTS_KUNIT_TEST=yCONFIG_IIO_RESCALE_KUNIT_TEST=yCONFIG_IIO_FORMAT_KUNIT_TEST=y
#
# Triggers - standalone
#
# CONFIG_IIO_HRTIMER_TRIGGER is not setCONFIG_IIO_INTERRUPT_TRIGGER=yCONFIG_IIO_TIGHTLOOP_TRIGGER=yCONFIG_IIO_SYSFS_TRIGGER=y
# end of Triggers - standalone
#
# Linear and angular position sensors
#CONFIG_IQS624_POS=y
# end of Linear and angular position sensors
#
# Digital potentiometers
#
# CONFIG_AD5110 is not set
# CONFIG_AD5272 is not setCONFIG_DS1803=yCONFIG_MAX5432=yCONFIG_MAX5481=y
# CONFIG_MAX5487 is not setCONFIG_MCP4018=y
# CONFIG_MCP4131 is not setCONFIG_MCP4531=y
# CONFIG_MCP41010 is not set
# CONFIG_TPL0102 is not setCONFIG_X9250=y
# end of Digital potentiometers
#
# Digital potentiostats
#CONFIG_LMP91000=y
# end of Digital potentiostats
#
# Pressure sensors
#CONFIG_ABP060MG=yCONFIG_ROHM_BM1390=yCONFIG_BMP280=yCONFIG_BMP280_I2C=yCONFIG_BMP280_SPI=yCONFIG_DLHL60D=yCONFIG_DPS310=y
# CONFIG_HP03 is not setCONFIG_HSC030PA=yCONFIG_HSC030PA_I2C=yCONFIG_HSC030PA_SPI=y
# CONFIG_ICP10100 is not setCONFIG_MPL115=yCONFIG_MPL115_I2C=yCONFIG_MPL115_SPI=y
# CONFIG_MPL3115 is not setCONFIG_MPRLS0025PA=yCONFIG_MPRLS0025PA_I2C=yCONFIG_MPRLS0025PA_SPI=y
# CONFIG_MS5611 is not setCONFIG_MS5637=yCONFIG_SDP500=yCONFIG_IIO_ST_PRESS=yCONFIG_IIO_ST_PRESS_I2C=yCONFIG_IIO_ST_PRESS_SPI=y
# CONFIG_T5403 is not set
# CONFIG_HP206C is not set
# CONFIG_ZPA2326 is not set
# end of Pressure sensors
#
# Lightning sensors
#CONFIG_AS3935=y
# end of Lightning sensors
#
# Proximity and distance sensors
#CONFIG_HX9023S=yCONFIG_IRSD200=y
# CONFIG_ISL29501 is not setCONFIG_LIDAR_LITE_V2=yCONFIG_MB1232=y
# CONFIG_PING is not set
# CONFIG_RFD77402 is not setCONFIG_SRF04=yCONFIG_SX_COMMON=y
# CONFIG_SX9310 is not setCONFIG_SX9324=yCONFIG_SX9360=yCONFIG_SX9500=yCONFIG_SRF08=yCONFIG_VCNL3020=yCONFIG_VL53L0X_I2C=yCONFIG_AW96103=y
# end of Proximity and distance sensors
#
# Resolver to digital converters
#
# CONFIG_AD2S90 is not set
# CONFIG_AD2S1200 is not setCONFIG_AD2S1210=y
# end of Resolver to digital converters
#
# Temperature sensors
#CONFIG_IQS620AT_TEMP=y
# CONFIG_LTC2983 is not setCONFIG_MAXIM_THERMOCOUPLE=y
# CONFIG_MLX90614 is not setCONFIG_MLX90632=y
# CONFIG_MLX90635 is not setCONFIG_TMP006=yCONFIG_TMP007=yCONFIG_TMP117=yCONFIG_TSYS01=yCONFIG_TSYS02D=yCONFIG_MAX30208=yCONFIG_MAX31856=yCONFIG_MAX31865=y
# CONFIG_MCP9600 is not set
# end of Temperature sensors
CONFIG_NTB=yCONFIG_NTB_MSI=yCONFIG_NTB_AMD=yCONFIG_NTB_IDT=yCONFIG_NTB_INTEL=y
# CONFIG_NTB_SWITCHTEC is not set
# CONFIG_NTB_PINGPONG is not setCONFIG_NTB_TOOL=yCONFIG_NTB_PERF=y
# CONFIG_NTB_MSI_TEST is not set
# CONFIG_NTB_TRANSPORT is not setCONFIG_PWM=y
# CONFIG_PWM_DEBUG is not setCONFIG_PWM_ADP5585=yCONFIG_PWM_ATMEL_HLCDC_PWM=yCONFIG_PWM_ATMEL_TCB=yCONFIG_PWM_CLK=yCONFIG_PWM_DWC_CORE=yCONFIG_PWM_DWC=yCONFIG_PWM_FSL_FTM=yCONFIG_PWM_GPIO=yCONFIG_PWM_INTEL_LGM=y
# CONFIG_PWM_IQS620A is not setCONFIG_PWM_LPSS=yCONFIG_PWM_LPSS_PCI=yCONFIG_PWM_NTXEC=yCONFIG_PWM_PCA9685=y
# CONFIG_PWM_XILINX is not set
#
# IRQ chip support
#CONFIG_IRQCHIP=y
# CONFIG_AL_FIC is not setCONFIG_MADERA_IRQ=y
# CONFIG_XILINX_INTC is not set
# end of IRQ chip support
CONFIG_IPACK_BUS=yCONFIG_BOARD_TPCI200=y
# CONFIG_RESET_CONTROLLER is not set
#
# PHY Subsystem
#CONFIG_GENERIC_PHY=yCONFIG_GENERIC_PHY_MIPI_DPHY=y
# CONFIG_PHY_CAN_TRANSCEIVER is not set
# CONFIG_PHY_NXP_PTN3222 is not set
#
# PHY drivers for Broadcom platforms
#CONFIG_BCM_KONA_USB2_PHY=y
# end of PHY drivers for Broadcom platforms
CONFIG_PHY_CADENCE_TORRENT=yCONFIG_PHY_CADENCE_DPHY=y
# CONFIG_PHY_CADENCE_DPHY_RX is not setCONFIG_PHY_CADENCE_SALVO=y
# CONFIG_PHY_PXA_28NM_HSIC is not setCONFIG_PHY_PXA_28NM_USB2=yCONFIG_PHY_LAN966X_SERDES=yCONFIG_PHY_OCELOT_SERDES=yCONFIG_PHY_INTEL_LGM_COMBO=y
# CONFIG_PHY_INTEL_LGM_EMMC is not set
# end of PHY Subsystem
# CONFIG_POWERCAP is not set
# CONFIG_MCB is not set
#
# Performance monitor support
#CONFIG_DWC_PCIE_PMU=y
# CONFIG_CXL_PMU is not set
# end of Performance monitor support
# CONFIG_RAS is not set
# CONFIG_USB4 is not set
#
# Android
#CONFIG_ANDROID_BINDER_IPC=y
# CONFIG_ANDROID_BINDERFS is not set CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" CONFIG_ANDROID_BINDER_IPC_SELFTEST=y
# end of Android
CONFIG_DAX=yCONFIG_NVMEM=yCONFIG_NVMEM_SYSFS=yCONFIG_NVMEM_LAYOUTS=y
#
# Layout Types
#CONFIG_NVMEM_LAYOUT_SL28_VPD=yCONFIG_NVMEM_LAYOUT_ONIE_TLV=yCONFIG_NVMEM_LAYOUT_U_BOOT_ENV=y
# end of Layout Types
# CONFIG_NVMEM_RMEM is not setCONFIG_NVMEM_SPMI_SDAM=y
# CONFIG_NVMEM_U_BOOT_ENV is not set
#
# HW tracing support
#CONFIG_STM=y
# CONFIG_STM_PROTO_BASIC is not setCONFIG_STM_PROTO_SYS_T=y
# CONFIG_STM_DUMMY is not setCONFIG_STM_SOURCE_CONSOLE=yCONFIG_STM_SOURCE_HEARTBEAT=y
# CONFIG_STM_SOURCE_FTRACE is not setCONFIG_INTEL_TH=y
# CONFIG_INTEL_TH_PCI is not set
# CONFIG_INTEL_TH_GTH is not setCONFIG_INTEL_TH_STH=yCONFIG_INTEL_TH_MSU=yCONFIG_INTEL_TH_PTI=y
# CONFIG_INTEL_TH_DEBUG is not set
# end of HW tracing support
CONFIG_FPGA=yCONFIG_ALTERA_PR_IP_CORE=y CONFIG_ALTERA_PR_IP_CORE_PLAT=y CONFIG_FPGA_MGR_ALTERA_PS_SPI=y
# CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_MGR_XILINX_CORE=y CONFIG_FPGA_MGR_XILINX_SELECTMAP=y
# CONFIG_FPGA_MGR_XILINX_SPI is not set CONFIG_FPGA_MGR_ICE40_SPI=y
# CONFIG_FPGA_MGR_MACHXO2_SPI is not set CONFIG_FPGA_BRIDGE=y CONFIG_ALTERA_FREEZE_BRIDGE=y
# CONFIG_XILINX_PR_DECOUPLER is not set CONFIG_FPGA_REGION=y CONFIG_OF_FPGA_REGION=yCONFIG_FPGA_DFL=y
# CONFIG_FPGA_DFL_FME is not set CONFIG_FPGA_DFL_AFU=y CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000=y CONFIG_FPGA_DFL_PCI=y CONFIG_FPGA_M10_BMC_SEC_UPDATE=y
# CONFIG_FPGA_MGR_MICROCHIP_SPI is not set # CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI is not set CONFIG_FPGA_KUNIT_TESTS=yCONFIG_FSI=y
# CONFIG_FSI_NEW_DEV_NODE is not set CONFIG_FSI_MASTER_GPIO=y
# CONFIG_FSI_MASTER_HUB is not set CONFIG_FSI_MASTER_ASPEED=y
# CONFIG_FSI_MASTER_I2CR is not set CONFIG_FSI_SCOM=yCONFIG_FSI_SBEFIFO=y
# CONFIG_FSI_OCC is not setCONFIG_TEE=yCONFIG_MULTIPLEXER=y
#
# Multiplexer drivers
#CONFIG_MUX_ADG792A=y
# CONFIG_MUX_ADGS1408 is not setCONFIG_MUX_GPIO=yCONFIG_MUX_MMIO=y
# end of Multiplexer drivers
CONFIG_PM_OPP=y
# CONFIG_SIOX is not setCONFIG_SLIMBUS=y
# CONFIG_SLIM_QCOM_CTRL is not set
# CONFIG_INTERCONNECT is not set
# CONFIG_COUNTER is not set
# CONFIG_MOST is not setCONFIG_PECI=yCONFIG_PECI_CPU=yCONFIG_HTE=y
# end of Device Drivers
#
# File systems
#CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_VALIDATE_FS_PARSER is not setCONFIG_FS_STACK=yCONFIG_FS_POSIX_ACL=yCONFIG_EXPORTFS=yCONFIG_EXPORTFS_BLOCK_OPS=y
# CONFIG_FILE_LOCKING is not setCONFIG_FS_ENCRYPTION=yCONFIG_FS_VERITY=yCONFIG_FS_VERITY_BUILTIN_SIGNATURES=yCONFIG_FSNOTIFY=yCONFIG_DNOTIFY=y
# CONFIG_INOTIFY_USER is not set
# CONFIG_FANOTIFY is not setCONFIG_QUOTA=y
# CONFIG_QUOTA_DEBUG is not set
# CONFIG_QFMT_V1 is not set
# CONFIG_QFMT_V2 is not setCONFIG_QUOTACTL=yCONFIG_AUTOFS_FS=yCONFIG_FUSE_FS=yCONFIG_CUSE=y
# CONFIG_VIRTIO_FS is not set
# CONFIG_FUSE_PASSTHROUGH is not setCONFIG_OVERLAY_FS=yCONFIG_OVERLAY_FS_REDIRECT_DIR=yCONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
# CONFIG_OVERLAY_FS_INDEX is not set
# CONFIG_OVERLAY_FS_XINO_AUTO is not setCONFIG_OVERLAY_FS_METACOPY=y
# CONFIG_OVERLAY_FS_DEBUG is not set
#
# Caches
#
# end of Caches
#
# Pseudo filesystems
#
# CONFIG_PROC_FS is not setCONFIG_KERNFS=yCONFIG_SYSFS=yCONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not setCONFIG_TMPFS_XATTR=y
# CONFIG_TMPFS_INODE64 is not setCONFIG_TMPFS_QUOTA=yCONFIG_HUGETLBFS=yCONFIG_HUGETLB_PAGE=yCONFIG_ARCH_HAS_GIGANTIC_PAGE=yCONFIG_CONFIGFS_FS=y
# end of Pseudo filesystems
# CONFIG_MISC_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y
# CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=y
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y
# CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y
# CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y
# CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y
# CONFIG_NLS_ASCII is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y
# CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y
# CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y
# CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=yCONFIG_NLS_UTF8=yCONFIG_UNICODE=y
# CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set
# end of File systems
#
# Security options
#CONFIG_KEYS=yCONFIG_KEYS_REQUEST_CACHE=yCONFIG_PERSISTENT_KEYRINGS=yCONFIG_TRUSTED_KEYS=y
# CONFIG_TRUSTED_KEYS_TPM is not set
# CONFIG_TRUSTED_KEYS_TEE is not set
#
# No trust source selected!
#CONFIG_ENCRYPTED_KEYS=y CONFIG_USER_DECRYPTED_DATA=y CONFIG_KEY_DH_OPERATIONS=y CONFIG_KEY_NOTIFICATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_PROC_MEM_ALWAYS_FORCE=y
# CONFIG_PROC_MEM_FORCE_PTRACE is not set
# CONFIG_PROC_MEM_NO_FORCE is not set CONFIG_SECURITYFS=yCONFIG_HARDENED_USERCOPY=y
# CONFIG_FORTIFY_SOURCE is not set CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,ipe,bpf"
#
# Kernel hardening options
#
#
# Memory initialization
#CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=yCONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=yCONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
# CONFIG_INIT_STACK_NONE is not setCONFIG_INIT_STACK_ALL_PATTERN=y
# CONFIG_INIT_STACK_ALL_ZERO is not set
# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not setCONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
# CONFIG_ZERO_CALL_USED_REGS is not set
# end of Memory initialization
#
# Hardening of kernel data structures
#CONFIG_LIST_HARDENED=y
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
# end of Hardening of kernel data structures
CONFIG_RANDSTRUCT_NONE=y
# end of Kernel hardening options # end of Security options
CONFIG_CRYPTO=y
#
# Crypto core or helper
#CONFIG_CRYPTO_ALGAPI=yCONFIG_CRYPTO_ALGAPI2=yCONFIG_CRYPTO_AEAD=yCONFIG_CRYPTO_AEAD2=yCONFIG_CRYPTO_SIG=yCONFIG_CRYPTO_SIG2=yCONFIG_CRYPTO_SKCIPHER=yCONFIG_CRYPTO_SKCIPHER2=yCONFIG_CRYPTO_HASH=yCONFIG_CRYPTO_HASH2=yCONFIG_CRYPTO_RNG=yCONFIG_CRYPTO_RNG2=yCONFIG_CRYPTO_RNG_DEFAULT=yCONFIG_CRYPTO_AKCIPHER2=yCONFIG_CRYPTO_AKCIPHER=yCONFIG_CRYPTO_KPP2=yCONFIG_CRYPTO_KPP=yCONFIG_CRYPTO_ACOMP2=yCONFIG_CRYPTO_MANAGER=yCONFIG_CRYPTO_MANAGER2=yCONFIG_CRYPTO_MANAGER_DISABLE_TESTS=yCONFIG_CRYPTO_NULL=yCONFIG_CRYPTO_NULL2=yCONFIG_CRYPTO_CRYPTD=yCONFIG_CRYPTO_AUTHENC=yCONFIG_CRYPTO_TEST=yCONFIG_CRYPTO_SIMD=yCONFIG_CRYPTO_ENGINE=y
# end of Crypto core or helper
#
# Public-key cryptography
#CONFIG_CRYPTO_RSA=yCONFIG_CRYPTO_DH=yCONFIG_CRYPTO_DH_RFC7919_GROUPS=yCONFIG_CRYPTO_ECC=yCONFIG_CRYPTO_ECDH=yCONFIG_CRYPTO_ECDSA=y
# CONFIG_CRYPTO_ECRDSA is not setCONFIG_CRYPTO_CURVE25519=y
# end of Public-key cryptography
#
# Block ciphers
#CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_TI is not setCONFIG_CRYPTO_ARIA=yCONFIG_CRYPTO_BLOWFISH=yCONFIG_CRYPTO_BLOWFISH_COMMON=yCONFIG_CRYPTO_CAMELLIA=yCONFIG_CRYPTO_CAST_COMMON=yCONFIG_CRYPTO_CAST5=yCONFIG_CRYPTO_CAST6=yCONFIG_CRYPTO_DES=yCONFIG_CRYPTO_FCRYPT=yCONFIG_CRYPTO_SERPENT=yCONFIG_CRYPTO_SM4=yCONFIG_CRYPTO_SM4_GENERIC=yCONFIG_CRYPTO_TWOFISH=yCONFIG_CRYPTO_TWOFISH_COMMON=y
# end of Block ciphers
#
# Length-preserving ciphers and modes
#
# CONFIG_CRYPTO_ADIANTUM is not setCONFIG_CRYPTO_CHACHA20=yCONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not setCONFIG_CRYPTO_CTS=yCONFIG_CRYPTO_ECB=y
# CONFIG_CRYPTO_HCTR2 is not setCONFIG_CRYPTO_LRW=yCONFIG_CRYPTO_PCBC=y
# CONFIG_CRYPTO_XTS is not setCONFIG_CRYPTO_NHPOLY1305=y
# end of Length-preserving ciphers and modes
#
# AEAD (authenticated encryption with associated data) ciphers #CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_CHACHA20POLY1305=y
# CONFIG_CRYPTO_CCM is not set
# CONFIG_CRYPTO_GCM is not setCONFIG_CRYPTO_GENIV=yCONFIG_CRYPTO_SEQIV=yCONFIG_CRYPTO_ECHAINIV=yCONFIG_CRYPTO_ESSIV=y
# end of AEAD (authenticated encryption with associated data) ciphers
#
# Hashes, digests, and MACs
#CONFIG_CRYPTO_BLAKE2B=yCONFIG_CRYPTO_CMAC=y
# CONFIG_CRYPTO_GHASH is not setCONFIG_CRYPTO_HMAC=yCONFIG_CRYPTO_MD4=yCONFIG_CRYPTO_MD5=yCONFIG_CRYPTO_MICHAEL_MIC=yCONFIG_CRYPTO_POLY1305=yCONFIG_CRYPTO_RMD160=yCONFIG_CRYPTO_SHA1=yCONFIG_CRYPTO_SHA256=yCONFIG_CRYPTO_SHA512=yCONFIG_CRYPTO_SHA3=yCONFIG_CRYPTO_SM3=yCONFIG_CRYPTO_SM3_GENERIC=yCONFIG_CRYPTO_STREEBOG=yCONFIG_CRYPTO_WP512=y
# CONFIG_CRYPTO_XCBC is not setCONFIG_CRYPTO_XXHASH=y
# end of Hashes, digests, and MACs
#
# CRCs (cyclic redundancy checks)
#
# CONFIG_CRYPTO_CRC32C is not setCONFIG_CRYPTO_CRC32=y
# CONFIG_CRYPTO_CRCT10DIF is not set
# CONFIG_CRYPTO_CRC64_ROCKSOFT is not set
# end of CRCs (cyclic redundancy checks)
#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not setCONFIG_CRYPTO_LZO=yCONFIG_CRYPTO_842=yCONFIG_CRYPTO_LZ4=yCONFIG_CRYPTO_LZ4HC=y
# CONFIG_CRYPTO_ZSTD is not set
# end of Compression
#
# Random number generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not setCONFIG_CRYPTO_DRBG_MENU=yCONFIG_CRYPTO_DRBG_HMAC=yCONFIG_CRYPTO_DRBG_HASH=y
# CONFIG_CRYPTO_DRBG_CTR is not setCONFIG_CRYPTO_DRBG=yCONFIG_CRYPTO_JITTERENTROPY=yCONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKS=64CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKSIZE=32CONFIG_CRYPTO_JITTERENTROPY_OSR=1CONFIG_CRYPTO_KDF800108_CTR=y
# end of Random number generation
#
# Userspace interface
#
# end of Userspace interface
CONFIG_CRYPTO_HASH_INFO=y
#
# Accelerated Cryptographic Algorithms for CPU (x86) #
# CONFIG_CRYPTO_CURVE25519_X86 is not set CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64=y CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_ARIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=y CONFIG_CRYPTO_NHPOLY1305_SSE2=y CONFIG_CRYPTO_NHPOLY1305_AVX2=y CONFIG_CRYPTO_BLAKE2S_X86=y
# CONFIG_CRYPTO_POLYVAL_CLMUL_NI is not set CONFIG_CRYPTO_POLY1305_X86_64=y
# CONFIG_CRYPTO_SHA1_SSSE3 is not set
# CONFIG_CRYPTO_SHA256_SSSE3 is not set CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SM3_AVX_X86_64=y
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
# end of Accelerated Cryptographic Algorithms for CPU (x86)
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set CONFIG_CRYPTO_DEV_ATMEL_I2C=y CONFIG_CRYPTO_DEV_ATMEL_ECC=y CONFIG_CRYPTO_DEV_ATMEL_SHA204A=y CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=y CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=y
# CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_QAT=y
# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set CONFIG_CRYPTO_DEV_QAT_C3XXX=y CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_4XXX=y
# CONFIG_CRYPTO_DEV_QAT_420XX is not set CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y CONFIG_CRYPTO_DEV_QAT_C3XXXVF=y
# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_QAT_ERROR_INJECTION is not set CONFIG_CRYPTO_DEV_VIRTIO=y
# CONFIG_CRYPTO_DEV_SAFEXCEL is not set
# CONFIG_CRYPTO_DEV_CCREE is not set CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y
# CONFIG_PKCS7_TEST_KEY is not set
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set CONFIG_FIPS_SIGNATURE_SELFTEST=y CONFIG_FIPS_SIGNATURE_SELFTEST_RSA=y CONFIG_FIPS_SIGNATURE_SELFTEST_ECDSA=y
#
# Certificates for signature checking
#CONFIG_SYSTEM_TRUSTED_KEYRING=yCONFIG_SYSTEM_TRUSTED_KEYS=""CONFIG_SYSTEM_EXTRA_CERTIFICATE=yCONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096
# CONFIG_SECONDARY_TRUSTED_KEYRING is not setCONFIG_SYSTEM_BLACKLIST_KEYRING=yCONFIG_SYSTEM_BLACKLIST_HASH_LIST=""CONFIG_SYSTEM_REVOCATION_LIST=yCONFIG_SYSTEM_REVOCATION_KEYS=""CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE=y
# end of Certificates for signature checking
CONFIG_BINARY_PRINTF=y
#
# Library routines
#CONFIG_LINEAR_RANGES=y
# CONFIG_PACKING is not setCONFIG_BITREVERSE=yCONFIG_GENERIC_STRNCPY_FROM_USER=yCONFIG_GENERIC_STRNLEN_USER=yCONFIG_GENERIC_NET_UTILS=yCONFIG_CORDIC=yCONFIG_PRIME_NUMBERS=yCONFIG_RATIONAL=yCONFIG_GENERIC_IOMAP=yCONFIG_ARCH_USE_CMPXCHG_LOCKREF=yCONFIG_ARCH_HAS_FAST_MULTIPLIER=yCONFIG_ARCH_USE_SYM_ANNOTATIONS=y
#
# Crypto library routines
#CONFIG_CRYPTO_LIB_UTILS=yCONFIG_CRYPTO_LIB_AES=yCONFIG_CRYPTO_LIB_AESCFB=yCONFIG_CRYPTO_LIB_GF128MUL=yCONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=yCONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=yCONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=yCONFIG_CRYPTO_LIB_CHACHA_GENERIC=yCONFIG_CRYPTO_LIB_CHACHA=yCONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y
# CONFIG_CRYPTO_LIB_CURVE25519 is not setCONFIG_CRYPTO_LIB_DES=yCONFIG_CRYPTO_LIB_POLY1305_RSIZE=11CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=yCONFIG_CRYPTO_LIB_POLY1305_GENERIC=yCONFIG_CRYPTO_LIB_POLY1305=y
# CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not setCONFIG_CRYPTO_LIB_SHA1=yCONFIG_CRYPTO_LIB_SHA256=y
# end of Crypto library routines
CONFIG_CRC_CCITT=yCONFIG_CRC16=yCONFIG_CRC_T10DIF=yCONFIG_ARCH_HAS_CRC_T10DIF=y
# CONFIG_CRC64_ROCKSOFT is not setCONFIG_CRC_ITU_T=yCONFIG_CRC32=yCONFIG_ARCH_HAS_CRC32=yCONFIG_CRC64=yCONFIG_CRC4=yCONFIG_CRC7=yCONFIG_LIBCRC32C=yCONFIG_CRC8=y
# CONFIG_CRC_OPTIMIZATIONS is not setCONFIG_XXHASH=yCONFIG_RANDOM32_SELFTEST=yCONFIG_842_COMPRESS=yCONFIG_842_DECOMPRESS=yCONFIG_ZLIB_INFLATE=yCONFIG_LZO_COMPRESS=yCONFIG_LZO_DECOMPRESS=yCONFIG_LZ4_COMPRESS=yCONFIG_LZ4HC_COMPRESS=yCONFIG_LZ4_DECOMPRESS=yCONFIG_ZSTD_COMMON=yCONFIG_ZSTD_DECOMPRESS=y
# CONFIG_XZ_DEC is not setCONFIG_DECOMPRESS_GZIP=yCONFIG_DECOMPRESS_LZMA=yCONFIG_DECOMPRESS_LZO=yCONFIG_DECOMPRESS_LZ4=yCONFIG_DECOMPRESS_ZSTD=yCONFIG_GENERIC_ALLOCATOR=yCONFIG_REED_SOLOMON=yCONFIG_REED_SOLOMON_DEC16=yCONFIG_BCH=yCONFIG_INTERVAL_TREE=yCONFIG_XARRAY_MULTI=yCONFIG_ASSOCIATIVE_ARRAY=yCONFIG_HAS_IOMEM=yCONFIG_HAS_IOPORT=yCONFIG_HAS_IOPORT_MAP=yCONFIG_HAS_DMA=yCONFIG_DMA_OPS_HELPERS=yCONFIG_NEED_SG_DMA_LENGTH=yCONFIG_NEED_DMA_MAP_STATE=yCONFIG_ARCH_DMA_ADDR_T_64BIT=yCONFIG_DMA_DECLARE_COHERENT=yCONFIG_SWIOTLB=yCONFIG_SWIOTLB_DYNAMIC=yCONFIG_DMA_NEED_SYNC=yCONFIG_DMA_RESTRICTED_POOL=yCONFIG_DMA_CMA=y
#
# Default contiguous memory area size:
#CONFIG_CMA_SIZE_PERCENTAGE=0
# CONFIG_CMA_SIZE_SEL_MBYTES is not setCONFIG_CMA_SIZE_SEL_PERCENTAGE=y
# CONFIG_CMA_SIZE_SEL_MIN is not set
# CONFIG_CMA_SIZE_SEL_MAX is not setCONFIG_CMA_ALIGNMENT=8
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DMA_MAP_BENCHMARK is not setCONFIG_SGL_ALLOC=yCONFIG_CHECK_SIGNATURE=yCONFIG_FORCE_NR_CPUS=yCONFIG_GLOB=yCONFIG_GLOB_SELFTEST=yCONFIG_CLZ_TAB=yCONFIG_IRQ_POLL=yCONFIG_MPILIB=yCONFIG_LIBFDT=yCONFIG_OID_REGISTRY=yCONFIG_HAVE_GENERIC_VDSO=yCONFIG_GENERIC_GETTIMEOFDAY=yCONFIG_GENERIC_VDSO_TIME_NS=yCONFIG_GENERIC_VDSO_OVERFLOW_PROTECT=yCONFIG_VDSO_GETRANDOM=yCONFIG_GENERIC_VDSO_DATA_STORE=yCONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=yCONFIG_ARCH_HAS_PMEM_API=yCONFIG_MEMREGION=yCONFIG_ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION=yCONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=yCONFIG_ARCH_HAS_COPY_MC=yCONFIG_ARCH_STACKWALK=yCONFIG_STACKDEPOT=yCONFIG_STACKDEPOT_MAX_FRAMES=64CONFIG_REF_TRACKER=y
# CONFIG_LWQ_TEST is not set
# end of Library routines
CONFIG_FIRMWARE_TABLE=y
#
# Kernel hacking
#
#
420 lines not shown · raw message
Part of this message is not shown here. View the raw message.
Re: [tip: objtool/core] objtool: Add CONFIG_OBJTOOL_WERROR
Quoted 14 lines · Ingo Molnar
lib/Kconfig.debug config FRAME_POINTER · line 557
Quoted 10 lines
lib/Kconfig.debug +10
-0+config OBJTOOL_WERROR + bool "Upgrade objtool warnings to errors" + depends on OBJTOOL && !COMPILE_TEST + help + Fail the build on objtool warnings. + + Objtool warnings can indicate kernel instability, including boot + failures. This option is highly recommended. + + If unsure, say Y.My randconfig build tests found this failure of 36 warnings upgraded to a build failure:
Quoted 1 line
vmlinux.o: error: objtool: 36 warning(s) upgraded to errors
Hm, I'm actually surprised randconfig doesn't set COMPILE_TEST.
Anyway, the warnings are valid:
vmlinux.o: error: objtool: do_syscall_64+0x40: call to ftrace_likely_update() leaves .noinstr.text section vmlinux.o: error: objtool: do_int80_emulation+0x30: call to ftrace_likely_update() leaves .noinstr.text section vmlinux.o: error: objtool: do_fast_syscall_32+0x7b: call to ftrace_likely_update() leaves .noinstr.text section
...
Those are triggered by CONFIG_TRACE_BRANCH_PROFILING which adds a function call to ftrace_likely_update() for every likely() / unlikely(). Which obliterates the noinstr rules.
Steven, do you still want to keep that config option?
If so, I suppose we could make OBJTOOL_WERROR depend on !TRACE_BRANCH_PROFILING.
Signature · 1 line
Josh
Re: [tip: objtool/core] objtool: Add CONFIG_OBJTOOL_WERROR
Quoted 9 lines · On Mon, 17 Mar 2025 17:05:22 -0700 Josh Poimboeuf <[email protected]> wrote:
Hm, I'm actually surprised randconfig doesn't set
COMPILE_TEST.Anyway, the warnings are valid:
vmlinux.o: error: objtool:
do_syscall_64+0x40: call toftrace_likely_update()leaves .noinstr.text section vmlinux.o: error: objtool:do_int80_emulation+0x30: call toftrace_likely_update()leaves .noinstr.text section vmlinux.o: error: objtool:do_fast_syscall_32+0x7b: call toftrace_likely_update()leaves .noinstr.text section
...
Quoted 5 lines
Those are triggered by
CONFIG_TRACE_BRANCH_PROFILINGwhich adds a function call toftrace_likely_update()for everylikely()/unlikely(). Which obliterates the noinstr rules.Steven, do you still want to keep that config option?
Yes, in fact I just ran it a couple of months ago:
https://rostedt.org/branches/current/
That's the output of both the likely and unlikely output as well as the full branch tracer. I do look at this to fix places that are incorrect.
Quoted 4 lines
If so, I suppose we could make
OBJTOOL_WERRORdepend on !TRACE_BRANCH_PROFILING.
That, or you can disable it for files with:
CFLAGS_<file>.o += -DDISABLE_BRANCH_PROFILING
In the Makefile.
-- Steve
Re: [tip: objtool/core] objtool: Add CONFIG_OBJTOOL_WERROR
In reply to Ingo MolnarQuoted 9 lines · Ingo Molnar
My randconfig build tests found this failure of 36 warnings upgraded to a build failure:
vmlinux.o: error: objtool: 36 warning(s) upgraded to errors
One thing that stands out in the config is:
#
CONFIG_BUGis not set
Here's a different build failure, with CONFIG_BUG set:
vmlinux.o: error: objtool: 39 warning(s) upgraded to errors
it was the 6th randconfig - so these failures are pretty high frequency.
config attached.
I don't think this change is a wise one so close to the v6.15 merge window...
Thanks,
Ingo
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.14.0-rc7 Kernel Configuration
#CONFIG_CC_VERSION_TEXT="gcc (Ubuntu 14.2.0-4ubuntu2) 14.2.0" CONFIG_CC_IS_GCC=yCONFIG_GCC_VERSION=140200CONFIG_CLANG_VERSION=0CONFIG_AS_IS_GNU=yCONFIG_AS_VERSION=24301CONFIG_LD_IS_BFD=yCONFIG_LD_VERSION=24301CONFIG_LLD_VERSION=0CONFIG_RUSTC_VERSION=0CONFIG_RUSTC_LLVM_VERSION=0CONFIG_CC_CAN_LINK=yCONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_PAHOLE_VERSION=127CONFIG_CONSTRUCTORS=yCONFIG_IRQ_WORK=yCONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y
#
# General setup
#CONFIG_BROKEN_ON_SMP=yCONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not setCONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not setCONFIG_BUILD_SALT=""CONFIG_HAVE_KERNEL_GZIP=yCONFIG_HAVE_KERNEL_BZIP2=yCONFIG_HAVE_KERNEL_LZMA=yCONFIG_HAVE_KERNEL_XZ=yCONFIG_HAVE_KERNEL_LZO=yCONFIG_HAVE_KERNEL_LZ4=yCONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_GZIP is not setCONFIG_KERNEL_BZIP2=y
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
# CONFIG_KERNEL_ZSTD is not setCONFIG_DEFAULT_INIT=""CONFIG_DEFAULT_HOSTNAME="(none)"
# CONFIG_SYSVIPC is not setCONFIG_POSIX_MQUEUE=yCONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_WATCH_QUEUE is not setCONFIG_CROSS_MEMORY_ATTACH=yCONFIG_USELIB=y
# CONFIG_AUDIT is not setCONFIG_HAVE_ARCH_AUDITSYSCALL=y
#
# IRQ subsystem
#CONFIG_GENERIC_IRQ_PROBE=yCONFIG_GENERIC_IRQ_SHOW=yCONFIG_HARDIRQS_SW_RESEND=yCONFIG_GENERIC_IRQ_CHIP=yCONFIG_IRQ_DOMAIN=yCONFIG_IRQ_SIM=yCONFIG_IRQ_DOMAIN_HIERARCHY=yCONFIG_GENERIC_MSI_IRQ=yCONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=yCONFIG_GENERIC_IRQ_RESERVATION_MODE=yCONFIG_GENERIC_IRQ_STAT_SNAPSHOT=yCONFIG_IRQ_FORCED_THREADING=yCONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem
CONFIG_CLOCKSOURCE_WATCHDOG=yCONFIG_ARCH_CLOCKSOURCE_INIT=yCONFIG_GENERIC_TIME_VSYSCALL=yCONFIG_GENERIC_CLOCKEVENTS=yCONFIG_GENERIC_CLOCKEVENTS_BROADCAST=yCONFIG_GENERIC_CLOCKEVENTS_BROADCAST_IDLE=yCONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=yCONFIG_GENERIC_CMOS_UPDATE=yCONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=yCONFIG_POSIX_CPU_TIMERS_TASK_WORK=yCONFIG_CONTEXT_TRACKING=yCONFIG_CONTEXT_TRACKING_IDLE=y
#
# Timers subsystem
#CONFIG_TICK_ONESHOT=yCONFIG_HZ_PERIODIC=y
# CONFIG_NO_HZ_IDLE is not setCONFIG_CONTEXT_TRACKING_USER=y
# CONFIG_CONTEXT_TRACKING_USER_FORCE is not set
# CONFIG_NO_HZ is not setCONFIG_HIGH_RES_TIMERS=yCONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=125
# end of Timers subsystem
CONFIG_BPF=yCONFIG_HAVE_EBPF_JIT=yCONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
#
# BPF subsystem
#CONFIG_BPF_SYSCALL=yCONFIG_BPF_JIT=yCONFIG_BPF_JIT_ALWAYS_ON=yCONFIG_BPF_JIT_DEFAULT_ON=y
# CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set
# CONFIG_BPF_PRELOAD is not set
# end of BPF subsystem
CONFIG_PREEMPT_BUILD=yCONFIG_ARCH_HAS_PREEMPT_LAZY=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not setCONFIG_PREEMPT_LAZY=yCONFIG_PREEMPT_COUNT=yCONFIG_PREEMPTION=yCONFIG_PREEMPT_DYNAMIC=y
#
# CPU/Task time and stats accounting
#CONFIG_VIRT_CPU_ACCOUNTING=y
# CONFIG_TICK_CPU_ACCOUNTING is not setCONFIG_VIRT_CPU_ACCOUNTING_GEN=yCONFIG_IRQ_TIME_ACCOUNTING=y
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_TASKSTATS is not setCONFIG_PSI=y
# CONFIG_PSI_DEFAULT_DISABLED is not set
# end of CPU/Task time and stats accounting
#
# RCU Subsystem
#CONFIG_TREE_RCU=yCONFIG_PREEMPT_RCU=yCONFIG_RCU_EXPERT=yCONFIG_TREE_SRCU=yCONFIG_TASKS_RCU_GENERIC=y
# CONFIG_FORCE_TASKS_RCU is not setCONFIG_NEED_TASKS_RCU=yCONFIG_TASKS_RCU=yCONFIG_FORCE_TASKS_RUDE_RCU=yCONFIG_TASKS_RUDE_RCU=yCONFIG_FORCE_TASKS_TRACE_RCU=yCONFIG_TASKS_TRACE_RCU=yCONFIG_RCU_STALL_COMMON=yCONFIG_RCU_NEED_SEGCBLIST=yCONFIG_RCU_FANOUT=64CONFIG_RCU_FANOUT_LEAF=2CONFIG_RCU_BOOST=yCONFIG_RCU_BOOST_DELAY=500
# CONFIG_RCU_EXP_KTHREAD is not set
# CONFIG_RCU_NOCB_CPU is not set
# CONFIG_TASKS_TRACE_RCU_READ_MB is not setCONFIG_RCU_DOUBLE_CHECK_CB_TIME=y
# end of RCU Subsystem
CONFIG_IKCONFIG=m
# CONFIG_IKCONFIG_PROC is not setCONFIG_IKHEADERS=mCONFIG_LOG_BUF_SHIFT=17CONFIG_PRINTK_INDEX=yCONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
#
# Scheduler features
#
# end of Scheduler features
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_GCC10_NO_ARRAY_BOUNDS=y CONFIG_CC_NO_ARRAY_BOUNDS=y CONFIG_GCC_NO_STRINGOP_OVERFLOW=y CONFIG_CC_NO_STRINGOP_OVERFLOW=y CONFIG_ARCH_SUPPORTS_INT128=yCONFIG_CGROUPS=yCONFIG_PAGE_COUNTER=y CONFIG_CGROUP_FAVOR_DYNMODS=y
# CONFIG_MEMCG is not set
# CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_GROUP_SCHED_WEIGHT=y CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
# CONFIG_RT_GROUP_SCHED is not set
# CONFIG_CGROUP_PIDS is not set
# CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_DMEM=yCONFIG_CGROUP_FREEZER=yCONFIG_CGROUP_HUGETLB=yCONFIG_CGROUP_DEVICE=yCONFIG_CGROUP_CPUACCT=yCONFIG_CGROUP_PERF=y
# CONFIG_CGROUP_BPF is not set
# CONFIG_CGROUP_MISC is not set CONFIG_CGROUP_DEBUG=yCONFIG_SOCK_CGROUP_DATA=yCONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not setCONFIG_TIME_NS=yCONFIG_IPC_NS=y
# CONFIG_USER_NS is not setCONFIG_PID_NS=y
# CONFIG_NET_NS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=yCONFIG_RELAY=yCONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE=""CONFIG_RD_GZIP=y
# CONFIG_RD_BZIP2 is not setCONFIG_RD_LZMA=y
# CONFIG_RD_XZ is not set
# CONFIG_RD_LZO is not setCONFIG_RD_LZ4=y
# CONFIG_RD_ZSTD is not setCONFIG_BOOT_CONFIG=yCONFIG_BOOT_CONFIG_FORCE=y
# CONFIG_BOOT_CONFIG_EMBED is not set
# CONFIG_INITRAMFS_PRESERVE_MTIME is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y CONFIG_LD_ORPHAN_WARN_LEVEL="warn" CONFIG_SYSCTL=yCONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_EXPERT is not setCONFIG_UID16=yCONFIG_MULTIUSER=yCONFIG_SGETMASK_SYSCALL=yCONFIG_SYSFS_SYSCALL=yCONFIG_FHANDLE=yCONFIG_POSIX_TIMERS=yCONFIG_PRINTK=yCONFIG_BUG=yCONFIG_ELF_CORE=yCONFIG_PCSPKR_PLATFORM=yCONFIG_FUTEX=yCONFIG_FUTEX_PI=yCONFIG_EPOLL=yCONFIG_SIGNALFD=yCONFIG_TIMERFD=yCONFIG_EVENTFD=yCONFIG_SHMEM=yCONFIG_AIO=yCONFIG_IO_URING=yCONFIG_ADVISE_SYSCALLS=yCONFIG_MEMBARRIER=yCONFIG_KCMP=yCONFIG_RSEQ=yCONFIG_CACHESTAT_SYSCALL=yCONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y
#
# Kernel Performance Events And Counters
#CONFIG_PERF_EVENTS=yCONFIG_DEBUG_PERF_USE_VMALLOC=y
# end of Kernel Performance Events And Counters
CONFIG_SYSTEM_DATA_VERIFICATION=yCONFIG_PROFILING=yCONFIG_TRACEPOINTS=y
#
# Kexec and crash features
#CONFIG_CRASH_RESERVE=yCONFIG_VMCORE_INFO=yCONFIG_KEXEC_CORE=y
# CONFIG_KEXEC is not setCONFIG_KEXEC_FILE=yCONFIG_KEXEC_SIG=y
# CONFIG_KEXEC_SIG_FORCE is not set
# CONFIG_KEXEC_BZIMAGE_VERIFY_SIG is not setCONFIG_CRASH_DUMP=yCONFIG_CRASH_HOTPLUG=yCONFIG_CRASH_MAX_MEMORY_RANGES=8192
# end of Kexec and crash features # end of General setup
CONFIG_64BIT=yCONFIG_X86_64=yCONFIG_X86=yCONFIG_INSTRUCTION_DECODER=yCONFIG_OUTPUT_FORMAT="elf64-x86-64"CONFIG_LOCKDEP_SUPPORT=yCONFIG_STACKTRACE_SUPPORT=yCONFIG_MMU=yCONFIG_ARCH_MMAP_RND_BITS_MIN=28CONFIG_ARCH_MMAP_RND_BITS_MAX=32CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16CONFIG_GENERIC_ISA_DMA=yCONFIG_GENERIC_BUG=yCONFIG_GENERIC_BUG_RELATIVE_POINTERS=yCONFIG_ARCH_MAY_HAVE_PC_FDC=yCONFIG_GENERIC_CALIBRATE_DELAY=yCONFIG_ARCH_HAS_CPU_RELAX=yCONFIG_ARCH_HIBERNATION_POSSIBLE=yCONFIG_ARCH_SUSPEND_POSSIBLE=yCONFIG_AUDIT_ARCH=yCONFIG_ARCH_SUPPORTS_UPROBES=yCONFIG_FIX_EARLYCON_MEM=yCONFIG_PGTABLE_LEVELS=4
#
# Processor type and features
#
# CONFIG_SMP is not setCONFIG_X86_MPPARSE=y CONFIG_X86_CPU_RESCTRL=y CONFIG_RESCTRL_FS_PSEUDO_LOCK=y
# CONFIG_X86_FRED is not set CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_GOLDFISH is not set CONFIG_IOSF_MBI=y
# CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_SCHED_OMIT_FRAME_POINTER=y
# CONFIG_HYPERVISOR_GUEST is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6CONFIG_X86_TSC=yCONFIG_X86_HAVE_PAE=yCONFIG_X86_CX8=yCONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_BROADCAST_TLB_FLUSH=y CONFIG_CPU_SUP_INTEL=yCONFIG_CPU_SUP_AMD=yCONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=yCONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=yCONFIG_DMI=y
# CONFIG_GART_IOMMU is not set CONFIG_BOOT_VESA_SUPPORT=y CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1CONFIG_NR_CPUS=1CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=yCONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y
# CONFIG_X86_MCELOG_LEGACY is not set CONFIG_X86_MCE_INTEL=y
# CONFIG_X86_MCE_AMD is not set CONFIG_X86_MCE_THRESHOLD=y
# CONFIG_X86_MCE_INJECT is not set
#
# Performance monitoring
#CONFIG_PERF_EVENTS_INTEL_UNCORE=yCONFIG_PERF_EVENTS_INTEL_RAPL=mCONFIG_PERF_EVENTS_INTEL_CSTATE=y
# CONFIG_PERF_EVENTS_AMD_POWER is not set
# CONFIG_PERF_EVENTS_AMD_UNCORE is not setCONFIG_PERF_EVENTS_AMD_BRS=y
# end of Performance monitoring
CONFIG_X86_16BIT=yCONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y
# CONFIG_X86_IOPL_IOPERM is not set CONFIG_MICROCODE=y
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
# CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y
# CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_MTRR=y
# CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=yCONFIG_X86_UMIP=yCONFIG_CC_HAS_IBT=yCONFIG_X86_CET=yCONFIG_X86_KERNEL_IBT=y
# CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set CONFIG_ARCH_PKEY_BITS=4 CONFIG_X86_INTEL_TSX_MODE_OFF=y
# CONFIG_X86_INTEL_TSX_MODE_ON is not set
# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set CONFIG_X86_USER_SHADOW_STACK=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not setCONFIG_HZ_1000=yCONFIG_HZ=1000CONFIG_SCHED_HRTICK=y CONFIG_ARCH_SUPPORTS_KEXEC=y CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y CONFIG_ARCH_SELECTS_KEXEC_FILE=y CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y CONFIG_ARCH_DEFAULT_CRASH_DUMP=y CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y CONFIG_ARCH_HAS_GENERIC_CRASHKERNEL_RESERVATION=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=yCONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa # CONFIG_ADDRESS_MASKING is not set
# CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_XONLY=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set
# CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_STRICT_SIGALTSTACK_SIZE=y CONFIG_HAVE_LIVEPATCH=y
# CONFIG_X86_BUS_LOCK_DETECT is not set
# end of Processor type and features
CONFIG_CC_HAS_NAMED_AS=yCONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=yCONFIG_USE_X86_SEG_SUPPORT=yCONFIG_CC_HAS_SLS=yCONFIG_CC_HAS_RETURN_THUNK=yCONFIG_CC_HAS_ENTRY_PADDING=yCONFIG_FUNCTION_PADDING_CFI=11CONFIG_FUNCTION_PADDING_BYTES=16
# CONFIG_CPU_MITIGATIONS is not setCONFIG_ARCH_HAS_ADD_PAGES=y
#
# Power management and ACPI options
#
# CONFIG_SUSPEND is not setCONFIG_PM=yCONFIG_PM_DEBUG=yCONFIG_PM_ADVANCED_DEBUG=yCONFIG_PM_GENERIC_DOMAINS=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not setCONFIG_PM_GENERIC_DOMAINS_OF=yCONFIG_ARCH_SUPPORTS_ACPI=y
# CONFIG_ACPI is not set
#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
# end of CPU Frequency scaling
#
# CPU Idle
#CONFIG_CPU_IDLE=yCONFIG_CPU_IDLE_GOV_LADDER=y
# CONFIG_CPU_IDLE_GOV_MENU is not set
# CONFIG_CPU_IDLE_GOV_TEO is not set
# end of CPU Idle
CONFIG_INTEL_IDLE=y
# end of Power management and ACPI options
#
# Bus options (PCI etc.)
#CONFIG_PCI_DIRECT=yCONFIG_ISA_DMA_API=yCONFIG_AMD_NB=yCONFIG_AMD_NODE=y
# end of Bus options (PCI etc.)
#
# Binary Emulations
#CONFIG_IA32_EMULATION=yCONFIG_IA32_EMULATION_DEFAULT_DISABLED=y
# CONFIG_X86_X32_ABI is not setCONFIG_COMPAT_32=yCONFIG_COMPAT=yCONFIG_COMPAT_FOR_U64_ALIGNMENT=y
# end of Binary Emulations
CONFIG_VIRTUALIZATION=y
# CONFIG_KVM is not setCONFIG_X86_REQUIRED_FEATURE_ALWAYS=yCONFIG_X86_REQUIRED_FEATURE_NOPL=yCONFIG_X86_REQUIRED_FEATURE_CX8=yCONFIG_X86_REQUIRED_FEATURE_CMOV=yCONFIG_X86_REQUIRED_FEATURE_CPUID=yCONFIG_X86_REQUIRED_FEATURE_UP=yCONFIG_X86_REQUIRED_FEATURE_FPU=yCONFIG_X86_REQUIRED_FEATURE_PAE=yCONFIG_X86_REQUIRED_FEATURE_PSE=yCONFIG_X86_REQUIRED_FEATURE_PGE=yCONFIG_X86_REQUIRED_FEATURE_MSR=yCONFIG_X86_REQUIRED_FEATURE_FXSR=yCONFIG_X86_REQUIRED_FEATURE_XMM=yCONFIG_X86_REQUIRED_FEATURE_XMM2=yCONFIG_X86_REQUIRED_FEATURE_LM=yCONFIG_X86_DISABLED_FEATURE_VME=yCONFIG_X86_DISABLED_FEATURE_K6_MTRR=yCONFIG_X86_DISABLED_FEATURE_CYRIX_ARR=yCONFIG_X86_DISABLED_FEATURE_CENTAUR_MCR=yCONFIG_X86_DISABLED_FEATURE_PKU=yCONFIG_X86_DISABLED_FEATURE_OSPKE=yCONFIG_X86_DISABLED_FEATURE_LA57=yCONFIG_X86_DISABLED_FEATURE_PTI=yCONFIG_X86_DISABLED_FEATURE_RETPOLINE=yCONFIG_X86_DISABLED_FEATURE_RETPOLINE_LFENCE=yCONFIG_X86_DISABLED_FEATURE_RETHUNK=yCONFIG_X86_DISABLED_FEATURE_UNRET=yCONFIG_X86_DISABLED_FEATURE_CALL_DEPTH=yCONFIG_X86_DISABLED_FEATURE_LAM=yCONFIG_X86_DISABLED_FEATURE_ENQCMD=yCONFIG_X86_DISABLED_FEATURE_SGX=yCONFIG_X86_DISABLED_FEATURE_XENPV=yCONFIG_X86_DISABLED_FEATURE_TDX_GUEST=yCONFIG_X86_DISABLED_FEATURE_FRED=yCONFIG_X86_DISABLED_FEATURE_SEV_SNP=yCONFIG_AS_AVX512=yCONFIG_AS_SHA1_NI=yCONFIG_AS_SHA256_NI=yCONFIG_AS_TPAUSE=yCONFIG_AS_GFNI=yCONFIG_AS_VAES=yCONFIG_AS_VPCLMULQDQ=yCONFIG_AS_WRUSS=yCONFIG_ARCH_CONFIGURES_CPU_MITIGATIONS=y
#
# General architecture-dependent options
#CONFIG_GENERIC_ENTRY=yCONFIG_KPROBES=yCONFIG_JUMP_LABEL=yCONFIG_STATIC_KEYS_SELFTEST=y
# CONFIG_STATIC_CALL_SELFTEST is not setCONFIG_OPTPROBES=yCONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=yCONFIG_ARCH_USE_BUILTIN_BSWAP=yCONFIG_KRETPROBES=yCONFIG_KRETPROBE_ON_RETHOOK=yCONFIG_HAVE_IOREMAP_PROT=yCONFIG_HAVE_KPROBES=yCONFIG_HAVE_KRETPROBES=yCONFIG_HAVE_OPTPROBES=yCONFIG_HAVE_KPROBES_ON_FTRACE=yCONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=yCONFIG_HAVE_FUNCTION_ERROR_INJECTION=yCONFIG_HAVE_NMI=yCONFIG_TRACE_IRQFLAGS_SUPPORT=yCONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=yCONFIG_HAVE_ARCH_TRACEHOOK=yCONFIG_HAVE_DMA_CONTIGUOUS=yCONFIG_GENERIC_SMP_IDLE_THREAD=yCONFIG_ARCH_HAS_FORTIFY_SOURCE=yCONFIG_ARCH_HAS_SET_MEMORY=yCONFIG_ARCH_HAS_SET_DIRECT_MAP=yCONFIG_ARCH_HAS_CPU_FINALIZE_INIT=yCONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=yCONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=yCONFIG_ARCH_WANTS_NO_INSTR=yCONFIG_HAVE_ASM_MODVERSIONS=yCONFIG_HAVE_REGS_AND_STACK_ACCESS_API=yCONFIG_HAVE_RSEQ=yCONFIG_HAVE_RUST=yCONFIG_HAVE_FUNCTION_ARG_ACCESS_API=yCONFIG_HAVE_HW_BREAKPOINT=yCONFIG_HAVE_MIXED_BREAKPOINTS_REGS=yCONFIG_HAVE_USER_RETURN_NOTIFIER=yCONFIG_HAVE_PERF_EVENTS_NMI=yCONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=yCONFIG_HAVE_PERF_REGS=yCONFIG_HAVE_PERF_USER_STACK_DUMP=yCONFIG_HAVE_ARCH_JUMP_LABEL=yCONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=yCONFIG_MMU_GATHER_TABLE_FREE=yCONFIG_MMU_GATHER_RCU_TABLE_FREE=yCONFIG_MMU_GATHER_MERGE_VMAS=yCONFIG_MMU_LAZY_TLB_REFCOUNT=yCONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=yCONFIG_ARCH_HAVE_EXTRA_ELF_NOTES=yCONFIG_ARCH_HAS_NMI_SAFE_THIS_CPU_OPS=yCONFIG_HAVE_ALIGNED_STRUCT_PAGE=yCONFIG_HAVE_CMPXCHG_LOCAL=yCONFIG_HAVE_CMPXCHG_DOUBLE=yCONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=yCONFIG_ARCH_WANT_OLD_COMPAT_IPC=yCONFIG_HAVE_ARCH_SECCOMP=yCONFIG_HAVE_ARCH_SECCOMP_FILTER=yCONFIG_SECCOMP=yCONFIG_SECCOMP_FILTER=yCONFIG_SECCOMP_CACHE_DEBUG=yCONFIG_HAVE_ARCH_STACKLEAK=yCONFIG_HAVE_STACKPROTECTOR=yCONFIG_STACKPROTECTOR=yCONFIG_STACKPROTECTOR_STRONG=yCONFIG_ARCH_SUPPORTS_LTO_CLANG=yCONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=yCONFIG_LTO_NONE=yCONFIG_ARCH_SUPPORTS_AUTOFDO_CLANG=yCONFIG_ARCH_SUPPORTS_PROPELLER_CLANG=yCONFIG_ARCH_SUPPORTS_CFI_CLANG=yCONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=yCONFIG_HAVE_CONTEXT_TRACKING_USER=yCONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=yCONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=yCONFIG_HAVE_IRQ_TIME_ACCOUNTING=yCONFIG_HAVE_MOVE_PUD=yCONFIG_HAVE_MOVE_PMD=yCONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=yCONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=yCONFIG_HAVE_ARCH_HUGE_VMAP=yCONFIG_HAVE_ARCH_HUGE_VMALLOC=yCONFIG_ARCH_WANT_HUGE_PMD_SHARE=yCONFIG_ARCH_WANT_PMD_MKWRITE=yCONFIG_HAVE_ARCH_SOFT_DIRTY=yCONFIG_HAVE_MOD_ARCH_SPECIFIC=yCONFIG_MODULES_USE_ELF_RELA=yCONFIG_ARCH_HAS_EXECMEM_ROX=yCONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=yCONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=yCONFIG_SOFTIRQ_ON_OWN_STACK=yCONFIG_ARCH_HAS_ELF_RANDOMIZE=yCONFIG_HAVE_ARCH_MMAP_RND_BITS=yCONFIG_HAVE_EXIT_THREAD=yCONFIG_ARCH_MMAP_RND_BITS=28CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=yCONFIG_ARCH_MMAP_RND_COMPAT_BITS=8CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=yCONFIG_HAVE_PAGE_SIZE_4KB=yCONFIG_PAGE_SIZE_4KB=yCONFIG_PAGE_SIZE_LESS_THAN_64KB=yCONFIG_PAGE_SIZE_LESS_THAN_256KB=yCONFIG_PAGE_SHIFT=12CONFIG_HAVE_OBJTOOL=yCONFIG_HAVE_JUMP_LABEL_HACK=yCONFIG_HAVE_NOINSTR_HACK=yCONFIG_HAVE_NOINSTR_VALIDATION=yCONFIG_HAVE_UACCESS_VALIDATION=yCONFIG_HAVE_STACK_VALIDATION=yCONFIG_ISA_BUS_API=yCONFIG_OLD_SIGSUSPEND3=yCONFIG_COMPAT_OLD_SIGACTION=y
# CONFIG_COMPAT_32BIT_TIME is not setCONFIG_ARCH_SUPPORTS_RT=yCONFIG_HAVE_ARCH_VMAP_STACK=y
# CONFIG_VMAP_STACK is not setCONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=yCONFIG_RANDOMIZE_KSTACK_OFFSET=yCONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=yCONFIG_ARCH_HAS_STRICT_KERNEL_RWX=yCONFIG_STRICT_KERNEL_RWX=yCONFIG_ARCH_HAS_STRICT_MODULE_RWX=yCONFIG_STRICT_MODULE_RWX=yCONFIG_HAVE_ARCH_PREL32_RELOCATIONS=yCONFIG_LOCK_EVENT_COUNTS=yCONFIG_ARCH_HAS_MEM_ENCRYPT=yCONFIG_HAVE_STATIC_CALL=yCONFIG_HAVE_STATIC_CALL_INLINE=yCONFIG_HAVE_PREEMPT_DYNAMIC=yCONFIG_HAVE_PREEMPT_DYNAMIC_CALL=yCONFIG_ARCH_WANT_LD_ORPHAN_WARN=yCONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=yCONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=yCONFIG_ARCH_HAS_ELFCORE_COMPAT=yCONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=yCONFIG_DYNAMIC_SIGFRAME=yCONFIG_ARCH_HAS_HW_PTE_YOUNG=yCONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=yCONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y
#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not setCONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
# end of GCOV-based kernel profiling
CONFIG_HAVE_GCC_PLUGINS=yCONFIG_FUNCTION_ALIGNMENT_4B=yCONFIG_FUNCTION_ALIGNMENT_16B=yCONFIG_FUNCTION_ALIGNMENT=16CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=yCONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
# end of General architecture-dependent options
CONFIG_RT_MUTEXES=yCONFIG_MODULES=yCONFIG_MODULE_DEBUGFS=y
# CONFIG_MODULE_DEBUG is not set
# CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_UNLOAD_TAINT_TRACKING=y CONFIG_MODVERSIONS=yCONFIG_GENKSYMS=yCONFIG_ASM_MODVERSIONS=y CONFIG_EXTENDED_MODVERSIONS=y
# CONFIG_BASIC_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
# CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y
# CONFIG_MODULE_COMPRESS_GZIP is not set
# CONFIG_MODULE_COMPRESS_XZ is not set CONFIG_MODULE_COMPRESS_ZSTD=y CONFIG_MODULE_COMPRESS_ALL=y
# CONFIG_MODULE_DECOMPRESS is not set
# CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_MODPROBE_PATH="/sbin/modprobe" CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_UNUSED_KSYMS_WHITELIST="" CONFIG_MODULES_TREE_LOOKUP=yCONFIG_BLOCK=y
# CONFIG_BLOCK_LEGACY_AUTOLOAD is not set CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_DEV_BSG_COMMON=yCONFIG_BLK_ICQ=yCONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_WRITE_MOUNTED=y CONFIG_BLK_DEV_ZONED=yCONFIG_BLK_WBT=yCONFIG_BLK_WBT_MQ=yCONFIG_BLK_DEBUG_FS=y
# CONFIG_BLK_SED_OPAL is not set
# CONFIG_BLK_INLINE_ENCRYPTION is not set
#
# Partition Types
#
# CONFIG_PARTITION_ADVANCED is not setCONFIG_MSDOS_PARTITION=yCONFIG_EFI_PARTITION=y
# end of Partition Types
CONFIG_BLK_MQ_PCI=yCONFIG_BLK_MQ_VIRTIO=yCONFIG_BLK_PM=y
#
# IO Schedulers
#CONFIG_MQ_IOSCHED_DEADLINE=yCONFIG_MQ_IOSCHED_KYBER=yCONFIG_IOSCHED_BFQ=m
# end of IO Schedulers
CONFIG_ASN1=yCONFIG_UNINLINE_SPIN_UNLOCK=yCONFIG_ARCH_SUPPORTS_ATOMIC_RMW=yCONFIG_ARCH_USE_QUEUED_SPINLOCKS=yCONFIG_ARCH_USE_QUEUED_RWLOCKS=yCONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=yCONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=yCONFIG_ARCH_HAS_SYSCALL_WRAPPER=yCONFIG_FREEZER=y
#
# Executable file formats
#CONFIG_BINFMT_ELF=yCONFIG_COMPAT_BINFMT_ELF=yCONFIG_ELFCORE=yCONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_BINFMT_SCRIPT is not setCONFIG_BINFMT_MISC=mCONFIG_COREDUMP=y
# end of Executable file formats
#
# Memory Management options
#
# CONFIG_SWAP is not set
#
# Slab allocator options
#CONFIG_SLUB=yCONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
# CONFIG_SLAB_FREELIST_HARDENED is not set
# CONFIG_SLAB_BUCKETS is not setCONFIG_SLUB_STATS=y
# CONFIG_RANDOM_KMALLOC_CACHES is not set
# end of Slab allocator options
# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set
# CONFIG_COMPAT_BRK is not set CONFIG_SPARSEMEM=yCONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
# CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=y CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y CONFIG_HAVE_GUP_FAST=yCONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y
# CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE is not set # CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set # CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE=y # CONFIG_MEMORY_HOTREMOVE is not set CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1 CONFIG_PAGE_REPORTING=yCONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PCP_BATCH_SCALE_MAX=5 CONFIG_PHYS_ADDR_T_64BIT=yCONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
# CONFIG_MEMORY_FAILURE is not set CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_TRANSPARENT_HUGEPAGE_NEVER=y
# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_PGTABLE_HAS_HUGE_LEAVES=y CONFIG_ARCH_SUPPORTS_HUGE_PFNMAP=y CONFIG_ARCH_SUPPORTS_PMD_PFNMAP=y CONFIG_ARCH_SUPPORTS_PUD_PFNMAP=y CONFIG_NEED_PER_CPU_KM=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_HAVE_SETUP_PER_CPU_AREA=yCONFIG_CMA=y
# CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_SYSFS=yCONFIG_CMA_AREAS=8
# CONFIG_MEM_SOFT_DIRTY is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_PAGE_IDLE_FLAG=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_ARCH_HAS_PTE_DEVMAP=yCONFIG_ZONE_DMA=yCONFIG_ZONE_DMA32=yCONFIG_HMM_MIRROR=yCONFIG_VMAP_PFN=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_USES_PG_ARCH_2=y CONFIG_VM_EVENT_COUNTERS=yCONFIG_PERCPU_STATS=yCONFIG_GUP_TEST=y
# CONFIG_DMAPOOL_TEST is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_KMAP_LOCAL=yCONFIG_MEMFD_CREATE=yCONFIG_SECRETMEM=yCONFIG_ANON_VMA_NAME=y
# CONFIG_USERFAULTFD is not setCONFIG_LRU_GEN=y
# CONFIG_LRU_GEN_ENABLED is not set CONFIG_LRU_GEN_STATS=y CONFIG_LRU_GEN_WALKS_MMU=y CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y CONFIG_LOCK_MM_AND_FIND_VMA=yCONFIG_EXECMEM=y CONFIG_ARCH_HAS_USER_SHADOW_STACK=y CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y
#
# Data Access Monitoring
#
# CONFIG_DAMON is not set
# end of Data Access Monitoring # end of Memory Management options
CONFIG_NET=yCONFIG_NET_INGRESS=yCONFIG_NET_EGRESS=yCONFIG_NET_XGRESS=yCONFIG_NET_DEVMEM=y
#
# Networking options
#CONFIG_PACKET=mCONFIG_PACKET_DIAG=m
# CONFIG_UNIX is not setCONFIG_XDP_SOCKETS=y
# CONFIG_XDP_SOCKETS_DIAG is not set
# CONFIG_INET is not set
# CONFIG_NETWORK_SECMARK is not setCONFIG_NET_PTP_CLASSIFY=yCONFIG_NETWORK_PHY_TIMESTAMPING=y
# CONFIG_NETFILTER is not setCONFIG_ATM=mCONFIG_ATM_LANE=m
# CONFIG_BRIDGE is not set
# CONFIG_VLAN_8021Q is not setCONFIG_LLC=yCONFIG_LLC2=y
# CONFIG_ATALK is not set
# CONFIG_X25 is not setCONFIG_LAPB=mCONFIG_PHONET=m
# CONFIG_IEEE802154 is not set
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not setCONFIG_DNS_RESOLVER=m
# CONFIG_BATMAN_ADV is not set
# CONFIG_VSOCKETS is not setCONFIG_NETLINK_DIAG=m
# CONFIG_MPLS is not setCONFIG_NET_NSH=yCONFIG_HSR=y
# CONFIG_QRTR is not setCONFIG_MAX_SKB_FRAGS=17
# CONFIG_CGROUP_NET_PRIO is not setCONFIG_CGROUP_NET_CLASSID=yCONFIG_NET_RX_BUSY_POLL=yCONFIG_BQL=y
#
# Network testing
#
# end of Network testing # end of Networking options
CONFIG_HAMRADIO=y
#
# Packet Radio protocols
#CONFIG_AX25=yCONFIG_AX25_DAMA_SLAVE=y
# CONFIG_NETROM is not set
# CONFIG_ROSE is not set
#
# AX.25 network device drivers
#CONFIG_MKISS=mCONFIG_6PACK=yCONFIG_BPQETHER=yCONFIG_BAYCOM_SER_FDX=mCONFIG_BAYCOM_SER_HDX=y
# CONFIG_BAYCOM_PAR is not setCONFIG_YAM=m
# end of AX.25 network device drivers
# CONFIG_CAN is not setCONFIG_BT=m
# CONFIG_BT_BREDR is not set
# CONFIG_BT_LE is not setCONFIG_BT_LEDS=y
# CONFIG_BT_MSFTEXT is not setCONFIG_BT_AOSPEXT=yCONFIG_BT_DEBUGFS=y
# CONFIG_BT_SELFTEST is not set
#
# Bluetooth device drivers
#CONFIG_BT_INTEL=mCONFIG_BT_RTL=mCONFIG_BT_MTK=mCONFIG_BT_HCIBTUSB=m
# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
# CONFIG_BT_HCIBTUSB_POLL_SYNC is not set
# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set
# CONFIG_BT_HCIBTUSB_BCM is not set
# CONFIG_BT_HCIBTUSB_MTK is not setCONFIG_BT_HCIBTUSB_RTL=y
# CONFIG_BT_HCIBTSDIO is not setCONFIG_BT_HCIUART=mCONFIG_BT_HCIUART_H4=yCONFIG_BT_HCIUART_BCSP=y
# CONFIG_BT_HCIUART_ATH3K is not set
# CONFIG_BT_HCIUART_INTEL is not set
# CONFIG_BT_HCIUART_AG6XX is not setCONFIG_BT_HCIBCM203X=mCONFIG_BT_HCIBCM4377=mCONFIG_BT_HCIBPA10X=mCONFIG_BT_HCIBFUSB=m
# CONFIG_BT_HCIVHCI is not set
# CONFIG_BT_MRVL is not set
# CONFIG_BT_ATH3K is not setCONFIG_BT_MTKSDIO=mCONFIG_BT_VIRTIO=m
# CONFIG_BT_INTEL_PCIE is not set
# end of Bluetooth device drivers
CONFIG_MCTP=y
# CONFIG_WIRELESS is not setCONFIG_RFKILL=mCONFIG_RFKILL_LEDS=yCONFIG_RFKILL_INPUT=yCONFIG_RFKILL_GPIO=m
# CONFIG_NET_9P is not setCONFIG_CAIF=yCONFIG_CAIF_DEBUG=y
# CONFIG_CAIF_NETDEV is not set
# CONFIG_CAIF_USB is not setCONFIG_NFC=m
# CONFIG_NFC_DIGITAL is not set
# CONFIG_NFC_NCI is not setCONFIG_NFC_HCI=m
# CONFIG_NFC_SHDLC is not set
#
# Near Field Communication (NFC) devices
#CONFIG_NFC_MEI_PHY=m
# CONFIG_NFC_PN544_MEI is not setCONFIG_NFC_PN533=mCONFIG_NFC_PN533_USB=mCONFIG_NFC_PN533_I2C=mCONFIG_NFC_MICROREAD=mCONFIG_NFC_MICROREAD_MEI=m
# end of Near Field Communication (NFC) devices
CONFIG_PSAMPLE=yCONFIG_NET_IFE=yCONFIG_LWTUNNEL=yCONFIG_NET_SOCK_MSG=yCONFIG_NET_DEVLINK=yCONFIG_PAGE_POOL=y
# CONFIG_PAGE_POOL_STATS is not setCONFIG_FAILOVER=m
# CONFIG_ETHTOOL_NETLINK is not set
#
# Device Drivers
#CONFIG_HAVE_PCI=yCONFIG_GENERIC_PCI_IOMAP=yCONFIG_PCI=yCONFIG_PCI_DOMAINS=y
# CONFIG_PCIEPORTBUS is not setCONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEFAULT is not set
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not setCONFIG_PCIEASPM_PERFORMANCE=y
# CONFIG_PCIE_PTM is not setCONFIG_PCI_MSI=yCONFIG_PCI_QUIRKS=yCONFIG_PCI_DEBUG=yCONFIG_PCI_REALLOC_ENABLE_AUTO=y
# CONFIG_PCI_STUB is not set
# CONFIG_PCI_PF_STUB is not setCONFIG_PCI_ATS=yCONFIG_PCI_ECAM=yCONFIG_PCI_LOCKLESS_CONFIG=yCONFIG_PCI_IOV=yCONFIG_PCI_NPEM=yCONFIG_PCI_PRI=yCONFIG_PCI_PASID=y
# CONFIG_PCIE_TPH is not setCONFIG_PCI_LABEL=y
# CONFIG_PCI_DYNAMIC_OF_NODES is not setCONFIG_VGA_ARB=yCONFIG_VGA_ARB_MAX_GPUS=16
# CONFIG_HOTPLUG_PCI is not set
#
# PCI controller drivers
#CONFIG_PCI_FTPCI100=yCONFIG_PCI_HOST_COMMON=yCONFIG_PCI_HOST_GENERIC=y
# CONFIG_VMD is not setCONFIG_PCIE_XILINX=y
#
# Cadence-based PCIe controllers
#
# CONFIG_PCIE_CADENCE_PLAT_HOST is not set
# end of Cadence-based PCIe controllers
#
# DesignWare-based PCIe controllers
#CONFIG_PCIE_DW=yCONFIG_PCIE_DW_HOST=yCONFIG_PCI_MESON=yCONFIG_PCIE_INTEL_GW=yCONFIG_PCIE_DW_PLAT=yCONFIG_PCIE_DW_PLAT_HOST=y
# end of DesignWare-based PCIe controllers
#
# Mobiveil-based PCIe controllers
#
# end of Mobiveil-based PCIe controllers
#
# PLDA-based PCIe controllers
#CONFIG_PCIE_PLDA_HOST=yCONFIG_PCIE_MICROCHIP_HOST=m
# end of PLDA-based PCIe controllers # end of PCI controller drivers
#
# PCI Endpoint
#
# CONFIG_PCI_ENDPOINT is not set
# end of PCI Endpoint
#
# PCI switch controller drivers
#
# CONFIG_PCI_SW_SWITCHTEC is not set
# end of PCI switch controller drivers
# CONFIG_CXL_BUS is not setCONFIG_PCCARD=y
# CONFIG_PCMCIA is not setCONFIG_CARDBUS=y
#
# PC-card bridges
#CONFIG_YENTA=mCONFIG_YENTA_O2=yCONFIG_YENTA_RICOH=yCONFIG_YENTA_TI=yCONFIG_YENTA_ENE_TUNE=yCONFIG_YENTA_TOSHIBA=yCONFIG_RAPIDIO=yCONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set
# CONFIG_RAPIDIO_DMA_ENGINE is not set
# CONFIG_RAPIDIO_DEBUG is not setCONFIG_RAPIDIO_ENUM_BASIC=mCONFIG_RAPIDIO_CHMAN=y
# CONFIG_RAPIDIO_MPORT_CDEV is not set
#
# RapidIO Switch drivers
#
# CONFIG_RAPIDIO_CPS_XX is not setCONFIG_RAPIDIO_CPS_GEN2=mCONFIG_RAPIDIO_RXS_GEN3=y
# end of RapidIO Switch drivers
#
# Generic Driver Options
#CONFIG_AUXILIARY_BUS=yCONFIG_UEVENT_HELPER=yCONFIG_UEVENT_HELPER_PATH=""
# CONFIG_DEVTMPFS is not setCONFIG_STANDALONE=yCONFIG_PREVENT_FIRMWARE_BUILD=y
#
# Firmware loader
#CONFIG_FW_LOADER=y CONFIG_FW_LOADER_DEBUG=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_FW_LOADER_SYSFS=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_UPLOAD=y
# end of Firmware loader
CONFIG_WANT_DEV_COREDUMP=yCONFIG_ALLOW_DEV_COREDUMP=yCONFIG_DEV_COREDUMP=yCONFIG_DEBUG_DRIVER=y
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not setCONFIG_TEST_ASYNC_DRIVER_PROBE=mCONFIG_GENERIC_CPU_DEVICES=yCONFIG_GENERIC_CPU_AUTOPROBE=yCONFIG_GENERIC_CPU_VULNERABILITIES=yCONFIG_REGMAP=yCONFIG_REGMAP_I2C=yCONFIG_REGMAP_SPI=yCONFIG_REGMAP_W1=mCONFIG_REGMAP_MMIO=yCONFIG_REGMAP_IRQ=yCONFIG_REGMAP_I3C=mCONFIG_REGMAP_SPI_AVMM=yCONFIG_DMA_SHARED_BUFFER=y
# CONFIG_DMA_FENCE_TRACE is not setCONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT=y
# end of Generic Driver Options
#
# Bus devices
#CONFIG_MOXTET=yCONFIG_MHI_BUS=yCONFIG_MHI_BUS_DEBUG=yCONFIG_MHI_BUS_PCI_GENERIC=m
# CONFIG_MHI_BUS_EP is not set
# end of Bus devices
#
# Cache Drivers
#
# end of Cache Drivers
CONFIG_CONNECTOR=yCONFIG_PROC_EVENTS=y
#
# Firmware Drivers
#
#
# ARM System Control and Management Interface Protocol #
# end of ARM System Control and Management Interface Protocol
CONFIG_EDD=yCONFIG_EDD_OFF=yCONFIG_FIRMWARE_MEMMAP=yCONFIG_DMIID=y
# CONFIG_DMI_SYSFS is not setCONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=yCONFIG_FW_CFG_SYSFS=yCONFIG_FW_CFG_SYSFS_CMDLINE=yCONFIG_SYSFB=y
# CONFIG_SYSFB_SIMPLEFB is not setCONFIG_FW_CS_DSP=yCONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_CBMEM is not setCONFIG_GOOGLE_COREBOOT_TABLE=mCONFIG_GOOGLE_MEMCONSOLE=m
# CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT is not setCONFIG_GOOGLE_MEMCONSOLE_COREBOOT=mCONFIG_GOOGLE_VPD=m
#
# Qualcomm firmware drivers
#
# end of Qualcomm firmware drivers
#
# Tegra firmware driver
#
# end of Tegra firmware driver # end of Firmware Drivers
# CONFIG_GNSS is not set
# CONFIG_MTD is not set
# CONFIG_MTD_NAND_ECC_MXIC is not setCONFIG_DTC=yCONFIG_OF=y
# CONFIG_OF_UNITTEST is not setCONFIG_OF_FLATTREE=yCONFIG_OF_EARLY_FLATTREE=yCONFIG_OF_KOBJ=yCONFIG_OF_DYNAMIC=yCONFIG_OF_ADDRESS=yCONFIG_OF_IRQ=yCONFIG_OF_RESERVED_MEM=yCONFIG_OF_RESOLVE=yCONFIG_OF_OVERLAY=yCONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=yCONFIG_PARPORT=yCONFIG_PARPORT_PC=mCONFIG_PARPORT_SERIAL=mCONFIG_PARPORT_PC_FIFO=yCONFIG_PARPORT_PC_SUPERIO=yCONFIG_PARPORT_1284=yCONFIG_PARPORT_NOT_PC=y
# CONFIG_BLK_DEV is not set
#
# NVME Support
#CONFIG_NVME_CORE=m
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_NVME_MULTIPATH is not set
# CONFIG_NVME_VERBOSE_ERRORS is not setCONFIG_NVME_HWMON=yCONFIG_NVME_FABRICS=mCONFIG_NVME_FC=m
# CONFIG_NVME_HOST_AUTH is not set
# CONFIG_NVME_TARGET is not set
# end of NVME Support
#
# Misc devices
#CONFIG_SENSORS_LIS3LV02D=y
# CONFIG_AD525X_DPOT is not setCONFIG_DUMMY_IRQ=yCONFIG_IBM_ASM=mCONFIG_PHANTOM=y
# CONFIG_RPMB is not setCONFIG_TIFM_CORE=m
# CONFIG_TIFM_7XX1 is not set
# CONFIG_ICS932S401 is not setCONFIG_ENCLOSURE_SERVICES=y
# CONFIG_HP_ILO is not setCONFIG_APDS9802ALS=m
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1770 is not setCONFIG_SENSORS_APDS990X=m
# CONFIG_HMC6352 is not setCONFIG_DS1682=y
# CONFIG_LATTICE_ECP3_CONFIG is not set
# CONFIG_SRAM is not setCONFIG_DW_XDATA_PCIE=yCONFIG_PCI_ENDPOINT_TEST=yCONFIG_XILINX_SDFEC=yCONFIG_MISC_RTSX=y
# CONFIG_HISI_HIKEY_USB is not setCONFIG_OPEN_DICE=m
# CONFIG_NTSYNC is not set
# CONFIG_VCPU_STALL_DETECTOR is not setCONFIG_TPS6594_ESM=yCONFIG_TPS6594_PFSM=y
# CONFIG_NSM is not setCONFIG_MCHP_LAN966X_PCI=mCONFIG_C2PORT=yCONFIG_C2PORT_DURAMAR_2150=y
#
# EEPROM support
#CONFIG_EEPROM_AT24=mCONFIG_EEPROM_AT25=mCONFIG_EEPROM_MAX6875=mCONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_93XX46 is not set
# CONFIG_EEPROM_IDT_89HPESX is not set
# CONFIG_EEPROM_EE1004 is not set
# end of EEPROM support
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not setCONFIG_CB710_DEBUG_ASSUMPTIONS=yCONFIG_SENSORS_LIS3_SPI=yCONFIG_SENSORS_LIS3_I2C=mCONFIG_ALTERA_STAPL=yCONFIG_INTEL_MEI=yCONFIG_INTEL_MEI_ME=mCONFIG_INTEL_MEI_TXE=yCONFIG_INTEL_MEI_HDCP=mCONFIG_INTEL_MEI_PXP=m
# CONFIG_VMWARE_VMCI is not setCONFIG_GENWQE=mCONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
# CONFIG_ECHO is not set
# CONFIG_BCM_VK is not setCONFIG_MISC_ALCOR_PCI=mCONFIG_MISC_RTSX_PCI=yCONFIG_MISC_RTSX_USB=mCONFIG_UACCE=yCONFIG_PVPANIC=y
# CONFIG_PVPANIC_MMIO is not setCONFIG_PVPANIC_PCI=yCONFIG_GP_PCI1XXXX=mCONFIG_KEBA_CP500=mCONFIG_KEBA_LAN9252=m
# end of Misc devices
#
# SCSI device support
#CONFIG_SCSI_MOD=mCONFIG_RAID_ATTRS=mCONFIG_SCSI_COMMON=mCONFIG_SCSI=mCONFIG_SCSI_DMA=yCONFIG_SCSI_NETLINK=y
# CONFIG_SCSI_PROC_FS is not set
#
# SCSI support type (disk, tape, CD-ROM)
#CONFIG_BLK_DEV_SD=mCONFIG_CHR_DEV_ST=m
# CONFIG_CHR_DEV_SG is not setCONFIG_BLK_DEV_BSG=yCONFIG_CHR_DEV_SCH=m
# CONFIG_SCSI_ENCLOSURE is not setCONFIG_SCSI_CONSTANTS=y
# CONFIG_SCSI_LOGGING is not setCONFIG_SCSI_SCAN_ASYNC=y
#
# SCSI Transports
#CONFIG_SCSI_SPI_ATTRS=mCONFIG_SCSI_FC_ATTRS=mCONFIG_SCSI_ISCSI_ATTRS=mCONFIG_SCSI_SAS_ATTRS=mCONFIG_SCSI_SAS_LIBSAS=m
# CONFIG_SCSI_SAS_HOST_SMP is not setCONFIG_SCSI_SRP_ATTRS=m
# end of SCSI Transports
CONFIG_SCSI_LOWLEVEL=yCONFIG_ISCSI_BOOT_SYSFS=mCONFIG_SCSI_BNX2_ISCSI=mCONFIG_SCSI_BNX2X_FCOE=mCONFIG_BE2ISCSI=mCONFIG_BLK_DEV_3W_XXXX_RAID=mCONFIG_SCSI_HPSA=mCONFIG_SCSI_3W_9XXX=m
# CONFIG_SCSI_3W_SAS is not set
# CONFIG_SCSI_ACARD is not setCONFIG_SCSI_AACRAID=mCONFIG_SCSI_AIC7XXX=mCONFIG_AIC7XXX_CMDS_PER_DEVICE=32CONFIG_AIC7XXX_RESET_DELAY_MS=5000CONFIG_AIC7XXX_DEBUG_ENABLE=yCONFIG_AIC7XXX_DEBUG_MASK=0CONFIG_AIC7XXX_REG_PRETTY_PRINT=yCONFIG_SCSI_AIC79XX=mCONFIG_AIC79XX_CMDS_PER_DEVICE=32CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not setCONFIG_AIC79XX_DEBUG_MASK=0
# CONFIG_AIC79XX_REG_PRETTY_PRINT is not setCONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not setCONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
# CONFIG_SCSI_MVSAS_TASKLET is not setCONFIG_SCSI_MVUMI=m
# CONFIG_SCSI_ADVANSYS is not setCONFIG_SCSI_ARCMSR=mCONFIG_SCSI_ESAS2R=mCONFIG_MEGARAID_NEWGEN=yCONFIG_MEGARAID_MM=mCONFIG_MEGARAID_MAILBOX=m
# CONFIG_MEGARAID_LEGACY is not set
# CONFIG_MEGARAID_SAS is not setCONFIG_SCSI_MPT3SAS=mCONFIG_SCSI_MPT2SAS_MAX_SGE=128CONFIG_SCSI_MPT3SAS_MAX_SGE=128CONFIG_SCSI_MPT2SAS=mCONFIG_SCSI_MPI3MR=mCONFIG_SCSI_SMARTPQI=m
# CONFIG_SCSI_HPTIOP is not setCONFIG_SCSI_BUSLOGIC=m
# CONFIG_SCSI_FLASHPOINT is not set
# CONFIG_SCSI_MYRB is not setCONFIG_SCSI_MYRS=m
# CONFIG_VMWARE_PVSCSI is not setCONFIG_LIBFC=mCONFIG_LIBFCOE=m
# CONFIG_FCOE is not set
# CONFIG_FCOE_FNIC is not setCONFIG_SCSI_SNIC=mCONFIG_SCSI_SNIC_DEBUG_FS=yCONFIG_SCSI_DMX3191D=mCONFIG_SCSI_FDOMAIN=mCONFIG_SCSI_FDOMAIN_PCI=mCONFIG_SCSI_ISCI=mCONFIG_SCSI_IPS=mCONFIG_SCSI_INITIO=mCONFIG_SCSI_INIA100=mCONFIG_SCSI_PPA=mCONFIG_SCSI_IMM=mCONFIG_SCSI_IZIP_SLOW_CTR=y
# CONFIG_SCSI_STEX is not set
# CONFIG_SCSI_SYM53C8XX_2 is not set
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_QLOGIC_1280 is not set
# CONFIG_SCSI_QLA_FC is not setCONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_DC395x=m
# CONFIG_SCSI_AM53C974 is not setCONFIG_SCSI_WD719X=m
# CONFIG_SCSI_DEBUG is not setCONFIG_SCSI_PMCRAID=mCONFIG_SCSI_PM8001=mCONFIG_SCSI_BFA_FC=m
# CONFIG_SCSI_VIRTIO is not setCONFIG_SCSI_CHELSIO_FCOE=mCONFIG_SCSI_DH=yCONFIG_SCSI_DH_RDAC=mCONFIG_SCSI_DH_HP_SW=m
# CONFIG_SCSI_DH_EMC is not set
# CONFIG_SCSI_DH_ALUA is not set
# end of SCSI device support
# CONFIG_ATA is not set
# CONFIG_MD is not set
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not setCONFIG_FIREWIRE_NOSY=y
# end of IEEE 1394 (FireWire) support
CONFIG_MACINTOSH_DRIVERS=y
# CONFIG_MAC_EMUMOUSEBTN is not setCONFIG_NETDEVICES=yCONFIG_MII=yCONFIG_NET_CORE=y
# CONFIG_DUMMY is not setCONFIG_EQUALIZER=mCONFIG_NET_FC=yCONFIG_NET_TEAM=yCONFIG_NET_TEAM_MODE_BROADCAST=yCONFIG_NET_TEAM_MODE_ROUNDROBIN=mCONFIG_NET_TEAM_MODE_RANDOM=mCONFIG_NET_TEAM_MODE_ACTIVEBACKUP=mCONFIG_NET_TEAM_MODE_LOADBALANCE=yCONFIG_MACVLAN=y
# CONFIG_MACSEC is not set
# CONFIG_NETCONSOLE is not setCONFIG_RIONET=mCONFIG_RIONET_TX_SIZE=128CONFIG_RIONET_RX_SIZE=128
# CONFIG_TUN_VNET_CROSS_LE is not setCONFIG_VETH=yCONFIG_VIRTIO_NET=m
# CONFIG_NLMON is not setCONFIG_NETKIT=yCONFIG_MHI_NET=yCONFIG_SUNGEM_PHY=m
# CONFIG_ARCNET is not set
# CONFIG_ATM_DRIVERS is not setCONFIG_CAIF_DRIVERS=y
# CONFIG_CAIF_TTY is not setCONFIG_CAIF_VIRTIO=mCONFIG_ETHERNET=yCONFIG_MDIO=yCONFIG_NET_VENDOR_3COM=yCONFIG_VORTEX=y
# CONFIG_TYPHOON is not setCONFIG_NET_VENDOR_ADAPTEC=y
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_NET_VENDOR_AGERE is not setCONFIG_NET_VENDOR_ALACRITECH=y
# CONFIG_SLICOSS is not set
# CONFIG_NET_VENDOR_ALTEON is not setCONFIG_ALTERA_TSE=m
# CONFIG_NET_VENDOR_AMAZON is not setCONFIG_NET_VENDOR_AMD=y
# CONFIG_AMD8111_ETH is not setCONFIG_PCNET32=y
# CONFIG_AMD_XGBE is not set
# CONFIG_PDS_CORE is not setCONFIG_NET_VENDOR_AQUANTIA=yCONFIG_AQTION=y
# CONFIG_NET_VENDOR_ARC is not set
# CONFIG_NET_VENDOR_ASIX is not setCONFIG_NET_VENDOR_ATHEROS=yCONFIG_ATL2=yCONFIG_ATL1=m
# CONFIG_ATL1E is not setCONFIG_ATL1C=mCONFIG_ALX=mCONFIG_CX_ECAT=mCONFIG_NET_VENDOR_BROADCOM=yCONFIG_B44=mCONFIG_B44_PCI_AUTOSELECT=yCONFIG_B44_PCICORE_AUTOSELECT=yCONFIG_B44_PCI=yCONFIG_BCMGENET=mCONFIG_BNX2=yCONFIG_CNIC=yCONFIG_TIGON3=m
# CONFIG_TIGON3_HWMON is not setCONFIG_BNX2X=mCONFIG_BNX2X_SRIOV=y
# CONFIG_SYSTEMPORT is not setCONFIG_BNXT=m
# CONFIG_BNXT_SRIOV is not set
# CONFIG_BNXT_FLOWER_OFFLOAD is not set
# CONFIG_BNXT_HWMON is not set
# CONFIG_NET_VENDOR_CADENCE is not setCONFIG_NET_VENDOR_CAVIUM=yCONFIG_THUNDER_NIC_PF=y
# CONFIG_THUNDER_NIC_VF is not setCONFIG_THUNDER_NIC_BGX=yCONFIG_THUNDER_NIC_RGX=y
# CONFIG_CAVIUM_PTP is not set
# CONFIG_LIQUIDIO is not set
# CONFIG_LIQUIDIO_VF is not setCONFIG_NET_VENDOR_CHELSIO=yCONFIG_CHELSIO_T1=y
# CONFIG_CHELSIO_T1_1G is not setCONFIG_CHELSIO_T4=mCONFIG_CHELSIO_T4VF=y
# CONFIG_CHELSIO_INLINE_CRYPTO is not setCONFIG_NET_VENDOR_CISCO=yCONFIG_ENIC=yCONFIG_NET_VENDOR_CORTINA=yCONFIG_GEMINI_ETHERNET=yCONFIG_NET_VENDOR_DAVICOM=y
# CONFIG_DM9051 is not set
# CONFIG_DNET is not setCONFIG_NET_VENDOR_DEC=y
# CONFIG_NET_TULIP is not set
# CONFIG_NET_VENDOR_DLINK is not setCONFIG_NET_VENDOR_EMULEX=y
# CONFIG_BE2NET is not setCONFIG_NET_VENDOR_ENGLEDER=yCONFIG_TSNEP=m
# CONFIG_TSNEP_SELFTESTS is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FUNGIBLE is not set
# CONFIG_NET_VENDOR_GOOGLE is not setCONFIG_NET_VENDOR_HISILICON=yCONFIG_HIBMCGE=y
# CONFIG_NET_VENDOR_HUAWEI is not set
# CONFIG_NET_VENDOR_INTEL is not setCONFIG_JME=yCONFIG_NET_VENDOR_ADI=y
# CONFIG_NET_VENDOR_LITEX is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MELLANOX is not set
# CONFIG_NET_VENDOR_META is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MICROCHIP is not set
# CONFIG_NET_VENDOR_MICROSEMI is not setCONFIG_NET_VENDOR_MICROSOFT=y
# CONFIG_FEALNX is not setCONFIG_NET_VENDOR_NI=yCONFIG_NI_XGE_MANAGEMENT_ENET=m
# CONFIG_NET_VENDOR_NATSEMI is not setCONFIG_NET_VENDOR_NETERION=yCONFIG_S2IO=yCONFIG_NET_VENDOR_NETRONOME=yCONFIG_NFP=yCONFIG_NFP_DEBUG=y
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not setCONFIG_ETHOC=mCONFIG_NET_VENDOR_PACKET_ENGINES=yCONFIG_HAMACHI=m
# CONFIG_YELLOWFIN is not set
# CONFIG_NET_VENDOR_PENSANDO is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
# CONFIG_NET_VENDOR_BROCADE is not setCONFIG_NET_VENDOR_QUALCOMM=yCONFIG_QCA7000=mCONFIG_QCA7000_SPI=mCONFIG_QCOM_EMAC=m
# CONFIG_RMNET is not set
# CONFIG_NET_VENDOR_RDC is not setCONFIG_NET_VENDOR_REALTEK=y
# CONFIG_ATP is not set
# CONFIG_8139CP is not setCONFIG_8139TOO=mCONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not setCONFIG_8139_OLD_RX_RESET=yCONFIG_R8169=mCONFIG_R8169_LEDS=yCONFIG_RTASE=yCONFIG_NET_VENDOR_RENESAS=y
# CONFIG_NET_VENDOR_ROCKER is not setCONFIG_NET_VENDOR_SAMSUNG=yCONFIG_SXGBE_ETH=mCONFIG_NET_VENDOR_SEEQ=yCONFIG_NET_VENDOR_SILAN=yCONFIG_SC92031=m
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_NET_VENDOR_SOLARFLARE is not setCONFIG_NET_VENDOR_SMSC=y
# CONFIG_EPIC100 is not set
# CONFIG_SMSC911X is not set
# CONFIG_SMSC9420 is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not setCONFIG_NET_VENDOR_STMICRO=yCONFIG_STMMAC_ETH=mCONFIG_STMMAC_PLATFORM=mCONFIG_DWMAC_DWC_QOS_ETH=m
# CONFIG_DWMAC_GENERIC is not setCONFIG_NET_VENDOR_SUN=yCONFIG_HAPPYMEAL=yCONFIG_SUNGEM=m
# CONFIG_CASSINI is not setCONFIG_NIU=m
# CONFIG_NET_VENDOR_SYNOPSYS is not set
# CONFIG_NET_VENDOR_TEHUTI is not setCONFIG_NET_VENDOR_TI=y
# CONFIG_TI_CPSW_PHY_SEL is not setCONFIG_TLAN=mCONFIG_NET_VENDOR_VERTEXCOM=yCONFIG_MSE102X=y
# CONFIG_NET_VENDOR_VIA is not setCONFIG_NET_VENDOR_WANGXUN=y
# CONFIG_NGBE is not setCONFIG_NET_VENDOR_WIZNET=yCONFIG_WIZNET_W5100=mCONFIG_WIZNET_W5300=mCONFIG_WIZNET_BUS_DIRECT=y
# CONFIG_WIZNET_BUS_INDIRECT is not set
# CONFIG_WIZNET_BUS_ANY is not set
# CONFIG_NET_VENDOR_XILINX is not setCONFIG_FDDI=y
# CONFIG_DEFXX is not setCONFIG_SKFP=mCONFIG_PHYLINK=mCONFIG_PHYLIB=yCONFIG_SWPHY=y
# CONFIG_LED_TRIGGER_PHY is not setCONFIG_OPEN_ALLIANCE_HELPERS=yCONFIG_PHYLIB_LEDS=yCONFIG_FIXED_PHY=yCONFIG_SFP=m
#
# MII PHY device drivers
#CONFIG_AIR_EN8811H_PHY=mCONFIG_AMD_PHY=m
# CONFIG_ADIN_PHY is not setCONFIG_ADIN1100_PHY=mCONFIG_AQUANTIA_PHY=y
# CONFIG_AX88796B_PHY is not setCONFIG_BROADCOM_PHY=mCONFIG_BCM54140_PHY=mCONFIG_BCM7XXX_PHY=mCONFIG_BCM84881_PHY=yCONFIG_BCM87XX_PHY=mCONFIG_BCM_NET_PHYLIB=mCONFIG_BCM_NET_PHYPTP=m
# CONFIG_CICADA_PHY is not setCONFIG_CORTINA_PHY=m
# CONFIG_DAVICOM_PHY is not setCONFIG_ICPLUS_PHY=m
# CONFIG_LXT_PHY is not setCONFIG_INTEL_XWAY_PHY=m
# CONFIG_LSI_ET1011C_PHY is not setCONFIG_MARVELL_PHY=mCONFIG_MARVELL_10G_PHY=yCONFIG_MARVELL_88Q2XXX_PHY=m
# CONFIG_MARVELL_88X2222_PHY is not setCONFIG_MAXLINEAR_GPHY=y
# CONFIG_MEDIATEK_GE_PHY is not setCONFIG_MICREL_PHY=mCONFIG_MICROCHIP_T1S_PHY=yCONFIG_MICROCHIP_PHY=yCONFIG_MICROCHIP_T1_PHY=mCONFIG_MICROCHIP_PHY_RDS_PTP=m
# CONFIG_MICROSEMI_PHY is not setCONFIG_MOTORCOMM_PHY=y
# CONFIG_NATIONAL_PHY is not set
# CONFIG_NXP_CBTX_PHY is not setCONFIG_NXP_C45_TJA11XX_PHY=m
# CONFIG_NXP_TJA11XX_PHY is not setCONFIG_NCN26000_PHY=yCONFIG_QCOM_NET_PHYLIB=mCONFIG_AT803X_PHY=m
# CONFIG_QCA83XX_PHY is not setCONFIG_QCA808X_PHY=m
# CONFIG_QCA807X_PHY is not setCONFIG_QSEMI_PHY=mCONFIG_REALTEK_PHY=yCONFIG_REALTEK_PHY_HWMON=yCONFIG_RENESAS_PHY=mCONFIG_ROCKCHIP_PHY=m
# CONFIG_SMSC_PHY is not setCONFIG_STE10XP=mCONFIG_TERANETICS_PHY=yCONFIG_DP83822_PHY=y
# CONFIG_DP83TC811_PHY is not setCONFIG_DP83848_PHY=m
# CONFIG_DP83867_PHY is not set
# CONFIG_DP83869_PHY is not setCONFIG_DP83TD510_PHY=mCONFIG_DP83TG720_PHY=y
# CONFIG_VITESSE_PHY is not setCONFIG_XILINX_GMII2RGMII=yCONFIG_MICREL_KS8995MA=m
# CONFIG_PSE_CONTROLLER is not set
#
# MCTP Device Drivers
#
# CONFIG_MCTP_SERIAL is not set
# CONFIG_MCTP_TRANSPORT_I2C is not setCONFIG_MCTP_TRANSPORT_I3C=m
# end of MCTP Device Drivers
CONFIG_MDIO_DEVICE=yCONFIG_MDIO_BUS=yCONFIG_FWNODE_MDIO=yCONFIG_OF_MDIO=yCONFIG_MDIO_DEVRES=yCONFIG_MDIO_BITBANG=mCONFIG_MDIO_BCM_UNIMAC=mCONFIG_MDIO_CAVIUM=y
# CONFIG_MDIO_GPIO is not set
# CONFIG_MDIO_HISI_FEMAC is not setCONFIG_MDIO_I2C=m
# CONFIG_MDIO_MVUSB is not set
# CONFIG_MDIO_MSCC_MIIM is not setCONFIG_MDIO_OCTEON=mCONFIG_MDIO_IPQ8064=yCONFIG_MDIO_REGMAP=mCONFIG_MDIO_THUNDER=y
#
# MDIO Multiplexers
#CONFIG_MDIO_BUS_MUX=y
# CONFIG_MDIO_BUS_MUX_GPIO is not set
# CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not setCONFIG_MDIO_BUS_MUX_MMIOREG=y
#
# PCS device drivers
#CONFIG_PCS_XPCS=mCONFIG_PCS_LYNX=m
# end of PCS device drivers
CONFIG_PLIP=yCONFIG_PPP=mCONFIG_PPP_BSDCOMP=mCONFIG_PPP_DEFLATE=mCONFIG_PPP_FILTER=yCONFIG_PPP_MPPE=mCONFIG_PPP_MULTILINK=yCONFIG_PPPOATM=mCONFIG_PPPOE=m
# CONFIG_PPPOE_HASH_BITS_1 is not setCONFIG_PPPOE_HASH_BITS_2=y
# CONFIG_PPPOE_HASH_BITS_4 is not set
# CONFIG_PPPOE_HASH_BITS_8 is not setCONFIG_PPPOE_HASH_BITS=2
# CONFIG_PPP_ASYNC is not set
# CONFIG_PPP_SYNC_TTY is not set
# CONFIG_SLIP is not setCONFIG_SLHC=m
#
# Host-side USB support is needed for USB Network Adapter support #CONFIG_USB_NET_DRIVERS=mCONFIG_USB_CATC=mCONFIG_USB_KAWETH=m
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_RTL8152 is not setCONFIG_USB_LAN78XX=m
# CONFIG_USB_USBNET is not setCONFIG_USB_HSO=mCONFIG_USB_IPHETH=m
# CONFIG_WLAN is not set
# CONFIG_WAN is not set
#
# Wireless WAN
#CONFIG_WWAN=mCONFIG_WWAN_DEBUGFS=y
# CONFIG_WWAN_HWSIM is not setCONFIG_MHI_WWAN_CTRL=m
# CONFIG_MHI_WWAN_MBIM is not setCONFIG_RPMSG_WWAN_CTRL=m
# CONFIG_IOSM is not set
# CONFIG_MTK_T7XX is not set
# end of Wireless WAN
CONFIG_NET_FAILOVER=mCONFIG_ISDN=yCONFIG_ISDN_CAPI=y
# CONFIG_MISDN is not set
#
# Input device support
#CONFIG_INPUT=yCONFIG_INPUT_LEDS=mCONFIG_INPUT_FF_MEMLESS=y
# CONFIG_INPUT_SPARSEKMAP is not setCONFIG_INPUT_MATRIXKMAP=y
#
# Userland interfaces
#CONFIG_INPUT_MOUSEDEV=m
# CONFIG_INPUT_MOUSEDEV_PSAUX is not setCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768CONFIG_INPUT_JOYDEV=mCONFIG_INPUT_EVDEV=m
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=yCONFIG_KEYBOARD_ADP5588=yCONFIG_KEYBOARD_ADP5589=y
# CONFIG_KEYBOARD_ATKBD is not setCONFIG_KEYBOARD_QT1050=y
# CONFIG_KEYBOARD_QT1070 is not setCONFIG_KEYBOARD_QT2160=y
# CONFIG_KEYBOARD_DLINK_DIR685 is not setCONFIG_KEYBOARD_LKKBD=m
# CONFIG_KEYBOARD_GPIO is not setCONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_TCA8418 is not set
# CONFIG_KEYBOARD_MATRIX is not setCONFIG_KEYBOARD_LM8323=mCONFIG_KEYBOARD_LM8333=mCONFIG_KEYBOARD_MAX7359=mCONFIG_KEYBOARD_MPR121=y
# CONFIG_KEYBOARD_NEWTON is not setCONFIG_KEYBOARD_OPENCORES=mCONFIG_KEYBOARD_PINEPHONE=mCONFIG_KEYBOARD_STOWAWAY=mCONFIG_KEYBOARD_SUNKBD=yCONFIG_KEYBOARD_STMPE=m
# CONFIG_KEYBOARD_OMAP4 is not set
# CONFIG_KEYBOARD_TM2_TOUCHKEY is not setCONFIG_KEYBOARD_XTKBD=y
# CONFIG_KEYBOARD_CAP11XX is not set
# CONFIG_KEYBOARD_MTK_PMIC is not set
# CONFIG_KEYBOARD_CYPRESS_SF is not setCONFIG_INPUT_MOUSE=yCONFIG_MOUSE_PS2=yCONFIG_MOUSE_PS2_ALPS=yCONFIG_MOUSE_PS2_BYD=yCONFIG_MOUSE_PS2_LOGIPS2PP=yCONFIG_MOUSE_PS2_SYNAPTICS=yCONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=yCONFIG_MOUSE_PS2_CYPRESS=yCONFIG_MOUSE_PS2_LIFEBOOK=yCONFIG_MOUSE_PS2_TRACKPOINT=yCONFIG_MOUSE_PS2_ELANTECH=yCONFIG_MOUSE_PS2_ELANTECH_SMBUS=yCONFIG_MOUSE_PS2_SENTELIC=yCONFIG_MOUSE_PS2_TOUCHKIT=yCONFIG_MOUSE_PS2_FOCALTECH=yCONFIG_MOUSE_PS2_SMBUS=yCONFIG_MOUSE_SERIAL=m
# CONFIG_MOUSE_APPLETOUCH is not setCONFIG_MOUSE_BCM5974=mCONFIG_MOUSE_CYAPA=yCONFIG_MOUSE_ELAN_I2C=y
# CONFIG_MOUSE_ELAN_I2C_I2C is not setCONFIG_MOUSE_ELAN_I2C_SMBUS=yCONFIG_MOUSE_VSXXXAA=y
# CONFIG_MOUSE_GPIO is not set
# CONFIG_MOUSE_SYNAPTICS_I2C is not set
# CONFIG_MOUSE_SYNAPTICS_USB is not set
# CONFIG_INPUT_JOYSTICK is not setCONFIG_INPUT_TABLET=yCONFIG_TABLET_USB_ACECAD=mCONFIG_TABLET_USB_AIPTEK=m
# CONFIG_TABLET_USB_HANWANG is not setCONFIG_TABLET_USB_KBTAB=m
# CONFIG_TABLET_USB_PEGASUS is not set
# CONFIG_TABLET_SERIAL_WACOM4 is not set
# CONFIG_INPUT_TOUCHSCREEN is not setCONFIG_INPUT_MISC=y
# CONFIG_INPUT_88PM860X_ONKEY is not setCONFIG_INPUT_88PM80X_ONKEY=m
# CONFIG_INPUT_88PM886_ONKEY is not setCONFIG_INPUT_AD714X=yCONFIG_INPUT_AD714X_I2C=mCONFIG_INPUT_AD714X_SPI=yCONFIG_INPUT_ATC260X_ONKEY=mCONFIG_INPUT_ATMEL_CAPTOUCH=yCONFIG_INPUT_BMA150=yCONFIG_INPUT_CS40L50_VIBRA=mCONFIG_INPUT_E3X0_BUTTON=mCONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_MAX77693_HAPTIC is not setCONFIG_INPUT_MC13783_PWRBUTTON=m
# CONFIG_INPUT_MMA8450 is not setCONFIG_INPUT_APANEL=m
# CONFIG_INPUT_GPIO_BEEPER is not setCONFIG_INPUT_GPIO_DECODER=mCONFIG_INPUT_GPIO_VIBRA=y
# CONFIG_INPUT_ATI_REMOTE2 is not set
# CONFIG_INPUT_KEYSPAN_REMOTE is not setCONFIG_INPUT_KXTJ9=mCONFIG_INPUT_POWERMATE=mCONFIG_INPUT_YEALINK=m
# CONFIG_INPUT_CM109 is not setCONFIG_INPUT_REGULATOR_HAPTIC=mCONFIG_INPUT_TPS65218_PWRBUTTON=y
# CONFIG_INPUT_TPS65219_PWRBUTTON is not setCONFIG_INPUT_AXP20X_PEK=m
# CONFIG_INPUT_UINPUT is not setCONFIG_INPUT_PCF8574=mCONFIG_INPUT_PWM_BEEPER=m
# CONFIG_INPUT_PWM_VIBRA is not setCONFIG_INPUT_RK805_PWRKEY=mCONFIG_INPUT_GPIO_ROTARY_ENCODER=m
# CONFIG_INPUT_DA7280_HAPTICS is not setCONFIG_INPUT_DA9063_ONKEY=y
# CONFIG_INPUT_WM831X_ON is not set
# CONFIG_INPUT_PCAP is not setCONFIG_INPUT_ADXL34X=yCONFIG_INPUT_ADXL34X_I2C=mCONFIG_INPUT_ADXL34X_SPI=yCONFIG_INPUT_IBM_PANEL=m
# CONFIG_INPUT_IMS_PCU is not setCONFIG_INPUT_IQS269A=m
# CONFIG_INPUT_IQS626A is not setCONFIG_INPUT_IQS7222=yCONFIG_INPUT_CMA3000=yCONFIG_INPUT_CMA3000_I2C=mCONFIG_INPUT_IDEAPAD_SLIDEBAR=mCONFIG_INPUT_DRV260X_HAPTICS=yCONFIG_INPUT_DRV2665_HAPTICS=yCONFIG_INPUT_DRV2667_HAPTICS=mCONFIG_INPUT_RT5120_PWRKEY=mCONFIG_INPUT_STPMIC1_ONKEY=y
# CONFIG_RMI4_CORE is not set
#
# Hardware I/O ports
#CONFIG_SERIO=yCONFIG_ARCH_MIGHT_HAVE_PC_SERIO=yCONFIG_SERIO_I8042=yCONFIG_SERIO_SERPORT=mCONFIG_SERIO_CT82C710=mCONFIG_SERIO_PARKBD=yCONFIG_SERIO_PCIPS2=mCONFIG_SERIO_LIBPS2=yCONFIG_SERIO_RAW=yCONFIG_SERIO_ALTERA_PS2=yCONFIG_SERIO_PS2MULT=m
# CONFIG_SERIO_ARC_PS2 is not set
# CONFIG_SERIO_APBPS2 is not set
# CONFIG_SERIO_GPIO_PS2 is not setCONFIG_USERIO=m
# CONFIG_GAMEPORT is not set
# end of Hardware I/O ports # end of Input device support
#
# Character devices
#CONFIG_TTY=yCONFIG_VT=yCONFIG_CONSOLE_TRANSLATIONS=yCONFIG_VT_CONSOLE=yCONFIG_VT_HW_CONSOLE_BINDING=yCONFIG_UNIX98_PTYS=yCONFIG_LEGACY_PTYS=yCONFIG_LEGACY_PTY_COUNT=256CONFIG_LEGACY_TIOCSTI=yCONFIG_LDISC_AUTOLOAD=y
#
# Serial drivers
#CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_16550A_VARIANTS=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCILIB=y CONFIG_SERIAL_8250_PCI=m
# CONFIG_SERIAL_8250_EXAR is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
# CONFIG_SERIAL_8250_PCI1XXXX is not set CONFIG_SERIAL_8250_DWLIB=y
# CONFIG_SERIAL_8250_DFL is not set CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=m
# CONFIG_SERIAL_8250_MID is not set CONFIG_SERIAL_8250_PERICOM=m CONFIG_SERIAL_OF_PLATFORM=m
#
# Non-8250 serial port support
#CONFIG_SERIAL_KGDB_NMI=y CONFIG_SERIAL_MAX3100=m
# CONFIG_SERIAL_MAX310X is not set CONFIG_SERIAL_UARTLITE=m CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_CONSOLE_POLL=y
# CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SIFIVE=y CONFIG_SERIAL_SIFIVE_CONSOLE=y
# CONFIG_SERIAL_LANTIQ is not set
# CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX=y CONFIG_SERIAL_SC16IS7XX_I2C=y CONFIG_SERIAL_SC16IS7XX_SPI=y CONFIG_SERIAL_ALTERA_JTAGUART=m CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set CONFIG_SERIAL_XILINX_PS_UART=y CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1
# CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y
# CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set CONFIG_SERIAL_FSL_LINFLEXUART=y
# CONFIG_SERIAL_FSL_LINFLEXUART_CONSOLE is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=m CONFIG_SERIAL_LITEUART=y CONFIG_SERIAL_LITEUART_MAX_PORTS=1 CONFIG_SERIAL_LITEUART_CONSOLE=y
# end of Serial drivers
CONFIG_SERIAL_MCTRL_GPIO=m
# CONFIG_SERIAL_NONSTANDARD is not setCONFIG_N_GSM=mCONFIG_NOZOMI=mCONFIG_NULL_TTY=yCONFIG_HVC_DRIVER=yCONFIG_RPMSG_TTY=y
# CONFIG_SERIAL_DEV_BUS is not set
# CONFIG_PRINTER is not setCONFIG_PPDEV=mCONFIG_VIRTIO_CONSOLE=y
# CONFIG_IPMI_HANDLER is not set
# CONFIG_SSIF_IPMI_BMC is not set
# CONFIG_IPMB_DEVICE_INTERFACE is not setCONFIG_HW_RANDOM=yCONFIG_HW_RANDOM_TIMERIOMEM=yCONFIG_HW_RANDOM_INTEL=mCONFIG_HW_RANDOM_AMD=mCONFIG_HW_RANDOM_BA431=y
# CONFIG_HW_RANDOM_VIA is not set
# CONFIG_HW_RANDOM_VIRTIO is not set
# CONFIG_HW_RANDOM_CCTRNG is not set
# CONFIG_HW_RANDOM_XIPHERA is not set
# CONFIG_APPLICOM is not setCONFIG_MWAVE=mCONFIG_DEVMEM=yCONFIG_NVRAM=yCONFIG_DEVPORT=yCONFIG_HANGCHECK_TIMER=y
# CONFIG_TCG_TPM is not setCONFIG_TELCLOCK=mCONFIG_XILLYBUS_CLASS=yCONFIG_XILLYBUS=yCONFIG_XILLYBUS_PCIE=y
# CONFIG_XILLYBUS_OF is not setCONFIG_XILLYUSB=m
# end of Character devices
#
# I2C support
#CONFIG_I2C=yCONFIG_I2C_BOARDINFO=yCONFIG_I2C_CHARDEV=yCONFIG_I2C_MUX=y
#
# Multiplexer I2C Chip support
#CONFIG_I2C_ARB_GPIO_CHALLENGE=yCONFIG_I2C_MUX_GPIO=mCONFIG_I2C_MUX_GPMUX=m
# CONFIG_I2C_MUX_LTC4306 is not set
# CONFIG_I2C_MUX_PCA9541 is not set
CONFIG_I2C_MUX_PCA954x=m
# CONFIG_I2C_MUX_REG is not set
# CONFIG_I2C_MUX_MLXCPLD is not set
# end of Multiplexer I2C Chip support
CONFIG_I2C_HELPER_AUTO=yCONFIG_I2C_SMBUS=mCONFIG_I2C_ALGOBIT=yCONFIG_I2C_ALGOPCA=y
#
# I2C Hardware Bus support
#
#
# PC SMBus host controller drivers
#CONFIG_I2C_CCGX_UCSI=y
# CONFIG_I2C_ALI1535 is not setCONFIG_I2C_ALI1563=yCONFIG_I2C_ALI15X3=mCONFIG_I2C_AMD756=yCONFIG_I2C_AMD8111=yCONFIG_I2C_I801=mCONFIG_I2C_I801_MUX=y
# CONFIG_I2C_ISCH is not setCONFIG_I2C_ISMT=m
# CONFIG_I2C_PIIX4 is not setCONFIG_I2C_NFORCE2=yCONFIG_I2C_NVIDIA_GPU=y
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not setCONFIG_I2C_SIS96X=m
# CONFIG_I2C_VIA is not setCONFIG_I2C_VIAPRO=m
#
# I2C system bus drivers (mostly embedded / system-on-chip) #
# CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_SLAVE=y CONFIG_I2C_DESIGNWARE_PLATFORM=m
# CONFIG_I2C_DESIGNWARE_PCI is not set
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_KEBA is not setCONFIG_I2C_KEMPLD=mCONFIG_I2C_OCORES=yCONFIG_I2C_PCA_PLATFORM=y
# CONFIG_I2C_SIMTEC is not setCONFIG_I2C_XILINX=y
#
# External I2C/SMBus adapter drivers
#CONFIG_I2C_DIOLAN_U2C=m
# CONFIG_I2C_DLN2 is not setCONFIG_I2C_CP2615=mCONFIG_I2C_PARPORT=m
# CONFIG_I2C_PCI1XXXX is not setCONFIG_I2C_ROBOTFUZZ_OSIF=mCONFIG_I2C_TAOS_EVM=mCONFIG_I2C_TINY_USB=mCONFIG_I2C_VIPERBOARD=m
#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_MLXCPLD is not setCONFIG_I2C_FSI=mCONFIG_I2C_VIRTIO=m
# end of I2C Hardware Bus support
# CONFIG_I2C_STUB is not setCONFIG_I2C_SLAVE=yCONFIG_I2C_SLAVE_EEPROM=yCONFIG_I2C_SLAVE_TESTUNIT=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not setCONFIG_I2C_DEBUG_BUS=y
# end of I2C support
CONFIG_I3C=mCONFIG_CDNS_I3C_MASTER=mCONFIG_DW_I3C_MASTER=mCONFIG_SVC_I3C_MASTER=m
# CONFIG_MIPI_I3C_HCI is not setCONFIG_SPI=y
# CONFIG_SPI_DEBUG is not setCONFIG_SPI_MASTER=y
# CONFIG_SPI_MEM is not set
#
# SPI Master Controller Drivers
#
# CONFIG_SPI_ALTERA is not setCONFIG_SPI_ALTERA_CORE=mCONFIG_SPI_ALTERA_DFL=mCONFIG_SPI_AXI_SPI_ENGINE=mCONFIG_SPI_BITBANG=yCONFIG_SPI_BUTTERFLY=y
# CONFIG_SPI_CADENCE is not setCONFIG_SPI_CADENCE_QUADSPI=mCONFIG_SPI_CH341=mCONFIG_SPI_DESIGNWARE=y
# CONFIG_SPI_DW_DMA is not setCONFIG_SPI_DW_PCI=mCONFIG_SPI_DW_MMIO=yCONFIG_SPI_DLN2=mCONFIG_SPI_FSI=mCONFIG_SPI_GPIO=y
# CONFIG_SPI_KSPI2 is not setCONFIG_SPI_LM70_LLP=yCONFIG_SPI_FSL_LIB=yCONFIG_SPI_FSL_SPI=yCONFIG_SPI_MICROCHIP_CORE=y
# CONFIG_SPI_MICROCHIP_CORE_QSPI is not setCONFIG_SPI_LANTIQ_SSC=yCONFIG_SPI_OC_TINY=m
# CONFIG_SPI_PCI1XXXX is not setCONFIG_SPI_PXA2XX=m
# CONFIG_SPI_SC18IS602 is not setCONFIG_SPI_SIFIVE=mCONFIG_SPI_MXIC=mCONFIG_SPI_XCOMM=yCONFIG_SPI_XILINX=y
# CONFIG_SPI_AMD is not set
#
# SPI Multiplexer support
#
# CONFIG_SPI_MUX is not set
#
# SPI Protocol Masters
#CONFIG_SPI_SPIDEV=m
# CONFIG_SPI_LOOPBACK_TEST is not setCONFIG_SPI_TLE62X0=yCONFIG_SPI_SLAVE=y
# CONFIG_SPI_SLAVE_TIME is not setCONFIG_SPI_SLAVE_SYSTEM_CONTROL=mCONFIG_SPI_DYNAMIC=y
# CONFIG_SPMI is not setCONFIG_HSI=mCONFIG_HSI_BOARDINFO=y
#
# HSI controllers
#
#
# HSI clients
#CONFIG_HSI_CHAR=mCONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set
# CONFIG_NTP_PPS is not set
#
# PPS clients support
#CONFIG_PPS_CLIENT_KTIMER=mCONFIG_PPS_CLIENT_LDISC=mCONFIG_PPS_CLIENT_PARPORT=mCONFIG_PPS_CLIENT_GPIO=mCONFIG_PPS_GENERATOR=mCONFIG_PPS_GENERATOR_DUMMY=m
#
# PTP clock support
#CONFIG_PTP_1588_CLOCK=mCONFIG_PTP_1588_CLOCK_OPTIONAL=m
# CONFIG_DP83640_PHY is not set
# CONFIG_PTP_1588_CLOCK_INES is not setCONFIG_PTP_1588_CLOCK_IDT82P33=m
# CONFIG_PTP_1588_CLOCK_IDTCM is not setCONFIG_PTP_1588_CLOCK_FC3W=m
# CONFIG_PTP_1588_CLOCK_MOCK is not set
# CONFIG_PTP_DFL_TOD is not set
# end of PTP clock support
# CONFIG_PINCTRL is not setCONFIG_GPIOLIB=yCONFIG_GPIOLIB_FASTPATH_LIMIT=512CONFIG_OF_GPIO=yCONFIG_GPIOLIB_IRQCHIP=yCONFIG_DEBUG_GPIO=yCONFIG_GPIO_CDEV=yCONFIG_GPIO_CDEV_V1=yCONFIG_GPIO_GENERIC=yCONFIG_GPIO_REGMAP=yCONFIG_GPIO_MAX730X=mCONFIG_GPIO_IDIO_16=y
#
# Memory mapped GPIO drivers
#CONFIG_GPIO_74XX_MMIO=yCONFIG_GPIO_ALTERA=mCONFIG_GPIO_CADENCE=m
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_FTGPIO010 is not setCONFIG_GPIO_GENERIC_PLATFORM=m
# CONFIG_GPIO_GRANITERAPIDS is not setCONFIG_GPIO_GRGPIO=yCONFIG_GPIO_HLWD=yCONFIG_GPIO_LOGICVC=y
# CONFIG_GPIO_MB86S7X is not setCONFIG_GPIO_POLARFIRE_SOC=y
# CONFIG_GPIO_SIFIVE is not setCONFIG_GPIO_SYSCON=mCONFIG_GPIO_XILINX=yCONFIG_GPIO_AMD_FCH=m
# end of Memory mapped GPIO drivers
#
# Port-mapped I/O GPIO drivers
#CONFIG_GPIO_VX855=yCONFIG_GPIO_F7188X=y
# CONFIG_GPIO_IT87 is not setCONFIG_GPIO_SCH311X=yCONFIG_GPIO_WINBOND=mCONFIG_GPIO_WS16C48=m
# end of Port-mapped I/O GPIO drivers
#
# I2C GPIO expanders
#CONFIG_GPIO_ADNP=mCONFIG_GPIO_FXL6408=mCONFIG_GPIO_DS4520=mCONFIG_GPIO_GW_PLD=y
# CONFIG_GPIO_MAX7300 is not setCONFIG_GPIO_MAX732X=yCONFIG_GPIO_MAX732X_IRQ=y
# CONFIG_GPIO_PCA953X is not setCONFIG_GPIO_PCA9570=m
# CONFIG_GPIO_PCF857X is not setCONFIG_GPIO_TPIC2810=m
# end of I2C GPIO expanders
#
# MFD GPIO expanders
#
# CONFIG_GPIO_ADP5585 is not set
# CONFIG_GPIO_ARIZONA is not setCONFIG_GPIO_BD9571MWV=mCONFIG_GPIO_DLN2=m
# CONFIG_GPIO_ELKHARTLAKE is not setCONFIG_GPIO_JANZ_TTL=mCONFIG_GPIO_KEMPLD=mCONFIG_GPIO_LP873X=m
# CONFIG_GPIO_LP87565 is not setCONFIG_GPIO_STMPE=yCONFIG_GPIO_TPS65086=mCONFIG_GPIO_TPS65218=mCONFIG_GPIO_TPS65219=mCONFIG_GPIO_TPS65912=mCONFIG_GPIO_TQMX86=yCONFIG_GPIO_WM831X=yCONFIG_GPIO_WM8994=y
# end of MFD GPIO expanders
#
# PCI GPIO expanders
#
# CONFIG_GPIO_AMD8111 is not setCONFIG_GPIO_ML_IOH=mCONFIG_GPIO_PCI_IDIO_16=yCONFIG_GPIO_PCIE_IDIO_24=yCONFIG_GPIO_RDC321X=yCONFIG_GPIO_SODAVILLE=y
# end of PCI GPIO expanders
#
# SPI GPIO expanders
#CONFIG_GPIO_74X164=mCONFIG_GPIO_MAX3191X=yCONFIG_GPIO_MAX7301=mCONFIG_GPIO_MC33880=y
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_XRA1403 is not setCONFIG_GPIO_MOXTET=m
# end of SPI GPIO expanders
#
# USB GPIO expanders
#
# CONFIG_GPIO_VIPERBOARD is not setCONFIG_GPIO_MPSSE=m
# end of USB GPIO expanders
#
# Virtual GPIO drivers
#CONFIG_GPIO_AGGREGATOR=yCONFIG_GPIO_LATCH=yCONFIG_GPIO_MOCKUP=mCONFIG_GPIO_VIRTIO=yCONFIG_GPIO_SIM=y
# end of Virtual GPIO drivers
#
# GPIO Debugging utilities
#CONFIG_GPIO_VIRTUSER=y
# end of GPIO Debugging utilities
CONFIG_W1=yCONFIG_W1_CON=y
#
# 1-wire Bus Masters
#CONFIG_W1_MASTER_AMD_AXI=m
# CONFIG_W1_MASTER_MATROX is not set
# CONFIG_W1_MASTER_DS2490 is not setCONFIG_W1_MASTER_DS2482=yCONFIG_W1_MASTER_GPIO=mCONFIG_W1_MASTER_SGI=y
# end of 1-wire Bus Masters
#
# 1-wire Slaves
#
# CONFIG_W1_SLAVE_THERM is not setCONFIG_W1_SLAVE_SMEM=y
# CONFIG_W1_SLAVE_DS2405 is not set
# CONFIG_W1_SLAVE_DS2408 is not set
# CONFIG_W1_SLAVE_DS2413 is not setCONFIG_W1_SLAVE_DS2406=yCONFIG_W1_SLAVE_DS2423=yCONFIG_W1_SLAVE_DS2805=mCONFIG_W1_SLAVE_DS2430=mCONFIG_W1_SLAVE_DS2431=y
# CONFIG_W1_SLAVE_DS2433 is not setCONFIG_W1_SLAVE_DS2438=yCONFIG_W1_SLAVE_DS250X=m
# CONFIG_W1_SLAVE_DS2780 is not setCONFIG_W1_SLAVE_DS2781=yCONFIG_W1_SLAVE_DS28E04=yCONFIG_W1_SLAVE_DS28E17=y
# end of 1-wire Slaves
CONFIG_POWER_RESET=y CONFIG_POWER_RESET_ATC260X=m
# CONFIG_POWER_RESET_GPIO is not set
# CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_POWER_RESET_LTC2952 is not set CONFIG_POWER_RESET_MT6323=y
# CONFIG_POWER_RESET_REGULATOR is not set # CONFIG_POWER_RESET_RESTART is not set
# CONFIG_POWER_RESET_TPS65086 is not set CONFIG_POWER_RESET_SYSCON=y
# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=m CONFIG_NVMEM_REBOOT_MODE=y CONFIG_POWER_SEQUENCING=y
# CONFIG_POWER_SEQUENCING_QCOM_WCN is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y
# CONFIG_POWER_SUPPLY_HWMON is not set
# CONFIG_IP5XXX_POWER is not set CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=yCONFIG_TEST_POWER=y CONFIG_BATTERY_88PM860X=y
# CONFIG_CHARGER_ADP5061 is not set
# CONFIG_BATTERY_CW2015 is not set CONFIG_BATTERY_DS2760=y
# CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=m
# CONFIG_BATTERY_SAMSUNG_SDI is not set CONFIG_BATTERY_SBS=mCONFIG_CHARGER_SBS=mCONFIG_MANAGER_SBS=m CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m
# CONFIG_BATTERY_BQ27XXX_HDQ is not set
# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_BATTERY_DA9150=m
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_BATTERY_MAX1720X is not set CONFIG_BATTERY_MAX1721X=m
# CONFIG_CHARGER_88PM860X is not set
# CONFIG_CHARGER_ISP1704 is not set CONFIG_CHARGER_MAX8903=y
# CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=y
# CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LT3651=m CONFIG_CHARGER_LTC4162L=y CONFIG_CHARGER_MAX14577=m
# CONFIG_CHARGER_DETECTOR_MAX14656 is not set CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_MAX77976=y CONFIG_CHARGER_MT6360=y
# CONFIG_CHARGER_BQ2415X is not set
# CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=y
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ2515X is not set CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_BQ25980=y
# CONFIG_CHARGER_BQ256XX is not set
# CONFIG_CHARGER_RK817 is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65217=m
# CONFIG_BATTERY_GAUGE_LTC2941 is not set CONFIG_BATTERY_GOLDFISH=m CONFIG_BATTERY_RT5033=m CONFIG_CHARGER_RT5033=m CONFIG_CHARGER_RT9455=m CONFIG_CHARGER_RT9467=y CONFIG_CHARGER_RT9471=m CONFIG_FUEL_GAUGE_STC3117=y
# CONFIG_CHARGER_UCS1002 is not set
# CONFIG_CHARGER_BD99954 is not set
# CONFIG_BATTERY_UG3105 is not set
# CONFIG_FUEL_GAUGE_MM8013 is not set CONFIG_HWMON=yCONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y
#
# Native drivers
#
# CONFIG_SENSORS_ABITUGURU is not set
# CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7314=m CONFIG_SENSORS_AD7414=y
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM1177=y
# CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7310=m
# CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m
# CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_AHT10=y CONFIG_SENSORS_AS370=m
# CONFIG_SENSORS_ASC7621 is not set CONFIG_SENSORS_AXI_FAN_CONTROL=y
# CONFIG_SENSORS_K8TEMP is not set CONFIG_SENSORS_K10TEMP=y
# CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_CHIPCAP2=m
# CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=m
# CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=m
# CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_GSC=y CONFIG_SENSORS_MC13783_ADC=m CONFIG_SENSORS_FSCHMD=m
# CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=m
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=m
# CONFIG_SENSORS_HS3001 is not set CONFIG_SENSORS_I5500=m
# CONFIG_SENSORS_CORETEMP is not set
# CONFIG_SENSORS_ISL28022 is not set
# CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWERZ=m CONFIG_SENSORS_POWR1220=y
# CONFIG_SENSORS_LENOVO_EC is not set
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LOCHNAGAR is not set CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2947=y CONFIG_SENSORS_LTC2947_I2C=y CONFIG_SENSORS_LTC2947_SPI=m
# CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC2991=y
# CONFIG_SENSORS_LTC2992 is not set
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
# CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y
# CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_LTC4282=y CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX31722=m
# CONFIG_SENSORS_MAX31730 is not set CONFIG_SENSORS_MAX31760=y CONFIG_MAX31827=mCONFIG_SENSORS_MAX6620=y CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MC34VR500 is not set CONFIG_SENSORS_MCP3021=m
# CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_TPS23861=m
# CONFIG_SENSORS_MENF21BMC_HWMON is not set # CONFIG_SENSORS_MR75203 is not set CONFIG_SENSORS_ADCXX=y
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM70 is not set
# CONFIG_SENSORS_LM73 is not set CONFIG_SENSORS_LM75=m
# CONFIG_SENSORS_LM77 is not set CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=y
# CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=m
# CONFIG_SENSORS_NCT6683 is not set
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_NCT6775_I2C is not set CONFIG_SENSORS_NCT7363=y CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m
# CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_OCC_P8_I2C=m CONFIG_SENSORS_OCC=m
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_SENSORS_PECI_CPUTEMP is not set CONFIG_SENSORS_PECI_DIMMTEMP=m CONFIG_SENSORS_PECI=mCONFIG_PMBUS=mCONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ACBEL_FSG032=m CONFIG_SENSORS_ADM1266=m
# CONFIG_SENSORS_ADM1275 is not set
# CONFIG_SENSORS_ADP1050 is not set
# CONFIG_SENSORS_BEL_PFE is not set
# CONFIG_SENSORS_BPA_RS600 is not set CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
# CONFIG_SENSORS_FSP_3Y is not set
# CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_DPS920AB=m CONFIG_SENSORS_INSPUR_IPSPS=m CONFIG_SENSORS_IR35221=m CONFIG_SENSORS_IR36021=m CONFIG_SENSORS_IR38064=m
# CONFIG_SENSORS_IR38064_REGULATOR is not set CONFIG_SENSORS_IRPS5401=m CONFIG_SENSORS_ISL68137=m
# CONFIG_SENSORS_LM25066 is not set CONFIG_SENSORS_LT7182S=m
# CONFIG_SENSORS_LTC2978 is not set CONFIG_SENSORS_LTC3815=m
# CONFIG_SENSORS_LTC4286 is not set CONFIG_SENSORS_MAX15301=m CONFIG_SENSORS_MAX16064=m
# CONFIG_SENSORS_MAX16601 is not set CONFIG_SENSORS_MAX20730=m CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX31785=m
# CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MP2856=m CONFIG_SENSORS_MP2888=m CONFIG_SENSORS_MP2891=m CONFIG_SENSORS_MP2975=m CONFIG_SENSORS_MP2993=m
# CONFIG_SENSORS_MP2975_REGULATOR is not set CONFIG_SENSORS_MP5023=m CONFIG_SENSORS_MP5920=m CONFIG_SENSORS_MP5990=m CONFIG_SENSORS_MP9941=m CONFIG_SENSORS_MPQ7932_REGULATOR=y CONFIG_SENSORS_MPQ7932=m CONFIG_SENSORS_MPQ8785=m CONFIG_SENSORS_PIM4328=m
# CONFIG_SENSORS_PLI1209BC is not set CONFIG_SENSORS_PM6764TR=m
# CONFIG_SENSORS_PXE1610 is not set
# CONFIG_SENSORS_Q54SJ108A2 is not set CONFIG_SENSORS_STPDDC60=m
# CONFIG_SENSORS_TDA38640 is not set
# CONFIG_SENSORS_TPS25990 is not set CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m
# CONFIG_SENSORS_UCD9000 is not set
# CONFIG_SENSORS_UCD9200 is not set
# CONFIG_SENSORS_XDP710 is not set
# CONFIG_SENSORS_XDPE152 is not set CONFIG_SENSORS_XDPE122=m
# CONFIG_SENSORS_XDPE122_REGULATOR is not set CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SBTSI=y
# CONFIG_SENSORS_SBRMI is not set CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT3x=m
# CONFIG_SENSORS_SHT4x is not set CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_SY7636A=m CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=y
# CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS7828=y
# CONFIG_SENSORS_ADS7871 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y
# CONFIG_SENSORS_INA238 is not set CONFIG_SENSORS_INA3221=m
# CONFIG_SENSORS_SPD5118 is not set
# CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m
# CONFIG_SENSORS_TMP401 is not set CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_TMP464=y CONFIG_SENSORS_TMP513=y
# CONFIG_SENSORS_VIA_CPUTEMP is not set CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=y CONFIG_SENSORS_VT8231=y CONFIG_SENSORS_W83773G=y
# CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y
# CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=m
# CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM831X=m CONFIG_SENSORS_INTEL_M10_BMC_HWMON=m CONFIG_THERMAL=yCONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_DEBUGFS=y CONFIG_THERMAL_CORE_TESTING=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=yCONFIG_THERMAL_OF=y
# CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y
# CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_CPU_THERMAL=y CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y
# CONFIG_THERMAL_MMIO is not set CONFIG_DA9062_THERMAL=m
#
# Intel thermal drivers
#
# CONFIG_INTEL_POWERCLAMP is not setCONFIG_X86_THERMAL_VECTOR=yCONFIG_INTEL_TCC=yCONFIG_X86_PKG_TEMP_THERMAL=y
#
# ACPI INT340X thermal drivers
#
# end of ACPI INT340X thermal drivers
CONFIG_INTEL_PCH_THERMAL=y
# CONFIG_INTEL_TCC_COOLING is not set
# CONFIG_INTEL_HFI_THERMAL is not set
# end of Intel thermal drivers
CONFIG_WATCHDOG=yCONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not setCONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=yCONFIG_WATCHDOG_OPEN_TIMEOUT=0CONFIG_WATCHDOG_SYSFS=yCONFIG_WATCHDOG_HRTIMER_PRETIMEOUT=y
#
# Watchdog Pretimeout Governors
#
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
#
# Watchdog Device Drivers
#CONFIG_SOFT_WATCHDOG=m
# CONFIG_DA9063_WATCHDOG is not setCONFIG_DA9062_WATCHDOG=m
# CONFIG_GPIO_WATCHDOG is not set
# CONFIG_LENOVO_SE10_WDT is not set
# CONFIG_MENF21BMC_WATCHDOG is not set
# CONFIG_WM831X_WATCHDOG is not set
# CONFIG_XILINX_WATCHDOG is not set
# CONFIG_ZIIRAVE_WATCHDOG is not set
# CONFIG_CADENCE_WATCHDOG is not set
# CONFIG_DW_WATCHDOG is not setCONFIG_RN5T618_WATCHDOG=yCONFIG_MAX63XX_WATCHDOG=mCONFIG_STPMIC1_WATCHDOG=mCONFIG_ACQUIRE_WDT=yCONFIG_ADVANTECH_WDT=y
# CONFIG_ADVANTECH_EC_WDT is not setCONFIG_ALIM1535_WDT=yCONFIG_ALIM7101_WDT=mCONFIG_EBC_C384_WDT=yCONFIG_EXAR_WDT=y
# CONFIG_F71808E_WDT is not setCONFIG_SP5100_TCO=mCONFIG_SBC_FITPC2_WATCHDOG=y
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not setCONFIG_IBMASR=mCONFIG_WAFER_WDT=y
# CONFIG_I6300ESB_WDT is not set
# CONFIG_IE6XX_WDT is not set
# CONFIG_ITCO_WDT is not setCONFIG_IT8712F_WDT=y
# CONFIG_IT87_WDT is not setCONFIG_HP_WATCHDOG=y
# CONFIG_HPWDT_NMI_DECODING is not set
# CONFIG_KEMPLD_WDT is not setCONFIG_SC1200_WDT=mCONFIG_PC87413_WDT=m
# CONFIG_NV_TCO is not setCONFIG_60XX_WDT=mCONFIG_SMSC_SCH311X_WDT=y
# CONFIG_SMSC37B787_WDT is not setCONFIG_TQMX86_WDT=y
# CONFIG_VIA_WDT is not set
# CONFIG_W83627HF_WDT is not setCONFIG_W83877F_WDT=yCONFIG_W83977F_WDT=mCONFIG_MACHZ_WDT=mCONFIG_SBC_EPX_C3_WATCHDOG=yCONFIG_INTEL_MEI_WDT=yCONFIG_MEN_A21_WDT=y
#
# PCI-based Watchdog Cards
#CONFIG_PCIPCWATCHDOG=yCONFIG_WDTPCI=m
#
# USB-based Watchdog Cards
#CONFIG_USBPCWATCHDOG=mCONFIG_SSB_POSSIBLE=yCONFIG_SSB=yCONFIG_SSB_SPROM=yCONFIG_SSB_PCIHOST_POSSIBLE=yCONFIG_SSB_PCIHOST=yCONFIG_SSB_DRIVER_PCICORE_POSSIBLE=yCONFIG_SSB_DRIVER_PCICORE=y
# CONFIG_SSB_DRIVER_GPIO is not setCONFIG_BCMA_POSSIBLE=yCONFIG_BCMA=mCONFIG_BCMA_HOST_PCI_POSSIBLE=y
# CONFIG_BCMA_HOST_PCI is not setCONFIG_BCMA_HOST_SOC=yCONFIG_BCMA_DRIVER_PCI=y
# CONFIG_BCMA_SFLASH is not set
# CONFIG_BCMA_DRIVER_GMAC_CMN is not set
# CONFIG_BCMA_DRIVER_GPIO is not setCONFIG_BCMA_DEBUG=y
#
# Multifunction device drivers
#CONFIG_MFD_CORE=yCONFIG_MFD_ADP5585=m
# CONFIG_MFD_ACT8945A is not setCONFIG_MFD_AS3711=y
# CONFIG_MFD_SMPRO is not set
# CONFIG_MFD_AS3722 is not set
# CONFIG_PMIC_ADP5520 is not setCONFIG_MFD_AAT2870_CORE=yCONFIG_MFD_ATMEL_FLEXCOM=mCONFIG_MFD_ATMEL_HLCDC=mCONFIG_MFD_BCM590XX=mCONFIG_MFD_BD9571MWV=mCONFIG_MFD_AXP20X=yCONFIG_MFD_AXP20X_I2C=y
# CONFIG_MFD_CGBC is not setCONFIG_MFD_CS42L43=mCONFIG_MFD_CS42L43_I2C=m
# CONFIG_MFD_MADERA is not set
# CONFIG_MFD_MAX5970 is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_DA9052_SPI is not set
# CONFIG_MFD_DA9052_I2C is not set
# CONFIG_MFD_DA9055 is not setCONFIG_MFD_DA9062=mCONFIG_MFD_DA9063=yCONFIG_MFD_DA9150=mCONFIG_MFD_DLN2=mCONFIG_MFD_GATEWORKS_GSC=yCONFIG_MFD_MC13XXX=mCONFIG_MFD_MC13XXX_SPI=m
# CONFIG_MFD_MC13XXX_I2C is not setCONFIG_MFD_MP2629=yCONFIG_MFD_HI6421_PMIC=m
# CONFIG_LPC_ICH is not setCONFIG_LPC_SCH=m
# CONFIG_MFD_INTEL_LPSS_PCI is not set
# CONFIG_MFD_IQS62X is not setCONFIG_MFD_JANZ_CMODIO=mCONFIG_MFD_KEMPLD=mCONFIG_MFD_88PM800=mCONFIG_MFD_88PM805=yCONFIG_MFD_88PM860X=yCONFIG_MFD_88PM886_PMIC=yCONFIG_MFD_MAX14577=mCONFIG_MFD_MAX77541=y
# CONFIG_MFD_MAX77620 is not set
# CONFIG_MFD_MAX77650 is not setCONFIG_MFD_MAX77686=yCONFIG_MFD_MAX77693=m
# CONFIG_MFD_MAX77714 is not set
# CONFIG_MFD_MAX77843 is not setCONFIG_MFD_MAX8907=m
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not setCONFIG_MFD_MT6360=y
# CONFIG_MFD_MT6370 is not setCONFIG_MFD_MT6397=mCONFIG_MFD_MENF21BMC=yCONFIG_MFD_OCELOT=yCONFIG_EZX_PCAP=y
# CONFIG_MFD_CPCAP is not setCONFIG_MFD_VIPERBOARD=mCONFIG_MFD_NTXEC=m
# CONFIG_MFD_RETU is not set
# CONFIG_MFD_PCF50633 is not setCONFIG_MFD_SY7636A=mCONFIG_MFD_RDC321X=yCONFIG_MFD_RT4831=yCONFIG_MFD_RT5033=mCONFIG_MFD_RT5120=m
# CONFIG_MFD_RC5T583 is not setCONFIG_MFD_RK8XX=yCONFIG_MFD_RK8XX_I2C=yCONFIG_MFD_RK8XX_SPI=yCONFIG_MFD_RN5T618=yCONFIG_MFD_SEC_CORE=mCONFIG_MFD_SI476X_CORE=yCONFIG_MFD_SIMPLE_MFD_I2C=mCONFIG_MFD_SM501=m
# CONFIG_MFD_SM501_GPIO is not set
# CONFIG_MFD_SKY81452 is not setCONFIG_MFD_STMPE=y
#
# STMicroelectronics STMPE Interface Drivers
#
# CONFIG_STMPE_I2C is not set
# CONFIG_STMPE_SPI is not set
# end of STMicroelectronics STMPE Interface Drivers
CONFIG_MFD_SYSCON=y
# CONFIG_MFD_LP3943 is not set
# CONFIG_MFD_LP8788 is not setCONFIG_MFD_TI_LMU=y
# CONFIG_MFD_PALMAS is not setCONFIG_TPS6105X=mCONFIG_TPS65010=yCONFIG_TPS6507X=mCONFIG_MFD_TPS65086=m
# CONFIG_MFD_TPS65090 is not setCONFIG_MFD_TPS65217=yCONFIG_MFD_TI_LP873X=mCONFIG_MFD_TI_LP87565=yCONFIG_MFD_TPS65218=yCONFIG_MFD_TPS65219=y
# CONFIG_MFD_TPS6586X is not set
# CONFIG_MFD_TPS65910 is not setCONFIG_MFD_TPS65912=m
# CONFIG_MFD_TPS65912_I2C is not setCONFIG_MFD_TPS65912_SPI=mCONFIG_MFD_TPS6594=yCONFIG_MFD_TPS6594_I2C=y
# CONFIG_MFD_TPS6594_SPI is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not setCONFIG_MFD_WL1273_CORE=yCONFIG_MFD_LM3533=m
# CONFIG_MFD_TC3589X is not setCONFIG_MFD_TQMX86=yCONFIG_MFD_VX855=yCONFIG_MFD_LOCHNAGAR=yCONFIG_MFD_ARIZONA=m
# CONFIG_MFD_ARIZONA_I2C is not setCONFIG_MFD_ARIZONA_SPI=mCONFIG_MFD_CS47L24=yCONFIG_MFD_WM5102=yCONFIG_MFD_WM5110=yCONFIG_MFD_WM8997=yCONFIG_MFD_WM8998=y
# CONFIG_MFD_WM8400 is not setCONFIG_MFD_WM831X=yCONFIG_MFD_WM831X_I2C=yCONFIG_MFD_WM831X_SPI=y
# CONFIG_MFD_WM8350_I2C is not setCONFIG_MFD_WM8994=yCONFIG_MFD_ROHM_BD718XX=y
# CONFIG_MFD_ROHM_BD71828 is not set
# CONFIG_MFD_ROHM_BD957XMUF is not set
# CONFIG_MFD_ROHM_BD96801 is not setCONFIG_MFD_STPMIC1=yCONFIG_MFD_STMFX=yCONFIG_MFD_ATC260X=mCONFIG_MFD_ATC260X_I2C=mCONFIG_MFD_QCOM_PM8008=mCONFIG_MFD_CS40L50_CORE=y
# CONFIG_MFD_CS40L50_I2C is not setCONFIG_MFD_CS40L50_SPI=yCONFIG_MFD_INTEL_M10_BMC_CORE=yCONFIG_MFD_INTEL_M10_BMC_SPI=yCONFIG_MFD_INTEL_M10_BMC_PMCI=mCONFIG_MFD_RSMU_I2C=yCONFIG_MFD_RSMU_SPI=y
# end of Multifunction device drivers
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=m
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_NETLINK_EVENTS=y
# CONFIG_REGULATOR_88PG86X is not set
# CONFIG_REGULATOR_88PM800 is not set CONFIG_REGULATOR_88PM8607=m CONFIG_REGULATOR_88PM886=y CONFIG_REGULATOR_ACT8865=y
# CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_AAT2870=y
# CONFIG_REGULATOR_AS3711 is not set CONFIG_REGULATOR_ATC260X=m
# CONFIG_REGULATOR_AW37503 is not set CONFIG_REGULATOR_AXP20X=y
# CONFIG_REGULATOR_BCM590XX is not set CONFIG_REGULATOR_BD718XX=m
# CONFIG_REGULATOR_BD9571MWV is not set
# CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9063=m CONFIG_REGULATOR_DA9121=m
# CONFIG_REGULATOR_DA9210 is not set
# CONFIG_REGULATOR_DA9211 is not set CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_FAN53880=y CONFIG_REGULATOR_GPIO=mCONFIG_REGULATOR_HI6421=m
# CONFIG_REGULATOR_HI6421V530 is not set
# CONFIG_REGULATOR_ISL9305 is not set
# CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LM363X=m
# CONFIG_REGULATOR_LOCHNAGAR is not set CONFIG_REGULATOR_LP3971=m CONFIG_REGULATOR_LP3972=y
# CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP873X=m CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP87565=m CONFIG_REGULATOR_LTC3589=m CONFIG_REGULATOR_LTC3676=m CONFIG_REGULATOR_MAX14577=m CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX77503=m
# CONFIG_REGULATOR_MAX77541 is not set CONFIG_REGULATOR_MAX77857=m
# CONFIG_REGULATOR_MAX8649 is not set
# CONFIG_REGULATOR_MAX8660 is not set
# CONFIG_REGULATOR_MAX8893 is not set CONFIG_REGULATOR_MAX8907=m CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_MAX8973=m
# CONFIG_REGULATOR_MAX20086 is not set CONFIG_REGULATOR_MAX20411=y CONFIG_REGULATOR_MAX77686=y
# CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MAX77802=m CONFIG_REGULATOR_MAX77826=y
# CONFIG_REGULATOR_MC13783 is not set
# CONFIG_REGULATOR_MC13892 is not set CONFIG_REGULATOR_MCP16502=y CONFIG_REGULATOR_MP5416=m CONFIG_REGULATOR_MP8859=y
# CONFIG_REGULATOR_MP886X is not set CONFIG_REGULATOR_MPQ7920=y CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=m
# CONFIG_REGULATOR_MT6331 is not set
# CONFIG_REGULATOR_MT6332 is not set CONFIG_REGULATOR_MT6357=m CONFIG_REGULATOR_MT6358=m CONFIG_REGULATOR_MT6359=m
# CONFIG_REGULATOR_MT6360 is not set CONFIG_REGULATOR_MT6397=m
# CONFIG_REGULATOR_PCA9450 is not set CONFIG_REGULATOR_PCAP=yCONFIG_REGULATOR_PF8X00=m
# CONFIG_REGULATOR_PFUZE100 is not set
# CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=yCONFIG_REGULATOR_PWM=m CONFIG_REGULATOR_QCOM_PM8008=m
# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_RN5T618=mCONFIG_REGULATOR_ROHM=m
# CONFIG_REGULATOR_RT4801 is not set CONFIG_REGULATOR_RT4803=y CONFIG_REGULATOR_RT4831=m CONFIG_REGULATOR_RT5033=m
# CONFIG_REGULATOR_RT5120 is not set CONFIG_REGULATOR_RT5190A=m CONFIG_REGULATOR_RT5739=m CONFIG_REGULATOR_RT5759=y CONFIG_REGULATOR_RT6160=y CONFIG_REGULATOR_RT6190=m CONFIG_REGULATOR_RT6245=y CONFIG_REGULATOR_RTQ2134=y CONFIG_REGULATOR_RTMV20=y CONFIG_REGULATOR_RTQ6752=m
# CONFIG_REGULATOR_RTQ2208 is not set CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m
# CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_SLG51000=m
# CONFIG_REGULATOR_STPMIC1 is not set CONFIG_REGULATOR_SY7636A=m CONFIG_REGULATOR_SY8106A=y CONFIG_REGULATOR_SY8824X=y CONFIG_REGULATOR_SY8827N=m CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS6105X=m
# CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS6286X=m
# CONFIG_REGULATOR_TPS6287X is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y
# CONFIG_REGULATOR_TPS65086 is not set CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS65217=m CONFIG_REGULATOR_TPS65218=y CONFIG_REGULATOR_TPS65219=m CONFIG_REGULATOR_TPS6594=y CONFIG_REGULATOR_TPS6524X=m
# CONFIG_REGULATOR_TPS65912 is not set
# CONFIG_REGULATOR_VCTRL is not set
# CONFIG_REGULATOR_WM831X is not set
# CONFIG_REGULATOR_WM8994 is not set CONFIG_RC_CORE=y
# CONFIG_LIRC is not set
# CONFIG_RC_MAP is not setCONFIG_RC_DECODERS=y
# CONFIG_IR_IMON_DECODER is not set CONFIG_IR_JVC_DECODER=y CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_NEC_DECODER=yCONFIG_IR_RC5_DECODER=yCONFIG_IR_RC6_DECODER=mCONFIG_IR_RCMM_DECODER=y
# CONFIG_IR_SANYO_DECODER is not set
# CONFIG_IR_SHARP_DECODER is not set CONFIG_IR_SONY_DECODER=y
# CONFIG_IR_XMP_DECODER is not set
# CONFIG_RC_DEVICES is not setCONFIG_CEC_CORE=yCONFIG_CEC_NOTIFIER=y
#
# CEC support
#CONFIG_MEDIA_CEC_RC=y
# CONFIG_MEDIA_CEC_SUPPORT is not set
# end of CEC support
CONFIG_MEDIA_SUPPORT=y
# CONFIG_MEDIA_SUPPORT_FILTER is not set
# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set
#
# Media device types
#CONFIG_MEDIA_CAMERA_SUPPORT=yCONFIG_MEDIA_ANALOG_TV_SUPPORT=yCONFIG_MEDIA_DIGITAL_TV_SUPPORT=yCONFIG_MEDIA_RADIO_SUPPORT=yCONFIG_MEDIA_SDR_SUPPORT=yCONFIG_MEDIA_PLATFORM_SUPPORT=yCONFIG_MEDIA_TEST_SUPPORT=y
# end of Media device types
#
# Media core support
#CONFIG_VIDEO_DEV=yCONFIG_MEDIA_CONTROLLER=yCONFIG_DVB_CORE=y
# end of Media core support
#
# Video4Linux options
#CONFIG_VIDEO_V4L2_I2C=yCONFIG_VIDEO_V4L2_SUBDEV_API=yCONFIG_VIDEO_ADV_DEBUG=yCONFIG_VIDEO_FIXED_MINOR_RANGES=yCONFIG_VIDEO_TUNER=yCONFIG_V4L2_FLASH_LED_CLASS=mCONFIG_V4L2_FWNODE=yCONFIG_V4L2_ASYNC=yCONFIG_V4L2_CCI=yCONFIG_V4L2_CCI_I2C=y
# end of Video4Linux options
#
# Media controller options
#
# CONFIG_MEDIA_CONTROLLER_DVB is not set
# end of Media controller options
#
# Digital TV options
#CONFIG_DVB_MMAP=yCONFIG_DVB_MAX_ADAPTERS=16CONFIG_DVB_DYNAMIC_MINORS=yCONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y
# CONFIG_DVB_ULE_DEBUG is not set
# end of Digital TV options
#
# Media drivers
#
#
# Media drivers
#
# CONFIG_MEDIA_USB_SUPPORT is not setCONFIG_MEDIA_PCI_SUPPORT=y
#
# Media capture support
#CONFIG_VIDEO_TW5864=yCONFIG_VIDEO_TW68=mCONFIG_VIDEO_ZORAN=mCONFIG_VIDEO_ZORAN_DC30=yCONFIG_VIDEO_ZORAN_ZR36060=yCONFIG_VIDEO_ZORAN_BUZ=y
# CONFIG_VIDEO_ZORAN_DC10 is not setCONFIG_VIDEO_ZORAN_LML33=y
# CONFIG_VIDEO_ZORAN_LML33R10 is not set
# CONFIG_VIDEO_ZORAN_AVS6EYES is not set
#
# Media capture/analog TV support
#
# CONFIG_VIDEO_DT3155 is not set
# CONFIG_VIDEO_IVTV is not setCONFIG_VIDEO_HEXIUM_GEMINI=y
# CONFIG_VIDEO_HEXIUM_ORION is not setCONFIG_VIDEO_MXB=m
#
# Media capture/analog/hybrid TV support
#CONFIG_VIDEO_BT848=yCONFIG_DVB_BT8XX=yCONFIG_VIDEO_CX18=y
# CONFIG_VIDEO_CX25821 is not setCONFIG_VIDEO_CX88=yCONFIG_VIDEO_CX88_BLACKBIRD=yCONFIG_VIDEO_CX88_DVB=m
# CONFIG_VIDEO_CX88_ENABLE_VP3054 is not setCONFIG_VIDEO_CX88_MPEG=y
# CONFIG_VIDEO_SAA7134 is not setCONFIG_VIDEO_SAA7164=y
#
# Media digital TV PCI Adapters
#CONFIG_DVB_B2C2_FLEXCOP_PCI=yCONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG=y
# CONFIG_DVB_DDBRIDGE is not set
# CONFIG_DVB_DM1105 is not setCONFIG_MANTIS_CORE=yCONFIG_DVB_MANTIS=y
# CONFIG_DVB_HOPPER is not set
# CONFIG_DVB_NETUP_UNIDVB is not setCONFIG_DVB_NGENE=yCONFIG_DVB_PLUTO2=y
# CONFIG_DVB_PT1 is not setCONFIG_DVB_PT3=yCONFIG_DVB_SMIPCIE=m
# CONFIG_DVB_BUDGET_CORE is not setCONFIG_VIDEO_PCI_SKELETON=yCONFIG_RADIO_ADAPTERS=yCONFIG_RADIO_MAXIRADIO=yCONFIG_RADIO_SAA7706H=m
# CONFIG_RADIO_SHARK is not setCONFIG_RADIO_SHARK2=mCONFIG_RADIO_SI4713=mCONFIG_RADIO_TEA575X=yCONFIG_RADIO_TEA5764=mCONFIG_RADIO_TEF6862=yCONFIG_RADIO_WL1273=m
# CONFIG_USB_DSBR is not setCONFIG_USB_KEENE=mCONFIG_USB_MA901=mCONFIG_USB_MR800=m
# CONFIG_USB_RAREMONO is not set
# CONFIG_RADIO_SI470X is not setCONFIG_USB_SI4713=m
# CONFIG_PLATFORM_SI4713 is not setCONFIG_I2C_SI4713=mCONFIG_MEDIA_PLATFORM_DRIVERS=y
# CONFIG_V4L_PLATFORM_DRIVERS is not setCONFIG_SDR_PLATFORM_DRIVERS=y
# CONFIG_DVB_PLATFORM_DRIVERS is not set
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
#
# Allegro DVT media platform drivers
#
#
# Amlogic media platform drivers
#
#
# Amphion drivers
#
#
# Aspeed media platform drivers
#
#
# Atmel media platform drivers
#
#
# Cadence media platform drivers
#CONFIG_VIDEO_CADENCE_CSI2RX=m
# CONFIG_VIDEO_CADENCE_CSI2TX is not set
#
# Chips&Media media platform drivers
#
#
# Intel media platform drivers
#
#
# Marvell media platform drivers
#
#
# Mediatek media platform drivers
#
#
# Microchip Technology, Inc. media platform drivers #
#
# Nuvoton media platform drivers
#
#
# NVidia media platform drivers
#
#
# NXP media platform drivers
#
#
# Qualcomm media platform drivers
#
#
# Raspberry Pi media platform drivers
#CONFIG_VIDEO_RP1_CFE=y
#
# Renesas media platform drivers
#
#
# Rockchip media platform drivers
#
#
# Samsung media platform drivers
#
#
# STMicroelectronics media platform drivers
#
#
# Sunxi media platform drivers
#
#
# Texas Instruments drivers
#
#
# Verisilicon media platform drivers
#
#
# VIA media platform drivers
#
#
# Xilinx media platform drivers
#
#
# MMC/SDIO DVB adapters
#
# CONFIG_SMS_SDIO_DRV is not set
# CONFIG_V4L_TEST_DRIVERS is not set
# CONFIG_DVB_TEST_DRIVERS is not setCONFIG_UVC_COMMON=mCONFIG_VIDEO_CX2341X=yCONFIG_VIDEO_TVEEPROM=yCONFIG_DVB_B2C2_FLEXCOP=yCONFIG_DVB_B2C2_FLEXCOP_DEBUG=yCONFIG_VIDEO_SAA7146=yCONFIG_VIDEO_SAA7146_VV=yCONFIG_VIDEOBUF2_CORE=yCONFIG_VIDEOBUF2_V4L2=yCONFIG_VIDEOBUF2_MEMOPS=yCONFIG_VIDEOBUF2_DMA_CONTIG=yCONFIG_VIDEOBUF2_VMALLOC=yCONFIG_VIDEOBUF2_DMA_SG=yCONFIG_VIDEOBUF2_DVB=m
# end of Media drivers
#
# Media ancillary drivers
#CONFIG_MEDIA_ATTACH=yCONFIG_VIDEO_IR_I2C=y
# CONFIG_VIDEO_CAMERA_SENSOR is not set
#
# Camera ISPs
#CONFIG_VIDEO_THP7312=m
# end of Camera ISPs
#
# Lens drivers
#CONFIG_VIDEO_AD5820=mCONFIG_VIDEO_AK7375=mCONFIG_VIDEO_DW9714=mCONFIG_VIDEO_DW9719=m
# CONFIG_VIDEO_DW9768 is not set
# CONFIG_VIDEO_DW9807_VCM is not set
# end of Lens drivers
#
# Flash devices
#CONFIG_VIDEO_ADP1653=m
# CONFIG_VIDEO_LM3560 is not set
# CONFIG_VIDEO_LM3646 is not set
# end of Flash devices
#
# Audio decoders, processors and mixers
#CONFIG_VIDEO_CS3308=yCONFIG_VIDEO_CS5345=y
# CONFIG_VIDEO_CS53L32A is not setCONFIG_VIDEO_MSP3400=m
# CONFIG_VIDEO_SONY_BTF_MPX is not setCONFIG_VIDEO_TDA7432=yCONFIG_VIDEO_TDA9840=yCONFIG_VIDEO_TEA6415C=yCONFIG_VIDEO_TEA6420=mCONFIG_VIDEO_TLV320AIC23B=mCONFIG_VIDEO_TVAUDIO=m
# CONFIG_VIDEO_UDA1342 is not setCONFIG_VIDEO_VP27SMPX=mCONFIG_VIDEO_WM8739=mCONFIG_VIDEO_WM8775=y
# end of Audio decoders, processors and mixers
#
# RDS decoders
#CONFIG_VIDEO_SAA6588=m
# end of RDS decoders
#
# Video decoders
#CONFIG_VIDEO_ADV7180=yCONFIG_VIDEO_ADV7183=m
# CONFIG_VIDEO_ADV748X is not setCONFIG_VIDEO_ADV7604=mCONFIG_VIDEO_ADV7604_CEC=y
# CONFIG_VIDEO_ADV7842 is not setCONFIG_VIDEO_BT819=mCONFIG_VIDEO_BT856=mCONFIG_VIDEO_BT866=y
# CONFIG_VIDEO_ISL7998X is not setCONFIG_VIDEO_KS0127=m
# CONFIG_VIDEO_MAX9286 is not setCONFIG_VIDEO_ML86V7667=mCONFIG_VIDEO_SAA7110=mCONFIG_VIDEO_SAA711X=yCONFIG_VIDEO_TC358743=yCONFIG_VIDEO_TC358743_CEC=y
# CONFIG_VIDEO_TC358746 is not set
# CONFIG_VIDEO_TVP514X is not set
# CONFIG_VIDEO_TVP5150 is not set
# CONFIG_VIDEO_TVP7002 is not setCONFIG_VIDEO_TW2804=yCONFIG_VIDEO_TW9900=y
# CONFIG_VIDEO_TW9903 is not setCONFIG_VIDEO_TW9906=yCONFIG_VIDEO_TW9910=mCONFIG_VIDEO_VPX3220=y
#
# Video and audio decoders
#CONFIG_VIDEO_SAA717X=m
# CONFIG_VIDEO_CX25840 is not set
# end of Video decoders
#
# Video encoders
#CONFIG_VIDEO_ADV7170=mCONFIG_VIDEO_ADV7175=y
# CONFIG_VIDEO_ADV7343 is not set
# CONFIG_VIDEO_ADV7393 is not setCONFIG_VIDEO_ADV7511=mCONFIG_VIDEO_ADV7511_CEC=yCONFIG_VIDEO_AK881X=y
# CONFIG_VIDEO_SAA7127 is not setCONFIG_VIDEO_SAA7185=m
# CONFIG_VIDEO_THS8200 is not set
# end of Video encoders
#
# Video improvement chips
#
# CONFIG_VIDEO_UPD64031A is not set
# CONFIG_VIDEO_UPD64083 is not set
# end of Video improvement chips
#
# Audio/Video compression chips
#
# CONFIG_VIDEO_SAA6752HS is not set
# end of Audio/Video compression chips
#
# SDR tuner chips
#CONFIG_SDR_MAX2175=m
# end of SDR tuner chips
#
# Miscellaneous helper chips
#
# CONFIG_VIDEO_I2C is not setCONFIG_VIDEO_M52790=mCONFIG_VIDEO_ST_MIPID02=mCONFIG_VIDEO_THS7303=m
# end of Miscellaneous helper chips
#
# Video serializers and deserializers
#CONFIG_VIDEO_MAX96714=y
# end of Video serializers and deserializers
#
# Media SPI Adapters
#
# CONFIG_CXD2880_SPI_DRV is not set
# CONFIG_VIDEO_GS1662 is not set
# end of Media SPI Adapters
CONFIG_MEDIA_TUNER=y
#
# Customize TV tuners
#CONFIG_MEDIA_TUNER_E4000=y
# CONFIG_MEDIA_TUNER_FC0011 is not set
# CONFIG_MEDIA_TUNER_FC0012 is not setCONFIG_MEDIA_TUNER_FC0013=y
# CONFIG_MEDIA_TUNER_FC2580 is not setCONFIG_MEDIA_TUNER_IT913X=yCONFIG_MEDIA_TUNER_M88RS6000T=y
# CONFIG_MEDIA_TUNER_MAX2165 is not setCONFIG_MEDIA_TUNER_MC44S803=m
# CONFIG_MEDIA_TUNER_MSI001 is not setCONFIG_MEDIA_TUNER_MT2060=yCONFIG_MEDIA_TUNER_MT2063=mCONFIG_MEDIA_TUNER_MT20XX=m
# CONFIG_MEDIA_TUNER_MT2131 is not setCONFIG_MEDIA_TUNER_MT2266=yCONFIG_MEDIA_TUNER_MXL301RF=mCONFIG_MEDIA_TUNER_MXL5005S=mCONFIG_MEDIA_TUNER_MXL5007T=mCONFIG_MEDIA_TUNER_QM1D1B0004=mCONFIG_MEDIA_TUNER_QM1D1C0042=yCONFIG_MEDIA_TUNER_QT1010=yCONFIG_MEDIA_TUNER_R820T=mCONFIG_MEDIA_TUNER_SI2157=mCONFIG_MEDIA_TUNER_SIMPLE=mCONFIG_MEDIA_TUNER_TDA18212=yCONFIG_MEDIA_TUNER_TDA18218=yCONFIG_MEDIA_TUNER_TDA18250=yCONFIG_MEDIA_TUNER_TDA18271=mCONFIG_MEDIA_TUNER_TDA827X=mCONFIG_MEDIA_TUNER_TDA8290=mCONFIG_MEDIA_TUNER_TDA9887=mCONFIG_MEDIA_TUNER_TEA5761=mCONFIG_MEDIA_TUNER_TEA5767=m
# CONFIG_MEDIA_TUNER_TUA9001 is not setCONFIG_MEDIA_TUNER_XC2028=mCONFIG_MEDIA_TUNER_XC4000=y
# CONFIG_MEDIA_TUNER_XC5000 is not set
# end of Customize TV tuners
#
# Customise DVB Frontends
#
#
# Multistandard (satellite) frontends
#CONFIG_DVB_M88DS3103=yCONFIG_DVB_MXL5XX=mCONFIG_DVB_STB0899=mCONFIG_DVB_STB6100=y
# CONFIG_DVB_STV090x is not set
# CONFIG_DVB_STV0910 is not set
CONFIG_DVB_STV6110x=yCONFIG_DVB_STV6111=y
#
# Multistandard (cable + terrestrial) frontends
#
# CONFIG_DVB_DRXK is not setCONFIG_DVB_MN88472=y
# CONFIG_DVB_MN88473 is not setCONFIG_DVB_SI2165=yCONFIG_DVB_TDA18271C2DD=m
#
# DVB-S (satellite) frontends
#
# CONFIG_DVB_CX24110 is not setCONFIG_DVB_CX24116=yCONFIG_DVB_CX24117=m
# CONFIG_DVB_CX24120 is not setCONFIG_DVB_CX24123=y
# CONFIG_DVB_DS3000 is not set
# CONFIG_DVB_MB86A16 is not set
# CONFIG_DVB_MT312 is not setCONFIG_DVB_S5H1420=mCONFIG_DVB_SI21XX=yCONFIG_DVB_STB6000=mCONFIG_DVB_STV0288=m
# CONFIG_DVB_STV0299 is not set
# CONFIG_DVB_STV0900 is not setCONFIG_DVB_STV6110=y
# CONFIG_DVB_TDA10071 is not set
# CONFIG_DVB_TDA10086 is not set
# CONFIG_DVB_TDA8083 is not set
# CONFIG_DVB_TDA8261 is not setCONFIG_DVB_TDA826X=yCONFIG_DVB_TS2020=yCONFIG_DVB_TUA6100=mCONFIG_DVB_TUNER_CX24113=m
# CONFIG_DVB_TUNER_ITD1000 is not setCONFIG_DVB_VES1X93=m
# CONFIG_DVB_ZL10036 is not setCONFIG_DVB_ZL10039=m
#
# DVB-T (terrestrial) frontends
#
# CONFIG_DVB_AF9013 is not setCONFIG_DVB_CX22700=mCONFIG_DVB_CX22702=m
# CONFIG_DVB_CXD2820R is not set
# CONFIG_DVB_CXD2841ER is not setCONFIG_DVB_DIB3000MB=yCONFIG_DVB_DIB3000MC=mCONFIG_DVB_DIB7000M=y
# CONFIG_DVB_DIB7000P is not set
# CONFIG_DVB_DIB9000 is not setCONFIG_DVB_DRXD=y
# CONFIG_DVB_EC100 is not set
# CONFIG_DVB_L64781 is not setCONFIG_DVB_MT352=yCONFIG_DVB_NXT6000=yCONFIG_DVB_RTL2830=m
# CONFIG_DVB_RTL2832 is not set
# CONFIG_DVB_RTL2832_SDR is not setCONFIG_DVB_S5H1432=yCONFIG_DVB_SI2168=y
# CONFIG_DVB_SP887X is not setCONFIG_DVB_STV0367=yCONFIG_DVB_TDA10048=yCONFIG_DVB_TDA1004X=y
# CONFIG_DVB_ZD1301_DEMOD is not setCONFIG_DVB_ZL10353=mCONFIG_DVB_CXD2880=y
#
# DVB-C (cable) frontends
#
# CONFIG_DVB_STV0297 is not setCONFIG_DVB_TDA10021=mCONFIG_DVB_TDA10023=m
# CONFIG_DVB_VES1820 is not set
#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends #CONFIG_DVB_AU8522=yCONFIG_DVB_AU8522_DTV=yCONFIG_DVB_AU8522_V4L=mCONFIG_DVB_BCM3510=yCONFIG_DVB_LG2160=mCONFIG_DVB_LGDT3305=y
# CONFIG_DVB_LGDT3306A is not set CONFIG_DVB_LGDT330X=mCONFIG_DVB_MXL692=m
# CONFIG_DVB_NXT200X is not setCONFIG_DVB_OR51132=yCONFIG_DVB_OR51211=mCONFIG_DVB_S5H1409=m
# CONFIG_DVB_S5H1411 is not set
#
# ISDB-T (terrestrial) frontends
#CONFIG_DVB_DIB8000=yCONFIG_DVB_MB86A20S=mCONFIG_DVB_S921=y
#
# ISDB-S (satellite) & ISDB-T (terrestrial) frontends #
# CONFIG_DVB_MN88443X is not set CONFIG_DVB_TC90522=y
#
# Digital terrestrial only tuners/PLL
#CONFIG_DVB_PLL=y
# CONFIG_DVB_TUNER_DIB0070 is not setCONFIG_DVB_TUNER_DIB0090=m
#
# SEC control devices for DVB-S
#CONFIG_DVB_A8293=y
# CONFIG_DVB_AF9033 is not setCONFIG_DVB_ASCOT2E=y
# CONFIG_DVB_ATBM8830 is not set
# CONFIG_DVB_HELENE is not setCONFIG_DVB_HORUS3A=mCONFIG_DVB_ISL6405=yCONFIG_DVB_ISL6421=mCONFIG_DVB_ISL6423=m
# CONFIG_DVB_IX2505V is not setCONFIG_DVB_LGS8GL5=y
# CONFIG_DVB_LGS8GXX is not set
# CONFIG_DVB_LNBH25 is not setCONFIG_DVB_LNBH29=mCONFIG_DVB_LNBP21=mCONFIG_DVB_LNBP22=m
# CONFIG_DVB_M88RS2000 is not set
CONFIG_DVB_TDA665x=y
# CONFIG_DVB_DRX39XYJ is not set
#
# Common Interface (EN50221) controller drivers
#
# CONFIG_DVB_CXD2099 is not setCONFIG_DVB_SP2=y
# end of Customise DVB Frontends
#
# Tools to develop new frontends
#CONFIG_DVB_DUMMY_FE=y
# end of Media ancillary drivers
#
# Graphics support
#CONFIG_APERTURE_HELPERS=yCONFIG_SCREEN_INFO=yCONFIG_VIDEO=yCONFIG_AUXDISPLAY=yCONFIG_CHARLCD=yCONFIG_HD44780_COMMON=yCONFIG_HD44780=yCONFIG_LCD2S=yCONFIG_PARPORT_PANEL=yCONFIG_PANEL_PARPORT=0CONFIG_PANEL_PROFILE=5CONFIG_PANEL_CHANGE_MESSAGE=yCONFIG_PANEL_BOOT_MESSAGE=""
# CONFIG_CHARLCD_BL_OFF is not set
# CONFIG_CHARLCD_BL_ON is not setCONFIG_CHARLCD_BL_FLASH=yCONFIG_KS0108=mCONFIG_KS0108_PORT=0x378CONFIG_KS0108_DELAY=2CONFIG_CFAG12864B=mCONFIG_CFAG12864B_RATE=20CONFIG_LINEDISP=yCONFIG_IMG_ASCII_LCD=yCONFIG_HT16K33=mCONFIG_MAX6959=mCONFIG_SEG_LED_GPIO=yCONFIG_PANEL=yCONFIG_AGP=mCONFIG_AGP_AMD64=m
# CONFIG_AGP_INTEL is not setCONFIG_AGP_SIS=mCONFIG_AGP_VIA=mCONFIG_DRM=mCONFIG_DRM_MIPI_DBI=mCONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_DEBUG_MM is not setCONFIG_DRM_KMS_HELPER=mCONFIG_DRM_DRAW=yCONFIG_DRM_PANIC=yCONFIG_DRM_PANIC_FOREGROUND_COLOR=0xffffffCONFIG_DRM_PANIC_BACKGROUND_COLOR=0x000000
# CONFIG_DRM_PANIC_DEBUG is not setCONFIG_DRM_PANIC_SCREEN="user"CONFIG_DRM_CLIENT=yCONFIG_DRM_CLIENT_SELECTION=m
#
# Supported DRM clients
#
# CONFIG_DRM_FBDEV_EMULATION is not set
# CONFIG_DRM_CLIENT_LOG is not setCONFIG_DRM_CLIENT_DEFAULT=""
# end of Supported DRM clients
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not setCONFIG_DRM_DISPLAY_DP_AUX_BUS=mCONFIG_DRM_DISPLAY_HELPER=mCONFIG_DRM_BRIDGE_CONNECTOR=yCONFIG_DRM_DISPLAY_DP_AUX_CEC=y
# CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not setCONFIG_DRM_DISPLAY_DP_HELPER=yCONFIG_DRM_DISPLAY_DSC_HELPER=yCONFIG_DRM_DISPLAY_HDCP_HELPER=yCONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=yCONFIG_DRM_DISPLAY_HDMI_HELPER=yCONFIG_DRM_DISPLAY_HDMI_STATE_HELPER=yCONFIG_DRM_TTM=mCONFIG_DRM_EXEC=mCONFIG_DRM_GPUVM=mCONFIG_DRM_BUDDY=mCONFIG_DRM_VRAM_HELPER=mCONFIG_DRM_TTM_HELPER=mCONFIG_DRM_GEM_DMA_HELPER=mCONFIG_DRM_GEM_SHMEM_HELPER=mCONFIG_DRM_SUBALLOC_HELPER=mCONFIG_DRM_SCHED=m
#
# I2C encoder or helper chips
#CONFIG_DRM_I2C_CH7006=m
# CONFIG_DRM_I2C_SIL164 is not setCONFIG_DRM_I2C_NXP_TDA998X=mCONFIG_DRM_I2C_NXP_TDA9950=m
# end of I2C encoder or helper chips
#
# ARM devices
#
# end of ARM devices
# CONFIG_DRM_RADEON is not setCONFIG_DRM_AMDGPU=mCONFIG_DRM_AMDGPU_SI=y
# CONFIG_DRM_AMDGPU_CIK is not setCONFIG_DRM_AMDGPU_USERPTR=yCONFIG_DRM_AMD_ISP=y
#
# ACP (Audio CoProcessor) Configuration
#CONFIG_DRM_AMD_ACP=y
# end of ACP (Audio CoProcessor) Configuration
#
# Display Engine Configuration
#
# CONFIG_DRM_AMD_DC is not set
# end of Display Engine Configuration
# CONFIG_HSA_AMD is not setCONFIG_DRM_NOUVEAU=mCONFIG_NOUVEAU_DEBUG=5CONFIG_NOUVEAU_DEBUG_DEFAULT=3CONFIG_NOUVEAU_DEBUG_MMU=y
# CONFIG_NOUVEAU_DEBUG_PUSH is not set
# CONFIG_DRM_NOUVEAU_BACKLIGHT is not setCONFIG_DRM_NOUVEAU_GSP_DEFAULT=y
# CONFIG_DRM_I915 is not setCONFIG_DRM_XE=mCONFIG_DRM_XE_DISPLAY=yCONFIG_DRM_XE_FORCE_PROBE=""CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1CONFIG_DRM_XE_TIMESLICE_MAX=10000000CONFIG_DRM_XE_TIMESLICE_MIN=1CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y
# CONFIG_DRM_VGEM is not set
# CONFIG_DRM_VKMS is not set
# CONFIG_DRM_GMA500 is not set
# CONFIG_DRM_UDL is not setCONFIG_DRM_AST=mCONFIG_DRM_MGAG200=m
# CONFIG_DRM_QXL is not set
# CONFIG_DRM_VIRTIO_GPU is not setCONFIG_DRM_PANEL=y
#
# Display Panels
#CONFIG_DRM_PANEL_ABT_Y030XX067A=m CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596=m CONFIG_DRM_PANEL_AUO_A030JTN01=m CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0=m CONFIG_DRM_PANEL_BOE_HIMAX8279D=m CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A=m
# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set CONFIG_DRM_PANEL_BOE_TV101WUM_LL2=m CONFIG_DRM_PANEL_EBBG_FT8719=m CONFIG_DRM_PANEL_ELIDA_KD35T133=m CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02=m CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D=m CONFIG_DRM_PANEL_DSI_CM=m CONFIG_DRM_PANEL_LVDS=m CONFIG_DRM_PANEL_HIMAX_HX83102=m CONFIG_DRM_PANEL_HIMAX_HX83112A=m
# CONFIG_DRM_PANEL_HIMAX_HX8394 is not set
# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set CONFIG_DRM_PANEL_ILITEK_ILI9805=m CONFIG_DRM_PANEL_ILITEK_ILI9806E=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m
# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set CONFIG_DRM_PANEL_INNOLUX_EJ030NA=m CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m
# CONFIG_DRM_PANEL_JADARD_JD9365DA_H3 is not set CONFIG_DRM_PANEL_JDI_LPM102A188A=m
# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set # CONFIG_DRM_PANEL_JDI_R63452 is not set
# CONFIG_DRM_PANEL_KHADAS_TS050 is not set CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W=m CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829=m
# CONFIG_DRM_PANEL_LINCOLNTECH_LCD197 is not set CONFIG_DRM_PANEL_LG_LB035Q02=m
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_LG_SW43408 is not set
# CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966 is not set # CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set CONFIG_DRM_PANEL_NEWVISION_NV3051D=m
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set # CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set CONFIG_DRM_PANEL_NOVATEK_NT35560=m CONFIG_DRM_PANEL_NOVATEK_NT35950=m CONFIG_DRM_PANEL_NOVATEK_NT36523=m
# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set # CONFIG_DRM_PANEL_NOVATEK_NT36672E is not set CONFIG_DRM_PANEL_NOVATEK_NT39016=m CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTA5601A=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m
# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_PANEL_RAYDIUM_RM67191=m CONFIG_DRM_PANEL_RAYDIUM_RM68200=m CONFIG_DRM_PANEL_RAYDIUM_RM692E5=m CONFIG_DRM_PANEL_RAYDIUM_RM69380=m CONFIG_DRM_PANEL_RONBO_RB070D30=m CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01=m
# CONFIG_DRM_PANEL_SAMSUNG_AMS639RQ08 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS427AP24=m CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01=m # CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set CONFIG_DRM_PANEL_SAMSUNG_DB7430=m
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7=m
# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D27A1 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m
# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m CONFIG_DRM_PANEL_SAMSUNG_S6E63M0=m
# CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_SPI is not set CONFIG_DRM_PANEL_SAMSUNG_S6E63M0_DSI=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SAMSUNG_SOFEF00=m
# CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS037V7DW01=m
# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set # CONFIG_DRM_PANEL_SHARP_LS060T1SX01 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set CONFIG_DRM_PANEL_SITRONIX_ST7703=m
# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set CONFIG_DRM_PANEL_SONY_ACX565AKM=m CONFIG_DRM_PANEL_SONY_TD4353_JDI=m CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521=m # CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set CONFIG_DRM_PANEL_EDP=m CONFIG_DRM_PANEL_SIMPLE=m CONFIG_DRM_PANEL_SYNAPTICS_R63353=m CONFIG_DRM_PANEL_TDO_TL070WSH30=m
# CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set CONFIG_DRM_PANEL_TPO_TD043MTEA1=m CONFIG_DRM_PANEL_TPO_TPG110=m
# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_PANEL_VISIONOX_R66451=m CONFIG_DRM_PANEL_VISIONOX_RM69299=m
# CONFIG_DRM_PANEL_VISIONOX_VTDR6130 is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set CONFIG_DRM_PANEL_XINPENG_XPP055C272=m
# end of Display Panels
CONFIG_DRM_BRIDGE=yCONFIG_DRM_PANEL_BRIDGE=y
#
# Display Interface Bridges
#CONFIG_DRM_CHIPONE_ICN6211=mCONFIG_DRM_CHRONTEL_CH7033=mCONFIG_DRM_DISPLAY_CONNECTOR=m
# CONFIG_DRM_ITE_IT6263 is not setCONFIG_DRM_ITE_IT6505=mCONFIG_DRM_LONTIUM_LT8912B=m
# CONFIG_DRM_LONTIUM_LT9211 is not setCONFIG_DRM_LONTIUM_LT9611=mCONFIG_DRM_LONTIUM_LT9611UXC=m
# CONFIG_DRM_ITE_IT66121 is not setCONFIG_DRM_LVDS_CODEC=mCONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=mCONFIG_DRM_NXP_PTN3460=mCONFIG_DRM_PARADE_PS8622=m
# CONFIG_DRM_PARADE_PS8640 is not set
# CONFIG_DRM_SIL_SII8620 is not setCONFIG_DRM_SII902X=mCONFIG_DRM_SII9234=mCONFIG_DRM_SIMPLE_BRIDGE=mCONFIG_DRM_THINE_THC63LVD1024=m
# CONFIG_DRM_TOSHIBA_TC358762 is not setCONFIG_DRM_TOSHIBA_TC358764=mCONFIG_DRM_TOSHIBA_TC358767=mCONFIG_DRM_TOSHIBA_TC358768=mCONFIG_DRM_TOSHIBA_TC358775=mCONFIG_DRM_TI_DLPC3433=m
# CONFIG_DRM_TI_TDP158 is not set
# CONFIG_DRM_TI_TFP410 is not set
# CONFIG_DRM_TI_SN65DSI83 is not setCONFIG_DRM_TI_SN65DSI86=mCONFIG_DRM_TI_TPD12S015=mCONFIG_DRM_ANALOGIX_ANX6345=m
# CONFIG_DRM_ANALOGIX_ANX78XX is not setCONFIG_DRM_ANALOGIX_DP=mCONFIG_DRM_ANALOGIX_ANX7625=m
# CONFIG_DRM_I2C_ADV7511 is not setCONFIG_DRM_CDNS_DSI=m
# CONFIG_DRM_CDNS_DSI_J721E is not set
# CONFIG_DRM_CDNS_MHDP8546 is not set
# end of Display Interface Bridges
CONFIG_DRM_ETNAVIV=mCONFIG_DRM_ETNAVIV_THERMAL=y
# CONFIG_DRM_HISI_HIBMC is not setCONFIG_DRM_LOGICVC=m
# CONFIG_DRM_ARCPGU is not setCONFIG_DRM_BOCHS=mCONFIG_DRM_CIRRUS_QEMU=mCONFIG_DRM_GM12U320=m
# CONFIG_DRM_PANEL_MIPI_DBI is not setCONFIG_DRM_SIMPLEDRM=m
# CONFIG_TINYDRM_HX8357D is not set
# CONFIG_TINYDRM_ILI9163 is not setCONFIG_TINYDRM_ILI9225=mCONFIG_TINYDRM_ILI9341=mCONFIG_TINYDRM_ILI9486=mCONFIG_TINYDRM_MI0283QT=mCONFIG_TINYDRM_REPAPER=m
# CONFIG_TINYDRM_SHARP_MEMORY is not setCONFIG_TINYDRM_ST7586=m
# CONFIG_TINYDRM_ST7735R is not setCONFIG_DRM_VBOXVIDEO=mCONFIG_DRM_GUD=mCONFIG_DRM_SSD130X=m
# CONFIG_DRM_SSD130X_I2C is not set
# CONFIG_DRM_SSD130X_SPI is not setCONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=mCONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m
#
# Frame buffer Devices
#CONFIG_FB=yCONFIG_FB_HECUBA=mCONFIG_FB_SVGALIB=yCONFIG_FB_CIRRUS=m
# CONFIG_FB_PM2 is not setCONFIG_FB_CYBER2000=yCONFIG_FB_CYBER2000_DDC=y
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not setCONFIG_FB_UVESA=yCONFIG_FB_VESA=yCONFIG_FB_N411=mCONFIG_FB_HGA=yCONFIG_FB_OPENCORES=mCONFIG_FB_S1D13XXX=m
# CONFIG_FB_NVIDIA is not setCONFIG_FB_RIVA=y
# CONFIG_FB_RIVA_I2C is not set
# CONFIG_FB_RIVA_DEBUG is not setCONFIG_FB_I740=yCONFIG_FB_MATROX=mCONFIG_FB_MATROX_MILLENIUM=y
# CONFIG_FB_MATROX_MYSTIQUE is not set
# CONFIG_FB_MATROX_G is not setCONFIG_FB_MATROX_I2C=m
# CONFIG_FB_RADEON is not setCONFIG_FB_ATY128=mCONFIG_FB_ATY128_BACKLIGHT=y
# CONFIG_FB_ATY is not setCONFIG_FB_S3=y
# CONFIG_FB_S3_DDC is not setCONFIG_FB_SAVAGE=mCONFIG_FB_SAVAGE_I2C=y
# CONFIG_FB_SAVAGE_ACCEL is not setCONFIG_FB_SIS=yCONFIG_FB_SIS_300=y
# CONFIG_FB_SIS_315 is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not setCONFIG_FB_KYRO=mCONFIG_FB_3DFX=mCONFIG_FB_3DFX_ACCEL=y
# CONFIG_FB_3DFX_I2C is not setCONFIG_FB_VOODOO1=yCONFIG_FB_VT8623=yCONFIG_FB_TRIDENT=m
# CONFIG_FB_ARK is not setCONFIG_FB_PM3=m
# CONFIG_FB_CARMINE is not setCONFIG_FB_SM501=mCONFIG_FB_SMSCUFX=mCONFIG_FB_UDL=m
# CONFIG_FB_IBM_GXT4500 is not set
# CONFIG_FB_VIRTUAL is not setCONFIG_FB_METRONOME=yCONFIG_FB_MB862XX=yCONFIG_FB_MB862XX_PCI_GDC=yCONFIG_FB_MB862XX_I2C=yCONFIG_FB_SIMPLE=mCONFIG_FB_SSD1307=m
# CONFIG_FB_SM712 is not setCONFIG_FB_CORE=yCONFIG_FB_NOTIFY=yCONFIG_FIRMWARE_EDID=yCONFIG_FB_DEVICE=yCONFIG_FB_DDC=yCONFIG_FB_CFB_FILLRECT=yCONFIG_FB_CFB_COPYAREA=yCONFIG_FB_CFB_IMAGEBLIT=yCONFIG_FB_SYS_FILLRECT=yCONFIG_FB_SYS_COPYAREA=yCONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not setCONFIG_FB_SYSMEM_FOPS=yCONFIG_FB_DEFERRED_IO=yCONFIG_FB_IOMEM_FOPS=yCONFIG_FB_IOMEM_HELPERS=yCONFIG_FB_SYSMEM_HELPERS=yCONFIG_FB_SYSMEM_HELPERS_DEFERRED=yCONFIG_FB_BACKLIGHT=yCONFIG_FB_MODE_HELPERS=yCONFIG_FB_TILEBLITTING=y
# end of Frame buffer Devices
#
# Backlight & LCD device support
#CONFIG_LCD_CLASS_DEVICE=y
# CONFIG_LCD_L4F00242T03 is not setCONFIG_LCD_LMS283GF05=mCONFIG_LCD_LTV350QV=y
# CONFIG_LCD_ILI922X is not setCONFIG_LCD_ILI9320=y
# CONFIG_LCD_TDO24M is not setCONFIG_LCD_VGG2432A4=y
# CONFIG_LCD_PLATFORM is not set
# CONFIG_LCD_AMS369FG06 is not set
# CONFIG_LCD_LMS501KF03 is not setCONFIG_LCD_HX8357=mCONFIG_LCD_OTM3225A=yCONFIG_BACKLIGHT_CLASS_DEVICE=mCONFIG_BACKLIGHT_KTD253=mCONFIG_BACKLIGHT_KTD2801=mCONFIG_BACKLIGHT_KTZ8866=m
# CONFIG_BACKLIGHT_LM3533 is not setCONFIG_BACKLIGHT_PWM=m
# CONFIG_BACKLIGHT_QCOM_WLED is not setCONFIG_BACKLIGHT_RT4831=mCONFIG_BACKLIGHT_SAHARA=mCONFIG_BACKLIGHT_WM831X=mCONFIG_BACKLIGHT_ADP8860=mCONFIG_BACKLIGHT_ADP8870=m
# CONFIG_BACKLIGHT_88PM860X is not set
# CONFIG_BACKLIGHT_AAT2870 is not setCONFIG_BACKLIGHT_LM3509=m
# CONFIG_BACKLIGHT_LM3630A is not setCONFIG_BACKLIGHT_LM3639=m
# CONFIG_BACKLIGHT_LP855X is not setCONFIG_BACKLIGHT_MP3309C=m
# CONFIG_BACKLIGHT_TPS65217 is not setCONFIG_BACKLIGHT_AS3711=m
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not setCONFIG_BACKLIGHT_BD6107=mCONFIG_BACKLIGHT_ARCXCNN=mCONFIG_BACKLIGHT_LED=m
# end of Backlight & LCD device support
CONFIG_VGASTATE=yCONFIG_VIDEOMODE_HELPERS=yCONFIG_HDMI=y
#
# Console display driver support
#CONFIG_VGA_CONSOLE=yCONFIG_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 is not set CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
# end of Console display driver support
CONFIG_LOGO=yCONFIG_LOGO_LINUX_MONO=y
# CONFIG_LOGO_LINUX_VGA16 is not setCONFIG_LOGO_LINUX_CLUT224=y
# end of Graphics support
# CONFIG_DRM_ACCEL is not set
# CONFIG_SOUND is not set
# CONFIG_HID_SUPPORT is not setCONFIG_USB_OHCI_LITTLE_ENDIAN=yCONFIG_USB_SUPPORT=yCONFIG_USB_COMMON=yCONFIG_USB_LED_TRIG=y
# CONFIG_USB_ULPI_BUS is not set
# CONFIG_USB_CONN_GPIO is not setCONFIG_USB_ARCH_HAS_HCD=yCONFIG_USB=m
# CONFIG_USB_PCI is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
#
# Miscellaneous USB options
#
# CONFIG_USB_DEFAULT_PERSIST is not setCONFIG_USB_FEW_INIT_RETRIES=y
# CONFIG_USB_DYNAMIC_MINORS is not setCONFIG_USB_OTG=yCONFIG_USB_OTG_PRODUCTLIST=yCONFIG_USB_OTG_DISABLE_EXTERNAL_HUB=yCONFIG_USB_OTG_FSM=mCONFIG_USB_LEDS_TRIGGER_USBPORT=mCONFIG_USB_AUTOSUSPEND_DELAY=2CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1CONFIG_USB_MON=m
#
# USB Host Controller Drivers
#CONFIG_USB_C67X00_HCD=mCONFIG_USB_XHCI_HCD=mCONFIG_USB_XHCI_DBGCAP=yCONFIG_USB_XHCI_PLATFORM=mCONFIG_USB_EHCI_HCD=mCONFIG_USB_EHCI_ROOT_HUB_TT=y
# CONFIG_USB_EHCI_TT_NEWSCHED is not setCONFIG_USB_EHCI_FSL=mCONFIG_USB_EHCI_HCD_PLATFORM=m
# CONFIG_USB_OXU210HP_HCD is not setCONFIG_USB_ISP116X_HCD=m
# CONFIG_USB_MAX3421_HCD is not setCONFIG_USB_OHCI_HCD=mCONFIG_USB_OHCI_HCD_SSB=yCONFIG_USB_OHCI_HCD_PLATFORM=mCONFIG_USB_SL811_HCD=m
# CONFIG_USB_SL811_HCD_ISO is not setCONFIG_USB_R8A66597_HCD=m
# CONFIG_USB_HCD_BCMA is not setCONFIG_USB_HCD_SSB=m
# CONFIG_USB_HCD_TEST_MODE is not set
#
# USB Device Class drivers
#CONFIG_USB_ACM=mCONFIG_USB_PRINTER=mCONFIG_USB_WDM=m
# CONFIG_USB_TMC is not set
#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info #CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_REALTEK is not setCONFIG_USB_STORAGE_DATAFAB=mCONFIG_USB_STORAGE_FREECOM=mCONFIG_USB_STORAGE_ISD200=mCONFIG_USB_STORAGE_USBAT=m
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not setCONFIG_USB_STORAGE_JUMPSHOT=mCONFIG_USB_STORAGE_ALAUDA=m
# CONFIG_USB_STORAGE_ONETOUCH is not setCONFIG_USB_STORAGE_KARMA=mCONFIG_USB_STORAGE_CYPRESS_ATACB=m
# CONFIG_USB_STORAGE_ENE_UB6250 is not set
# CONFIG_USB_UAS is not set
#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not setCONFIG_USBIP_CORE=mCONFIG_USBIP_VHCI_HCD=mCONFIG_USBIP_VHCI_HC_PORTS=8CONFIG_USBIP_VHCI_NR_HCS=1
# CONFIG_USBIP_HOST is not set
# CONFIG_USBIP_VUDC is not setCONFIG_USBIP_DEBUG=y
#
# USB dual-mode controller drivers
#CONFIG_USB_CDNS_SUPPORT=yCONFIG_USB_CDNS3=y
# CONFIG_USB_CDNS3_GADGET is not setCONFIG_USB_MUSB_HDRC=m
# CONFIG_USB_MUSB_HOST is not set
# CONFIG_USB_MUSB_GADGET is not setCONFIG_USB_MUSB_DUAL_ROLE=y
#
# Platform Glue Layer
#
#
# MUSB DMA mode
#CONFIG_MUSB_PIO_ONLY=yCONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_HOST is not set
# CONFIG_USB_DWC3_GADGET is not setCONFIG_USB_DWC3_DUAL_ROLE=y
#
# Platform Glue Driver Support
#
# CONFIG_USB_DWC2 is not set
# CONFIG_USB_CHIPIDEA is not setCONFIG_USB_ISP1760=yCONFIG_USB_ISP1761_UDC=yCONFIG_USB_ISP1760_GADGET_ROLE=y
#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set
#
# USB Miscellaneous drivers
#CONFIG_USB_USS720=m
# CONFIG_USB_EMI62 is not setCONFIG_USB_EMI26=m
# CONFIG_USB_ADUTUX is not setCONFIG_USB_SEVSEG=mCONFIG_USB_LEGOTOWER=m
# CONFIG_USB_LCD is not setCONFIG_USB_CYPRESS_CY7C63=mCONFIG_USB_CYTHERM=mCONFIG_USB_IDMOUSE=m
# CONFIG_USB_APPLEDISPLAY is not setCONFIG_APPLE_MFI_FASTCHARGE=m
# CONFIG_USB_SISUSBVGA is not setCONFIG_USB_LD=m
# CONFIG_USB_TRANCEVIBRATOR is not setCONFIG_USB_IOWARRIOR=mCONFIG_USB_TEST=mCONFIG_USB_EHSET_TEST_FIXTURE=mCONFIG_USB_ISIGHTFW=mCONFIG_USB_YUREX=m
# CONFIG_USB_EZUSB_FX2 is not setCONFIG_USB_HUB_USB251XB=m
# CONFIG_USB_HSIC_USB3503 is not set
# CONFIG_USB_HSIC_USB4604 is not set
# CONFIG_USB_LINK_LAYER_TEST is not set
# CONFIG_USB_CHAOSKEY is not setCONFIG_USB_ONBOARD_DEV=m
# CONFIG_USB_ONBOARD_DEV_USB5744 is not set
# CONFIG_USB_ATM is not set
#
# USB Physical Layer drivers
#CONFIG_USB_PHY=y
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_USB_GPIO_VBUS is not setCONFIG_USB_ISP1301=m
# end of USB Physical Layer drivers
CONFIG_USB_GADGET=yCONFIG_USB_GADGET_DEBUG=y
# CONFIG_USB_GADGET_VERBOSE is not setCONFIG_USB_GADGET_DEBUG_FILES=y
# CONFIG_USB_GADGET_DEBUG_FS is not setCONFIG_USB_GADGET_VBUS_DRAW=2CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2CONFIG_U_SERIAL_CONSOLE=y
#
# USB Peripheral Controller
#CONFIG_USB_GR_UDC=mCONFIG_USB_R8A66597=m
# CONFIG_USB_PXA27X is not setCONFIG_USB_MV_UDC=yCONFIG_USB_MV_U3D=yCONFIG_USB_SNP_CORE=yCONFIG_USB_SNP_UDC_PLAT=yCONFIG_USB_M66592=mCONFIG_USB_BDC_UDC=mCONFIG_USB_NET2272=yCONFIG_USB_NET2272_DMA=yCONFIG_USB_GADGET_XILINX=mCONFIG_USB_MAX3420_UDC=y
# end of USB Peripheral Controller
CONFIG_USB_LIBCOMPOSITE=yCONFIG_USB_F_ACM=yCONFIG_USB_F_SS_LB=yCONFIG_USB_U_SERIAL=yCONFIG_USB_U_ETHER=yCONFIG_USB_F_SERIAL=mCONFIG_USB_F_OBEX=mCONFIG_USB_F_NCM=mCONFIG_USB_F_ECM=yCONFIG_USB_F_PHONET=mCONFIG_USB_F_SUBSET=yCONFIG_USB_F_RNDIS=yCONFIG_USB_F_MASS_STORAGE=yCONFIG_USB_F_FS=yCONFIG_USB_F_UVC=mCONFIG_USB_F_HID=yCONFIG_USB_F_PRINTER=y
# CONFIG_USB_CONFIGFS is not set
#
# USB Gadget precomposed configurations
#CONFIG_USB_ZERO=y
# CONFIG_USB_ZERO_HNPTEST is not setCONFIG_USB_ETH=m
# CONFIG_USB_ETH_RNDIS is not set
# CONFIG_USB_ETH_EEM is not setCONFIG_USB_G_NCM=mCONFIG_USB_GADGETFS=mCONFIG_USB_FUNCTIONFS=yCONFIG_USB_FUNCTIONFS_ETH=yCONFIG_USB_FUNCTIONFS_RNDIS=y
# CONFIG_USB_FUNCTIONFS_GENERIC is not setCONFIG_USB_MASS_STORAGE=yCONFIG_USB_G_SERIAL=mCONFIG_USB_G_PRINTER=yCONFIG_USB_CDC_COMPOSITE=mCONFIG_USB_G_NOKIA=mCONFIG_USB_G_ACM_MS=mCONFIG_USB_G_MULTI=y
# CONFIG_USB_G_MULTI_RNDIS is not setCONFIG_USB_G_MULTI_CDC=yCONFIG_USB_G_HID=y
# CONFIG_USB_G_DBGP is not setCONFIG_USB_G_WEBCAM=m
# CONFIG_USB_RAW_GADGET is not set
# end of USB Gadget precomposed configurations
# CONFIG_TYPEC is not setCONFIG_USB_ROLE_SWITCH=yCONFIG_MMC=m
# CONFIG_PWRSEQ_EMMC is not set
# CONFIG_PWRSEQ_SIMPLE is not set
# CONFIG_MMC_BLOCK is not set
# CONFIG_SDIO_UART is not setCONFIG_MMC_TEST=m
#
# MMC/SD/SDIO Host Controller Drivers
#CONFIG_MMC_DEBUG=yCONFIG_MMC_SDHCI=mCONFIG_MMC_SDHCI_IO_ACCESSORS=yCONFIG_MMC_SDHCI_UHS2=mCONFIG_MMC_SDHCI_PCI=m
# CONFIG_MMC_RICOH_MMC is not setCONFIG_MMC_SDHCI_PLTFM=mCONFIG_MMC_SDHCI_CADENCE=mCONFIG_MMC_SDHCI_F_SDH30=m
# CONFIG_MMC_SDHCI_MILBEAUT is not set
# CONFIG_MMC_WBSD is not setCONFIG_MMC_ALCOR=mCONFIG_MMC_TIFM_SD=mCONFIG_MMC_SPI=m
# CONFIG_MMC_CB710 is not setCONFIG_MMC_VIA_SDMMC=m
# CONFIG_MMC_VUB300 is not setCONFIG_MMC_USHC=mCONFIG_MMC_USDHI6ROL0=m
# CONFIG_MMC_REALTEK_PCI is not setCONFIG_MMC_REALTEK_USB=mCONFIG_MMC_CQHCI=mCONFIG_MMC_HSQ=m
# CONFIG_MMC_TOSHIBA_PCI is not setCONFIG_MMC_SDHCI_XENON=mCONFIG_SCSI_UFSHCD=mCONFIG_SCSI_UFS_BSG=y
# CONFIG_SCSI_UFS_FAULT_INJECTION is not set
# CONFIG_SCSI_UFS_HWMON is not set
# CONFIG_SCSI_UFSHCD_PCI is not setCONFIG_SCSI_UFSHCD_PLATFORM=m
# CONFIG_SCSI_UFS_CDNS_PLATFORM is not setCONFIG_SCSI_UFS_DWC_TC_PLATFORM=mCONFIG_MEMSTICK=y
# CONFIG_MEMSTICK_DEBUG is not set
#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not setCONFIG_MSPRO_BLOCK=yCONFIG_MS_BLOCK=m
#
# MemoryStick Host Controller Drivers
#
# CONFIG_MEMSTICK_TIFM_MS is not setCONFIG_MEMSTICK_JMICRON_38X=y
# CONFIG_MEMSTICK_R592 is not setCONFIG_MEMSTICK_REALTEK_USB=mCONFIG_LEDS_EXPRESSWIRE=yCONFIG_NEW_LEDS=yCONFIG_LEDS_CLASS=yCONFIG_LEDS_CLASS_FLASH=mCONFIG_LEDS_CLASS_MULTICOLOR=y
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
#
# LED drivers
#CONFIG_LEDS_88PM860X=mCONFIG_LEDS_AN30259A=yCONFIG_LEDS_APU=yCONFIG_LEDS_AW200XX=m
# CONFIG_LEDS_AW2013 is not setCONFIG_LEDS_BCM6328=yCONFIG_LEDS_BCM6358=yCONFIG_LEDS_CR0014114=yCONFIG_LEDS_EL15203000=yCONFIG_LEDS_LM3530=mCONFIG_LEDS_LM3532=m
# CONFIG_LEDS_LM3533 is not setCONFIG_LEDS_LM3642=yCONFIG_LEDS_LM3692X=yCONFIG_LEDS_MT6323=m
# CONFIG_LEDS_PCA9532 is not setCONFIG_LEDS_GPIO=y
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP3952 is not set
# CONFIG_LEDS_LP50XX is not setCONFIG_LEDS_LP55XX_COMMON=yCONFIG_LEDS_LP5521=y
# CONFIG_LEDS_LP5523 is not set
# CONFIG_LEDS_LP5562 is not setCONFIG_LEDS_LP5569=y
# CONFIG_LEDS_LP8501 is not set
# CONFIG_LEDS_LP8860 is not set
# CONFIG_LEDS_LP8864 is not setCONFIG_LEDS_PCA955X=y
# CONFIG_LEDS_PCA955X_GPIO is not setCONFIG_LEDS_PCA963X=m
# CONFIG_LEDS_PCA995X is not setCONFIG_LEDS_WM831X_STATUS=mCONFIG_LEDS_DAC124S085=yCONFIG_LEDS_PWM=mCONFIG_LEDS_REGULATOR=mCONFIG_LEDS_BD2606MVV=mCONFIG_LEDS_BD2802=m
# CONFIG_LEDS_INTEL_SS4200 is not set
# CONFIG_LEDS_LT3593 is not setCONFIG_LEDS_MC13783=mCONFIG_LEDS_TCA6507=m
# CONFIG_LEDS_TLC591XX is not set
CONFIG_LEDS_LM355x=yCONFIG_LEDS_MENF21BMC=mCONFIG_LEDS_IS31FL319X=y
# CONFIG_LEDS_IS31FL32XX is not set
#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) #
# CONFIG_LEDS_BLINKM is not set
# CONFIG_LEDS_SYSCON is not set
# CONFIG_LEDS_MLXCPLD is not setCONFIG_LEDS_MLXREG=mCONFIG_LEDS_USER=m
# CONFIG_LEDS_SPI_BYTE is not setCONFIG_LEDS_TI_LMU_COMMON=yCONFIG_LEDS_LM3697=mCONFIG_LEDS_LM36274=y
# CONFIG_LEDS_ST1202 is not setCONFIG_LEDS_TPS6105X=mCONFIG_LEDS_LGM=m
#
# Flash and Torch LED drivers
#CONFIG_LEDS_AS3645A=mCONFIG_LEDS_KTD2692=mCONFIG_LEDS_LM3601X=m
# CONFIG_LEDS_MAX77693 is not setCONFIG_LEDS_MT6360=mCONFIG_LEDS_RT4505=m
# CONFIG_LEDS_RT8515 is not setCONFIG_LEDS_SGM3140=mCONFIG_LEDS_SY7802=m
#
# RGB LED drivers
#
# CONFIG_LEDS_GROUP_MULTICOLOR is not set
# CONFIG_LEDS_KTD202X is not setCONFIG_LEDS_NCP5623=yCONFIG_LEDS_PWM_MULTICOLOR=m
#
# LED Triggers
#CONFIG_LEDS_TRIGGERS=yCONFIG_LEDS_TRIGGER_TIMER=y
# CONFIG_LEDS_TRIGGER_ONESHOT is not set
# CONFIG_LEDS_TRIGGER_HEARTBEAT is not setCONFIG_LEDS_TRIGGER_BACKLIGHT=m
# CONFIG_LEDS_TRIGGER_CPU is not set
# CONFIG_LEDS_TRIGGER_ACTIVITY is not setCONFIG_LEDS_TRIGGER_GPIO=yCONFIG_LEDS_TRIGGER_DEFAULT_ON=y
#
# iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_LEDS_TRIGGER_NETDEV=m CONFIG_LEDS_TRIGGER_PATTERN=m CONFIG_LEDS_TRIGGER_TTY=m CONFIG_LEDS_TRIGGER_INPUT_EVENTS=y
#
# Simple LED drivers
#
# CONFIG_ACCESSIBILITY is not setCONFIG_EDAC_ATOMIC_SCRUB=yCONFIG_EDAC_SUPPORT=yCONFIG_RTC_LIB=yCONFIG_RTC_MC146818_LIB=yCONFIG_RTC_CLASS=y
# CONFIG_RTC_HCTOSYS is not setCONFIG_RTC_SYSTOHC=yCONFIG_RTC_SYSTOHC_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set
# CONFIG_RTC_NVMEM is not set
#
# RTC interfaces
#
# CONFIG_RTC_INTF_SYSFS is not setCONFIG_RTC_INTF_PROC=y
# CONFIG_RTC_INTF_DEV is not setCONFIG_RTC_DRV_TEST=y
#
# I2C RTC drivers
#CONFIG_RTC_DRV_88PM860X=y
# CONFIG_RTC_DRV_88PM80X is not setCONFIG_RTC_DRV_88PM886=mCONFIG_RTC_DRV_ABB5ZES3=y
# CONFIG_RTC_DRV_ABEOZ9 is not setCONFIG_RTC_DRV_ABX80X=mCONFIG_RTC_DRV_DS1307=m
# CONFIG_RTC_DRV_DS1307_CENTURY is not setCONFIG_RTC_DRV_DS1374=mCONFIG_RTC_DRV_DS1374_WDT=yCONFIG_RTC_DRV_DS1672=mCONFIG_RTC_DRV_HYM8563=mCONFIG_RTC_DRV_MAX6900=m
# CONFIG_RTC_DRV_MAX8907 is not setCONFIG_RTC_DRV_MAX77686=yCONFIG_RTC_DRV_NCT3018Y=mCONFIG_RTC_DRV_RK808=m
# CONFIG_RTC_DRV_RS5C372 is not setCONFIG_RTC_DRV_ISL1208=m
# CONFIG_RTC_DRV_ISL12022 is not setCONFIG_RTC_DRV_ISL12026=m
# CONFIG_RTC_DRV_X1205 is not setCONFIG_RTC_DRV_PCF8523=mCONFIG_RTC_DRV_PCF85063=m
# CONFIG_RTC_DRV_PCF85363 is not setCONFIG_RTC_DRV_PCF8563=mCONFIG_RTC_DRV_PCF8583=y
# CONFIG_RTC_DRV_M41T80 is not set
# CONFIG_RTC_DRV_BQ32K is not setCONFIG_RTC_DRV_TPS6594=mCONFIG_RTC_DRV_RC5T619=yCONFIG_RTC_DRV_S35390A=y
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8010 is not set
# CONFIG_RTC_DRV_RX8111 is not setCONFIG_RTC_DRV_RX8581=mCONFIG_RTC_DRV_RX8025=yCONFIG_RTC_DRV_EM3027=yCONFIG_RTC_DRV_RV3028=y
# CONFIG_RTC_DRV_RV3032 is not setCONFIG_RTC_DRV_RV8803=mCONFIG_RTC_DRV_S5M=m
# CONFIG_RTC_DRV_SD2405AL is not set
# CONFIG_RTC_DRV_SD3078 is not set
#
# SPI RTC drivers
#CONFIG_RTC_DRV_M41T93=yCONFIG_RTC_DRV_M41T94=y
# CONFIG_RTC_DRV_DS1302 is not set
# CONFIG_RTC_DRV_DS1305 is not setCONFIG_RTC_DRV_DS1343=m
# CONFIG_RTC_DRV_DS1347 is not setCONFIG_RTC_DRV_DS1390=yCONFIG_RTC_DRV_MAX6916=mCONFIG_RTC_DRV_R9701=y
# CONFIG_RTC_DRV_RX4581 is not setCONFIG_RTC_DRV_RS5C348=mCONFIG_RTC_DRV_MAX6902=y
# CONFIG_RTC_DRV_PCF2123 is not set
# CONFIG_RTC_DRV_MCP795 is not setCONFIG_RTC_I2C_AND_SPI=y
#
# SPI and I2C RTC drivers
#
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_PCF2127 is not set
# CONFIG_RTC_DRV_RV3029C2 is not setCONFIG_RTC_DRV_RX6110=y
#
# Platform RTC drivers
#CONFIG_RTC_DRV_CMOS=y
# CONFIG_RTC_DRV_DS1286 is not setCONFIG_RTC_DRV_DS1511=yCONFIG_RTC_DRV_DS1553=y
# CONFIG_RTC_DRV_DS1685_FAMILY is not setCONFIG_RTC_DRV_DS1742=yCONFIG_RTC_DRV_DS2404=mCONFIG_RTC_DRV_DA9063=yCONFIG_RTC_DRV_STK17TA8=m
# CONFIG_RTC_DRV_M48T86 is not set
# CONFIG_RTC_DRV_M48T35 is not setCONFIG_RTC_DRV_M48T59=mCONFIG_RTC_DRV_MSM6242=yCONFIG_RTC_DRV_RP5C01=mCONFIG_RTC_DRV_WM831X=y
# CONFIG_RTC_DRV_ZYNQMP is not setCONFIG_RTC_DRV_NTXEC=m
#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_CADENCE is not setCONFIG_RTC_DRV_FTRTC010=yCONFIG_RTC_DRV_PCAP=mCONFIG_RTC_DRV_MC13XXX=m
# CONFIG_RTC_DRV_MT6397 is not setCONFIG_RTC_DRV_R7301=y
#
# HID Sensor RTC drivers
#
# CONFIG_RTC_DRV_GOLDFISH is not setCONFIG_DMADEVICES=yCONFIG_DMADEVICES_DEBUG=yCONFIG_DMADEVICES_VDEBUG=y
#
# DMA Devices
#CONFIG_DMA_ENGINE=yCONFIG_DMA_VIRTUAL_CHANNELS=yCONFIG_DMA_OF=y
# CONFIG_ALTERA_MSGDMA is not setCONFIG_DW_AXI_DMAC=mCONFIG_FSL_EDMA=y
# CONFIG_INTEL_IDMA64 is not set
# CONFIG_INTEL_IDXD is not set
# CONFIG_INTEL_IDXD_COMPAT is not set
# CONFIG_INTEL_IOATDMA is not setCONFIG_PLX_DMA=yCONFIG_XILINX_DMA=yCONFIG_XILINX_XDMA=y
# CONFIG_XILINX_ZYNQMP_DPDMA is not setCONFIG_AMD_AE4DMA=mCONFIG_AMD_PTDMA=y
# CONFIG_AMD_QDMA is not setCONFIG_QCOM_HIDMA_MGMT=mCONFIG_QCOM_HIDMA=mCONFIG_DW_DMAC_CORE=m
# CONFIG_DW_DMAC is not setCONFIG_DW_DMAC_PCI=m
# CONFIG_DW_EDMA is not setCONFIG_SF_PDMA=y
# CONFIG_INTEL_LDMA is not set
#
# DMA Clients
#CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
#
# DMABUF options
#CONFIG_SYNC_FILE=y
# CONFIG_SW_SYNC is not set
# CONFIG_UDMABUF is not set
# CONFIG_DMABUF_MOVE_NOTIFY is not setCONFIG_DMABUF_DEBUG=yCONFIG_DMABUF_SELFTESTS=m
# CONFIG_DMABUF_HEAPS is not setCONFIG_DMABUF_SYSFS_STATS=y
# end of DMABUF options
CONFIG_UIO=y
# CONFIG_UIO_CIF is not setCONFIG_UIO_PDRV_GENIRQ=yCONFIG_UIO_DMEM_GENIRQ=y
# CONFIG_UIO_AEC is not setCONFIG_UIO_SERCOS3=mCONFIG_UIO_PCI_GENERIC=yCONFIG_UIO_NETX=mCONFIG_UIO_MF624=y
# CONFIG_UIO_DFL is not setCONFIG_VFIO=yCONFIG_VFIO_GROUP=yCONFIG_VFIO_CONTAINER=yCONFIG_VFIO_IOMMU_TYPE1=y
# CONFIG_VFIO_NOIOMMU is not setCONFIG_VFIO_VIRQFD=yCONFIG_VFIO_DEBUGFS=y
#
# VFIO support for PCI devices
#CONFIG_VFIO_PCI_CORE=yCONFIG_VFIO_PCI_MMAP=yCONFIG_VFIO_PCI_INTX=yCONFIG_VFIO_PCI=yCONFIG_VFIO_PCI_VGA=yCONFIG_VFIO_PCI_IGD=yCONFIG_VIRTIO_VFIO_PCI=mCONFIG_VIRTIO_VFIO_PCI_ADMIN_LEGACY=y
# CONFIG_QAT_VFIO_PCI is not set
# end of VFIO support for PCI devices
CONFIG_VFIO_MDEV=yCONFIG_IRQ_BYPASS_MANAGER=y
# CONFIG_VIRT_DRIVERS is not setCONFIG_VIRTIO_ANCHOR=yCONFIG_VIRTIO=yCONFIG_VIRTIO_PCI_LIB=mCONFIG_VIRTIO_PCI_LIB_LEGACY=mCONFIG_VIRTIO_MENU=yCONFIG_VIRTIO_PCI=mCONFIG_VIRTIO_PCI_ADMIN_LEGACY=yCONFIG_VIRTIO_PCI_LEGACY=y
# CONFIG_VIRTIO_VDPA is not set
# CONFIG_VIRTIO_BALLOON is not set
# CONFIG_VIRTIO_INPUT is not setCONFIG_VIRTIO_MMIO=y
# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not setCONFIG_VIRTIO_DEBUG=yCONFIG_VDPA=m
# CONFIG_VDPA_SIM is not setCONFIG_IFCVF=m
# CONFIG_MLX5_VDPA_STEERING_DEBUG is not setCONFIG_VP_VDPA=m
# CONFIG_ALIBABA_ENI_VDPA is not set
# CONFIG_SNET_VDPA is not setCONFIG_OCTEONEP_VDPA=mCONFIG_VHOST_IOTLB=mCONFIG_VHOST_RING=mCONFIG_VHOST_MENU=y
# CONFIG_VHOST_NET is not set
# CONFIG_VHOST_VDPA is not set
# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set
#
# Microsoft Hyper-V guest support
#
# end of Microsoft Hyper-V guest support
CONFIG_GREYBUS=y
# CONFIG_GREYBUS_ES2 is not setCONFIG_COMEDI=m
# CONFIG_COMEDI_DEBUG is not setCONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480CONFIG_COMEDI_MISC_DRIVERS=y
# CONFIG_COMEDI_BOND is not setCONFIG_COMEDI_TEST=m
# CONFIG_COMEDI_PARPORT is not set
# CONFIG_COMEDI_PCI_DRIVERS is not setCONFIG_COMEDI_USB_DRIVERS=mCONFIG_COMEDI_DT9812=mCONFIG_COMEDI_NI_USB6501=mCONFIG_COMEDI_USBDUX=m
# CONFIG_COMEDI_USBDUXFAST is not set
# CONFIG_COMEDI_USBDUXSIGMA is not set
# CONFIG_COMEDI_VMK80XX is not set
# CONFIG_COMEDI_8255_SA is not setCONFIG_COMEDI_KCOMEDILIB=mCONFIG_COMEDI_NI_ROUTING=mCONFIG_COMEDI_TESTS=mCONFIG_COMEDI_TESTS_EXAMPLE=mCONFIG_COMEDI_TESTS_NI_ROUTES=m
# CONFIG_STAGING is not set
# CONFIG_GOLDFISH is not set
# CONFIG_CHROME_PLATFORMS is not set
# CONFIG_MELLANOX_PLATFORM is not setCONFIG_SURFACE_PLATFORMS=y
# CONFIG_X86_PLATFORM_DEVICES is not setCONFIG_P2SB=y
# CONFIG_COMMON_CLK is not set
# CONFIG_HWSPINLOCK is not set
#
# Clock Source drivers
#CONFIG_CLKEVT_I8253=yCONFIG_I8253_LOCK=yCONFIG_CLKBLD_I8253=y
# end of Clock Source drivers
# CONFIG_MAILBOX is not setCONFIG_IOMMU_API=y
# CONFIG_IOMMU_SUPPORT is not set
#
# Remoteproc drivers
#
# CONFIG_REMOTEPROC is not set
# end of Remoteproc drivers
#
# Rpmsg drivers
#CONFIG_RPMSG=y
# CONFIG_RPMSG_CHAR is not set
# CONFIG_RPMSG_CTRL is not setCONFIG_RPMSG_NS=yCONFIG_RPMSG_VIRTIO=y
# end of Rpmsg drivers
#
# SOC (System On Chip) specific Drivers
#
#
# Amlogic SoC drivers
#
# end of Amlogic SoC drivers
#
# Broadcom SoC drivers
#
# end of Broadcom SoC drivers
#
# NXP/Freescale QorIQ SoC drivers
#
# end of NXP/Freescale QorIQ SoC drivers
#
# fujitsu SoC drivers # # end of fujitsu SoC drivers
#
# i.MX SoC drivers
#
# end of i.MX SoC drivers
#
# Enable LiteX SoC Builder specific drivers
#CONFIG_LITEX=yCONFIG_LITEX_SOC_CONTROLLER=y
# end of Enable LiteX SoC Builder specific drivers
# CONFIG_WPCM450_SOC is not set
#
# Qualcomm SoC drivers
#CONFIG_QCOM_PMIC_PDCHARGER_ULOG=m
# end of Qualcomm SoC drivers
# CONFIG_SOC_TI is not set
#
# Xilinx SoC drivers
#
# end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers
#
# PM Domains
#
#
# Amlogic PM Domains
#
# end of Amlogic PM Domains
#
# Broadcom PM Domains
#
# end of Broadcom PM Domains
#
# i.MX PM Domains
#
# end of i.MX PM Domains
#
# Qualcomm PM Domains
#
# end of Qualcomm PM Domains # end of PM Domains
CONFIG_PM_DEVFREQ=y
#
# DEVFREQ Governors
#CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=mCONFIG_DEVFREQ_GOV_PERFORMANCE=mCONFIG_DEVFREQ_GOV_POWERSAVE=mCONFIG_DEVFREQ_GOV_USERSPACE=m
# CONFIG_DEVFREQ_GOV_PASSIVE is not set
#
# DEVFREQ Drivers
#CONFIG_PM_DEVFREQ_EVENT=yCONFIG_EXTCON=y
#
# Extcon Device Drivers
#CONFIG_EXTCON_FSA9480=mCONFIG_EXTCON_GPIO=mCONFIG_EXTCON_LC824206XA=y
# CONFIG_EXTCON_MAX14577 is not set
# CONFIG_EXTCON_MAX3355 is not setCONFIG_EXTCON_MAX77693=mCONFIG_EXTCON_PTN5150=m
# CONFIG_EXTCON_RT8973A is not setCONFIG_EXTCON_SM5502=mCONFIG_EXTCON_USB_GPIO=m
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not setCONFIG_PWM=yCONFIG_PWM_DEBUG=y
# CONFIG_PWM_ADP5585 is not setCONFIG_PWM_ATMEL_TCB=yCONFIG_PWM_DWC_CORE=yCONFIG_PWM_DWC=yCONFIG_PWM_FSL_FTM=mCONFIG_PWM_GPIO=yCONFIG_PWM_INTEL_LGM=mCONFIG_PWM_LPSS=yCONFIG_PWM_LPSS_PCI=yCONFIG_PWM_NTXEC=mCONFIG_PWM_PCA9685=m
# CONFIG_PWM_STMPE is not set
#
# IRQ chip support
#CONFIG_IRQCHIP=yCONFIG_AL_FIC=yCONFIG_LAN966X_OIC=m
# CONFIG_XILINX_INTC is not set
# end of IRQ chip support
CONFIG_IPACK_BUS=yCONFIG_BOARD_TPCI200=yCONFIG_SERIAL_IPOCTAL=mCONFIG_RESET_CONTROLLER=yCONFIG_RESET_GPIO=m
# CONFIG_RESET_INTEL_GW is not setCONFIG_RESET_MCHP_SPARX5=m
# CONFIG_RESET_TI_SYSCON is not setCONFIG_RESET_TI_TPS380X=m
#
# PHY Subsystem
#CONFIG_GENERIC_PHY=yCONFIG_GENERIC_PHY_MIPI_DPHY=y
# CONFIG_USB_LGM_PHY is not setCONFIG_PHY_CAN_TRANSCEIVER=m
# CONFIG_PHY_NXP_PTN3222 is not set
#
# PHY drivers for Broadcom platforms
#CONFIG_BCM_KONA_USB2_PHY=y
# end of PHY drivers for Broadcom platforms
CONFIG_PHY_CADENCE_DPHY=mCONFIG_PHY_CADENCE_DPHY_RX=yCONFIG_PHY_CADENCE_SALVO=mCONFIG_PHY_PXA_28NM_HSIC=y
# CONFIG_PHY_PXA_28NM_USB2 is not setCONFIG_PHY_LAN966X_SERDES=mCONFIG_PHY_MAPPHONE_MDM6600=mCONFIG_PHY_OCELOT_SERDES=m
# CONFIG_PHY_INTEL_LGM_COMBO is not set
# CONFIG_PHY_INTEL_LGM_EMMC is not set
# end of PHY Subsystem
# CONFIG_POWERCAP is not set
# CONFIG_MCB is not set
#
# Performance monitor support
#CONFIG_DWC_PCIE_PMU=m
# end of Performance monitor support
# CONFIG_RAS is not setCONFIG_USB4=mCONFIG_USB4_DEBUGFS_WRITE=yCONFIG_USB4_DEBUGFS_MARGINING=yCONFIG_USB4_DMA_TEST=m
#
# Android
#CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDERFS=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" # CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set
# end of Android
# CONFIG_DAX is not setCONFIG_NVMEM=yCONFIG_NVMEM_SYSFS=yCONFIG_NVMEM_LAYOUTS=y
#
# Layout Types
#CONFIG_NVMEM_LAYOUT_SL28_VPD=yCONFIG_NVMEM_LAYOUT_ONIE_TLV=mCONFIG_NVMEM_LAYOUT_U_BOOT_ENV=m
# end of Layout Types
CONFIG_NVMEM_RMEM=y
#
# HW tracing support
#CONFIG_STM=m
# CONFIG_STM_PROTO_BASIC is not set
# CONFIG_STM_PROTO_SYS_T is not set
# CONFIG_STM_DUMMY is not setCONFIG_STM_SOURCE_CONSOLE=mCONFIG_STM_SOURCE_HEARTBEAT=m
# CONFIG_STM_SOURCE_FTRACE is not setCONFIG_INTEL_TH=yCONFIG_INTEL_TH_PCI=m
# CONFIG_INTEL_TH_GTH is not setCONFIG_INTEL_TH_STH=m
# CONFIG_INTEL_TH_MSU is not setCONFIG_INTEL_TH_PTI=m
# CONFIG_INTEL_TH_DEBUG is not set
# end of HW tracing support
CONFIG_FPGA=yCONFIG_ALTERA_PR_IP_CORE=yCONFIG_ALTERA_PR_IP_CORE_PLAT=y
# CONFIG_FPGA_MGR_ALTERA_PS_SPI is not setCONFIG_FPGA_MGR_ALTERA_CVP=yCONFIG_FPGA_MGR_XILINX_CORE=mCONFIG_FPGA_MGR_XILINX_SELECTMAP=m
# CONFIG_FPGA_MGR_XILINX_SPI is not setCONFIG_FPGA_MGR_ICE40_SPI=mCONFIG_FPGA_MGR_MACHXO2_SPI=yCONFIG_FPGA_BRIDGE=yCONFIG_ALTERA_FREEZE_BRIDGE=mCONFIG_XILINX_PR_DECOUPLER=mCONFIG_FPGA_REGION=yCONFIG_OF_FPGA_REGION=mCONFIG_FPGA_DFL=yCONFIG_FPGA_DFL_FME=yCONFIG_FPGA_DFL_FME_MGR=yCONFIG_FPGA_DFL_FME_BRIDGE=yCONFIG_FPGA_DFL_FME_REGION=yCONFIG_FPGA_DFL_AFU=yCONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000=m
# CONFIG_FPGA_DFL_PCI is not setCONFIG_FPGA_M10_BMC_SEC_UPDATE=y
# CONFIG_FPGA_MGR_MICROCHIP_SPI is not setCONFIG_FPGA_MGR_LATTICE_SYSCONFIG=yCONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=yCONFIG_FSI=yCONFIG_FSI_NEW_DEV_NODE=yCONFIG_FSI_MASTER_GPIO=y
# CONFIG_FSI_MASTER_HUB is not set
# CONFIG_FSI_MASTER_ASPEED is not setCONFIG_FSI_MASTER_I2CR=y
# CONFIG_FSI_SCOM is not set
# CONFIG_FSI_SBEFIFO is not setCONFIG_I2CR_SCOM=mCONFIG_TEE=mCONFIG_MULTIPLEXER=m
#
# Multiplexer drivers
#CONFIG_MUX_ADG792A=mCONFIG_MUX_ADGS1408=mCONFIG_MUX_GPIO=mCONFIG_MUX_MMIO=m
# end of Multiplexer drivers
CONFIG_PM_OPP=y
# CONFIG_SIOX is not set
# CONFIG_SLIMBUS is not set
# CONFIG_INTERCONNECT is not setCONFIG_COUNTER=mCONFIG_INTEL_QEP=mCONFIG_INTERRUPT_CNT=mCONFIG_MOST=yCONFIG_MOST_USB_HDM=m
# CONFIG_MOST_CDEV is not setCONFIG_PECI=yCONFIG_PECI_CPU=mCONFIG_HTE=y
# end of Device Drivers
#
# File systems
#CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_VALIDATE_FS_PARSER is not setCONFIG_FS_IOMAP=yCONFIG_FS_STACK=yCONFIG_BUFFER_HEAD=yCONFIG_LEGACY_DIRECT_IO=y
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
# CONFIG_EXT4_FS is not setCONFIG_JFS_FS=mCONFIG_JFS_POSIX_ACL=yCONFIG_JFS_SECURITY=yCONFIG_JFS_DEBUG=yCONFIG_JFS_STATISTICS=yCONFIG_XFS_FS=y
# CONFIG_XFS_SUPPORT_V4 is not set
# CONFIG_XFS_SUPPORT_ASCII_CI is not set
# CONFIG_XFS_QUOTA is not set
# CONFIG_XFS_POSIX_ACL is not set
# CONFIG_XFS_RT is not setCONFIG_XFS_DRAIN_INTENTS=yCONFIG_XFS_LIVE_HOOKS=yCONFIG_XFS_MEMORY_BUFS=yCONFIG_XFS_BTREE_IN_MEM=yCONFIG_XFS_ONLINE_SCRUB=yCONFIG_XFS_ONLINE_SCRUB_STATS=yCONFIG_XFS_ONLINE_REPAIR=yCONFIG_XFS_DEBUG=yCONFIG_XFS_DEBUG_EXPENSIVE=y
# CONFIG_XFS_ASSERT_FATAL is not setCONFIG_GFS2_FS=mCONFIG_BTRFS_FS=m
# CONFIG_BTRFS_FS_POSIX_ACL is not set
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not setCONFIG_BTRFS_EXPERIMENTAL=y
# CONFIG_BTRFS_FS_REF_VERIFY is not setCONFIG_NILFS2_FS=yCONFIG_F2FS_FS=mCONFIG_F2FS_STAT_FS=yCONFIG_F2FS_FS_XATTR=yCONFIG_F2FS_FS_POSIX_ACL=y
# CONFIG_F2FS_FS_SECURITY is not setCONFIG_F2FS_CHECK_FS=yCONFIG_F2FS_FAULT_INJECTION=yCONFIG_F2FS_FS_COMPRESSION=y
# CONFIG_F2FS_FS_LZO is not set
# CONFIG_F2FS_FS_LZ4 is not setCONFIG_F2FS_FS_ZSTD=y
# CONFIG_F2FS_IOSTAT is not set
# CONFIG_BCACHEFS_FS is not setCONFIG_ZONEFS_FS=mCONFIG_FS_POSIX_ACL=yCONFIG_EXPORTFS=yCONFIG_EXPORTFS_BLOCK_OPS=yCONFIG_FILE_LOCKING=y
# CONFIG_FS_ENCRYPTION is not setCONFIG_FS_VERITY=yCONFIG_FS_VERITY_BUILTIN_SIGNATURES=yCONFIG_FSNOTIFY=yCONFIG_DNOTIFY=y
# CONFIG_INOTIFY_USER is not set
# CONFIG_FANOTIFY is not setCONFIG_QUOTA=yCONFIG_QUOTA_NETLINK_INTERFACE=yCONFIG_QUOTA_DEBUG=yCONFIG_QUOTA_TREE=mCONFIG_QFMT_V1=mCONFIG_QFMT_V2=mCONFIG_QUOTACTL=yCONFIG_AUTOFS_FS=y
# CONFIG_FUSE_FS is not setCONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not setCONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
# CONFIG_OVERLAY_FS_INDEX is not set
# CONFIG_OVERLAY_FS_XINO_AUTO is not set
# CONFIG_OVERLAY_FS_METACOPY is not setCONFIG_OVERLAY_FS_DEBUG=y
#
# Caches
#
# end of Caches
#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set
# end of CD-ROM/DVD Filesystems
#
# DOS/FAT/EXFAT/NT Filesystems
#CONFIG_FAT_FS=yCONFIG_MSDOS_FS=yCONFIG_VFAT_FS=yCONFIG_FAT_DEFAULT_CODEPAGE=437CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_FAT_DEFAULT_UTF8 is not set
# CONFIG_EXFAT_FS is not setCONFIG_NTFS3_FS=yCONFIG_NTFS3_64BIT_CLUSTER=yCONFIG_NTFS3_LZX_XPRESS=y
# CONFIG_NTFS3_FS_POSIX_ACL is not set
# CONFIG_NTFS_FS is not set
# end of DOS/FAT/EXFAT/NT Filesystems
#
# Pseudo filesystems
#CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not setCONFIG_PROC_VMCORE=yCONFIG_PROC_VMCORE_DEVICE_DUMP=yCONFIG_PROC_SYSCTL=yCONFIG_PROC_PAGE_MONITOR=yCONFIG_PROC_CHILDREN=yCONFIG_PROC_PID_ARCH_STATUS=yCONFIG_PROC_CPU_RESCTRL=yCONFIG_KERNFS=yCONFIG_SYSFS=yCONFIG_TMPFS=yCONFIG_TMPFS_POSIX_ACL=yCONFIG_TMPFS_XATTR=y
# CONFIG_TMPFS_INODE64 is not setCONFIG_TMPFS_QUOTA=yCONFIG_HUGETLBFS=yCONFIG_HUGETLB_PAGE=yCONFIG_ARCH_HAS_GIGANTIC_PAGE=yCONFIG_CONFIGFS_FS=y
# end of Pseudo filesystems
# CONFIG_MISC_FILESYSTEMS is not setCONFIG_NETWORK_FILESYSTEMS=yCONFIG_NLS=yCONFIG_NLS_DEFAULT="iso8859-1"CONFIG_NLS_CODEPAGE_437=y
# CONFIG_NLS_CODEPAGE_737 is not setCONFIG_NLS_CODEPAGE_775=mCONFIG_NLS_CODEPAGE_850=mCONFIG_NLS_CODEPAGE_852=mCONFIG_NLS_CODEPAGE_855=mCONFIG_NLS_CODEPAGE_857=m
# CONFIG_NLS_CODEPAGE_860 is not setCONFIG_NLS_CODEPAGE_861=mCONFIG_NLS_CODEPAGE_862=yCONFIG_NLS_CODEPAGE_863=m
# CONFIG_NLS_CODEPAGE_864 is not setCONFIG_NLS_CODEPAGE_865=mCONFIG_NLS_CODEPAGE_866=y
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not setCONFIG_NLS_CODEPAGE_950=mCONFIG_NLS_CODEPAGE_932=y
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not setCONFIG_NLS_ISO8859_8=yCONFIG_NLS_CODEPAGE_1250=mCONFIG_NLS_CODEPAGE_1251=yCONFIG_NLS_ASCII=mCONFIG_NLS_ISO8859_1=yCONFIG_NLS_ISO8859_2=mCONFIG_NLS_ISO8859_3=m
# CONFIG_NLS_ISO8859_4 is not setCONFIG_NLS_ISO8859_5=mCONFIG_NLS_ISO8859_6=y
# CONFIG_NLS_ISO8859_7 is not setCONFIG_NLS_ISO8859_9=mCONFIG_NLS_ISO8859_13=y
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not setCONFIG_NLS_KOI8_R=m
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_MAC_ROMAN is not setCONFIG_NLS_MAC_CELTIC=yCONFIG_NLS_MAC_CENTEURO=yCONFIG_NLS_MAC_CROATIAN=y
# CONFIG_NLS_MAC_CYRILLIC is not set
# CONFIG_NLS_MAC_GAELIC is not set
# CONFIG_NLS_MAC_GREEK is not setCONFIG_NLS_MAC_ICELAND=yCONFIG_NLS_MAC_INUIT=mCONFIG_NLS_MAC_ROMANIAN=yCONFIG_NLS_MAC_TURKISH=m
# CONFIG_NLS_UTF8 is not setCONFIG_NLS_UCS2_UTILS=mCONFIG_UNICODE=mCONFIG_UNICODE_NORMALIZATION_SELFTEST=mCONFIG_IO_WQ=y
# end of File systems
#
# Security options
#CONFIG_KEYS=y
# CONFIG_KEYS_REQUEST_CACHE is not setCONFIG_PERSISTENT_KEYRINGS=yCONFIG_TRUSTED_KEYS=y
#
# No trust source selected!
#CONFIG_ENCRYPTED_KEYS=y
# CONFIG_USER_DECRYPTED_DATA is not set
# CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y
# CONFIG_PROC_MEM_ALWAYS_FORCE is not set
# CONFIG_PROC_MEM_FORCE_PTRACE is not set CONFIG_PROC_MEM_NO_FORCE=y
# CONFIG_SECURITY is not setCONFIG_SECURITYFS=y
# CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y
# CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,ipe,bpf"
#
# Kernel hardening options
#
#
# Memory initialization
#CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=yCONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=yCONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
# CONFIG_INIT_STACK_NONE is not set
# CONFIG_INIT_STACK_ALL_PATTERN is not setCONFIG_INIT_STACK_ALL_ZERO=yCONFIG_INIT_ON_ALLOC_DEFAULT_ON=yCONFIG_INIT_ON_FREE_DEFAULT_ON=yCONFIG_CC_HAS_ZERO_CALL_USED_REGS=yCONFIG_ZERO_CALL_USED_REGS=y
# end of Memory initialization
#
# Hardening of kernel data structures
#CONFIG_LIST_HARDENED=yCONFIG_BUG_ON_DATA_CORRUPTION=y
# end of Hardening of kernel data structures
CONFIG_RANDSTRUCT_NONE=y
# end of Kernel hardening options # end of Security options
CONFIG_XOR_BLOCKS=mCONFIG_CRYPTO=y
#
# Crypto core or helper
#CONFIG_CRYPTO_ALGAPI=yCONFIG_CRYPTO_ALGAPI2=yCONFIG_CRYPTO_AEAD=yCONFIG_CRYPTO_AEAD2=yCONFIG_CRYPTO_SIG=yCONFIG_CRYPTO_SIG2=yCONFIG_CRYPTO_SKCIPHER=yCONFIG_CRYPTO_SKCIPHER2=yCONFIG_CRYPTO_HASH=yCONFIG_CRYPTO_HASH2=yCONFIG_CRYPTO_RNG=yCONFIG_CRYPTO_RNG2=yCONFIG_CRYPTO_RNG_DEFAULT=yCONFIG_CRYPTO_AKCIPHER2=yCONFIG_CRYPTO_AKCIPHER=yCONFIG_CRYPTO_KPP2=yCONFIG_CRYPTO_KPP=yCONFIG_CRYPTO_ACOMP2=yCONFIG_CRYPTO_MANAGER=yCONFIG_CRYPTO_MANAGER2=y
# CONFIG_CRYPTO_USER is not setCONFIG_CRYPTO_MANAGER_DISABLE_TESTS=yCONFIG_CRYPTO_NULL=yCONFIG_CRYPTO_NULL2=yCONFIG_CRYPTO_CRYPTD=yCONFIG_CRYPTO_AUTHENC=yCONFIG_CRYPTO_TEST=mCONFIG_CRYPTO_SIMD=yCONFIG_CRYPTO_ENGINE=y
# end of Crypto core or helper
#
# Public-key cryptography
#CONFIG_CRYPTO_RSA=yCONFIG_CRYPTO_DH=yCONFIG_CRYPTO_DH_RFC7919_GROUPS=yCONFIG_CRYPTO_ECC=yCONFIG_CRYPTO_ECDH=yCONFIG_CRYPTO_ECDSA=yCONFIG_CRYPTO_ECRDSA=yCONFIG_CRYPTO_CURVE25519=m
# end of Public-key cryptography
#
# Block ciphers
#CONFIG_CRYPTO_AES=y
# CONFIG_CRYPTO_AES_TI is not setCONFIG_CRYPTO_ARIA=mCONFIG_CRYPTO_BLOWFISH=mCONFIG_CRYPTO_BLOWFISH_COMMON=yCONFIG_CRYPTO_CAMELLIA=mCONFIG_CRYPTO_CAST_COMMON=mCONFIG_CRYPTO_CAST5=m
# CONFIG_CRYPTO_CAST6 is not setCONFIG_CRYPTO_DES=mCONFIG_CRYPTO_FCRYPT=mCONFIG_CRYPTO_SERPENT=yCONFIG_CRYPTO_SM4=yCONFIG_CRYPTO_SM4_GENERIC=y
# CONFIG_CRYPTO_TWOFISH is not setCONFIG_CRYPTO_TWOFISH_COMMON=m
# end of Block ciphers
#
# Length-preserving ciphers and modes
#
# CONFIG_CRYPTO_ADIANTUM is not setCONFIG_CRYPTO_CHACHA20=mCONFIG_CRYPTO_CBC=yCONFIG_CRYPTO_CTR=yCONFIG_CRYPTO_CTS=mCONFIG_CRYPTO_ECB=yCONFIG_CRYPTO_HCTR2=m
# CONFIG_CRYPTO_LRW is not set
# CONFIG_CRYPTO_PCBC is not setCONFIG_CRYPTO_XCTR=mCONFIG_CRYPTO_XTS=yCONFIG_CRYPTO_NHPOLY1305=y
# end of Length-preserving ciphers and modes
#
# AEAD (authenticated encryption with associated data) ciphers #CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_CHACHA20POLY1305=mCONFIG_CRYPTO_CCM=y
# CONFIG_CRYPTO_GCM is not setCONFIG_CRYPTO_GENIV=y
# CONFIG_CRYPTO_SEQIV is not set CONFIG_CRYPTO_ECHAINIV=y
# CONFIG_CRYPTO_ESSIV is not set
# end of AEAD (authenticated encryption with associated data) ciphers
#
# Hashes, digests, and MACs
#CONFIG_CRYPTO_BLAKE2B=yCONFIG_CRYPTO_CMAC=mCONFIG_CRYPTO_GHASH=mCONFIG_CRYPTO_HMAC=yCONFIG_CRYPTO_MD4=mCONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not setCONFIG_CRYPTO_POLYVAL=mCONFIG_CRYPTO_POLY1305=mCONFIG_CRYPTO_RMD160=mCONFIG_CRYPTO_SHA1=yCONFIG_CRYPTO_SHA256=yCONFIG_CRYPTO_SHA512=yCONFIG_CRYPTO_SHA3=yCONFIG_CRYPTO_SM3=m
# CONFIG_CRYPTO_SM3_GENERIC is not setCONFIG_CRYPTO_STREEBOG=yCONFIG_CRYPTO_WP512=yCONFIG_CRYPTO_XCBC=mCONFIG_CRYPTO_XXHASH=y
# end of Hashes, digests, and MACs
#
# CRCs (cyclic redundancy checks)
#CONFIG_CRYPTO_CRC32C=mCONFIG_CRYPTO_CRC32=y
# CONFIG_CRYPTO_CRCT10DIF is not setCONFIG_CRYPTO_CRC64_ROCKSOFT=y
# end of CRCs (cyclic redundancy checks)
#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not setCONFIG_CRYPTO_LZO=m
# CONFIG_CRYPTO_842 is not set
# CONFIG_CRYPTO_LZ4 is not setCONFIG_CRYPTO_LZ4HC=mCONFIG_CRYPTO_ZSTD=y
# end of Compression
#
# Random number generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not setCONFIG_CRYPTO_DRBG_MENU=yCONFIG_CRYPTO_DRBG_HMAC=y
# CONFIG_CRYPTO_DRBG_HASH is not setCONFIG_CRYPTO_DRBG_CTR=yCONFIG_CRYPTO_DRBG=yCONFIG_CRYPTO_JITTERENTROPY=yCONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKS=64CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKSIZE=32CONFIG_CRYPTO_JITTERENTROPY_OSR=1
# end of Random number generation
#
# Userspace interface
#CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=y
# CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=y
# CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set
# end of Userspace interface
CONFIG_CRYPTO_HASH_INFO=y
#
# Accelerated Cryptographic Algorithms for CPU (x86) #
# CONFIG_CRYPTO_CURVE25519_X86 is not set
# CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m
# CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES3_EDE_X86_64=m
# CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64=m CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_ARIA_AESNI_AVX2_X86_64=m
# CONFIG_CRYPTO_ARIA_GFNI_AVX512_X86_64 is not set CONFIG_CRYPTO_CHACHA20_X86_64=y
# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set CONFIG_CRYPTO_NHPOLY1305_AVX2=y
# CONFIG_CRYPTO_BLAKE2S_X86 is not set
# CONFIG_CRYPTO_POLYVAL_CLMUL_NI is not set CONFIG_CRYPTO_POLY1305_X86_64=y
# CONFIG_CRYPTO_SHA1_SSSE3 is not set CONFIG_CRYPTO_SHA256_SSSE3=y
# CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SM3_AVX_X86_64=m
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
# end of Accelerated Cryptographic Algorithms for CPU (x86)
CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y CONFIG_CRYPTO_DEV_ATMEL_I2C=y CONFIG_CRYPTO_DEV_ATMEL_ECC=y
# CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP is not set CONFIG_CRYPTO_DEV_NITROX=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=m
# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_4XXX=y CONFIG_CRYPTO_DEV_QAT_420XX=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y
# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set CONFIG_CRYPTO_DEV_QAT_C62XVF=m
# CONFIG_CRYPTO_DEV_QAT_ERROR_INJECTION is not set CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_VIRTIO=y CONFIG_CRYPTO_DEV_SAFEXCEL=m
# CONFIG_CRYPTO_DEV_CCREE is not set CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y
# CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y CONFIG_PKCS7_TEST_KEY=y CONFIG_SIGNED_PE_FILE_VERIFICATION=y
# CONFIG_FIPS_SIGNATURE_SELFTEST is not set
#
# Certificates for signature checking
#CONFIG_SYSTEM_TRUSTED_KEYRING=yCONFIG_SYSTEM_TRUSTED_KEYS=""
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
# CONFIG_SYSTEM_BLACKLIST_KEYRING is not set
# end of Certificates for signature checking
CONFIG_BINARY_PRINTF=y
#
# Library routines
#CONFIG_RAID6_PQ=mCONFIG_RAID6_PQ_BENCHMARK=yCONFIG_LINEAR_RANGES=yCONFIG_PACKING=yCONFIG_BITREVERSE=yCONFIG_GENERIC_STRNCPY_FROM_USER=yCONFIG_GENERIC_STRNLEN_USER=yCONFIG_GENERIC_NET_UTILS=yCONFIG_CORDIC=y
# CONFIG_PRIME_NUMBERS is not setCONFIG_RATIONAL=yCONFIG_GENERIC_IOMAP=yCONFIG_ARCH_USE_CMPXCHG_LOCKREF=yCONFIG_ARCH_HAS_FAST_MULTIPLIER=yCONFIG_ARCH_USE_SYM_ANNOTATIONS=y
#
# Crypto library routines
#CONFIG_CRYPTO_LIB_UTILS=yCONFIG_CRYPTO_LIB_AES=yCONFIG_CRYPTO_LIB_ARC4=mCONFIG_CRYPTO_LIB_GF128MUL=mCONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=yCONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=yCONFIG_CRYPTO_LIB_CHACHA_GENERIC=y
# CONFIG_CRYPTO_LIB_CHACHA is not setCONFIG_CRYPTO_LIB_CURVE25519_GENERIC=mCONFIG_CRYPTO_LIB_CURVE25519=mCONFIG_CRYPTO_LIB_DES=mCONFIG_CRYPTO_LIB_POLY1305_RSIZE=11CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=yCONFIG_CRYPTO_LIB_POLY1305_GENERIC=yCONFIG_CRYPTO_LIB_POLY1305=y
# CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not setCONFIG_CRYPTO_LIB_SHA1=yCONFIG_CRYPTO_LIB_SHA256=y
# end of Crypto library routines
CONFIG_CRC_CCITT=yCONFIG_CRC16=yCONFIG_CRC_T10DIF=yCONFIG_ARCH_HAS_CRC_T10DIF=yCONFIG_CRC_T10DIF_ARCH=yCONFIG_CRC64_ROCKSOFT=yCONFIG_CRC_ITU_T=yCONFIG_CRC32=yCONFIG_ARCH_HAS_CRC32=yCONFIG_CRC32_ARCH=yCONFIG_CRC64=yCONFIG_CRC4=yCONFIG_CRC7=mCONFIG_LIBCRC32C=yCONFIG_CRC8=yCONFIG_CRC_OPTIMIZATIONS=yCONFIG_XXHASH=y
# CONFIG_RANDOM32_SELFTEST is not setCONFIG_ZLIB_INFLATE=yCONFIG_ZLIB_DEFLATE=mCONFIG_LZO_COMPRESS=mCONFIG_LZO_DECOMPRESS=mCONFIG_LZ4_COMPRESS=mCONFIG_LZ4HC_COMPRESS=mCONFIG_LZ4_DECOMPRESS=yCONFIG_ZSTD_COMMON=yCONFIG_ZSTD_COMPRESS=yCONFIG_ZSTD_DECOMPRESS=y
# CONFIG_XZ_DEC is not setCONFIG_DECOMPRESS_GZIP=yCONFIG_DECOMPRESS_LZMA=yCONFIG_DECOMPRESS_LZ4=yCONFIG_GENERIC_ALLOCATOR=yCONFIG_REED_SOLOMON=yCONFIG_REED_SOLOMON_ENC16=yCONFIG_REED_SOLOMON_DEC16=yCONFIG_INTERVAL_TREE=yCONFIG_XARRAY_MULTI=yCONFIG_ASSOCIATIVE_ARRAY=yCONFIG_HAS_IOMEM=yCONFIG_HAS_IOPORT=yCONFIG_HAS_IOPORT_MAP=yCONFIG_HAS_DMA=yCONFIG_NEED_SG_DMA_LENGTH=yCONFIG_NEED_DMA_MAP_STATE=yCONFIG_ARCH_DMA_ADDR_T_64BIT=yCONFIG_DMA_DECLARE_COHERENT=yCONFIG_SWIOTLB=y
# CONFIG_SWIOTLB_DYNAMIC is not setCONFIG_DMA_NEED_SYNC=y
# CONFIG_DMA_RESTRICTED_POOL is not setCONFIG_DMA_CMA=y
#
# Default contiguous memory area size:
#CONFIG_CMA_SIZE_MBYTES=0CONFIG_CMA_SIZE_PERCENTAGE=0
# CONFIG_CMA_SIZE_SEL_MBYTES is not set
# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set
# CONFIG_CMA_SIZE_SEL_MIN is not setCONFIG_CMA_SIZE_SEL_MAX=yCONFIG_CMA_ALIGNMENT=8
# CONFIG_DMA_API_DEBUG is not setCONFIG_DMA_MAP_BENCHMARK=yCONFIG_SGL_ALLOC=yCONFIG_CHECK_SIGNATURE=yCONFIG_FORCE_NR_CPUS=yCONFIG_DQL=yCONFIG_GLOB=y
# CONFIG_GLOB_SELFTEST is not setCONFIG_NLATTR=yCONFIG_CLZ_TAB=yCONFIG_IRQ_POLL=yCONFIG_MPILIB=yCONFIG_DIMLIB=yCONFIG_LIBFDT=yCONFIG_OID_REGISTRY=yCONFIG_HAVE_GENERIC_VDSO=yCONFIG_GENERIC_GETTIMEOFDAY=yCONFIG_GENERIC_VDSO_TIME_NS=yCONFIG_GENERIC_VDSO_OVERFLOW_PROTECT=yCONFIG_VDSO_GETRANDOM=yCONFIG_GENERIC_VDSO_DATA_STORE=yCONFIG_FONT_SUPPORT=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=yCONFIG_SG_POOL=yCONFIG_ARCH_HAS_PMEM_API=yCONFIG_ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION=yCONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=yCONFIG_ARCH_HAS_COPY_MC=yCONFIG_ARCH_STACKWALK=yCONFIG_STACKDEPOT=yCONFIG_STACKDEPOT_MAX_FRAMES=64CONFIG_SBITMAP=yCONFIG_LWQ_TEST=y
# end of Library routines
CONFIG_POLYNOMIAL=y
#
# Kernel hacking
#
#
# printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_STACKTRACE_BUILD_ID=y 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=yCONFIG_DEBUG_MISC=y
#
# Compile-time checks and compiler options
#CONFIG_DEBUG_INFO=y CONFIG_AS_HAS_NON_CONST_ULEB128=y
# CONFIG_DEBUG_INFO_NONE is not set
# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set CONFIG_DEBUG_INFO_DWARF5=y CONFIG_DEBUG_INFO_REDUCED=y CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
# CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set # CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set CONFIG_DEBUG_INFO_SPLIT=y CONFIG_PAHOLE_HAS_SPLIT_BTF=y CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y
# CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=2048
# CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y
# CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=yCONFIG_OBJTOOL=yCONFIG_OBJTOOL_WERROR=y
# CONFIG_STACK_VALIDATION is not set CONFIG_NOINSTR_VALIDATION=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y
# 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 is not set CONFIG_DEBUG_FS=y
# CONFIG_DEBUG_FS_ALLOW_ALL is not set CONFIG_DEBUG_FS_DISALLOW_MOUNT=y
# CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=yCONFIG_KGDB=y
# CONFIG_KGDB_HONOUR_BLOCKLIST is not set CONFIG_KGDB_SERIAL_CONSOLE=y CONFIG_KGDB_TESTS=y CONFIG_KGDB_TESTS_ON_BOOT=y CONFIG_KGDB_TESTS_BOOT_STRING="V1F100"
# CONFIG_KGDB_LOW_LEVEL_TRAP is not set
# CONFIG_KGDB_KDB is not set CONFIG_ARCH_HAS_EARLY_DEBUG=y CONFIG_ARCH_HAS_UBSAN=yCONFIG_UBSAN=yCONFIG_UBSAN_TRAP=y CONFIG_CC_HAS_UBSAN_BOUNDS_STRICT=y
# CONFIG_UBSAN_BOUNDS is not set CONFIG_UBSAN_SHIFT=y CONFIG_UBSAN_DIV_ZERO=y
# CONFIG_UBSAN_SIGNED_WRAP is not set CONFIG_UBSAN_BOOL=y
# CONFIG_UBSAN_ENUM is not set
# CONFIG_TEST_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y CONFIG_HAVE_KCSAN_COMPILER=y CONFIG_KCSAN=y
# CONFIG_KCSAN_VERBOSE is not set
# CONFIG_KCSAN_SELFTEST is not set CONFIG_KCSAN_EARLY_ENABLE=y CONFIG_KCSAN_NUM_WATCHPOINTS=64 CONFIG_KCSAN_UDELAY_TASK=80 CONFIG_KCSAN_UDELAY_INTERRUPT=20 CONFIG_KCSAN_DELAY_RANDOMIZE=y CONFIG_KCSAN_SKIP_WATCH=4000
# CONFIG_KCSAN_SKIP_WATCH_RANDOMIZE is not set CONFIG_KCSAN_INTERRUPT_WATCHER=y CONFIG_KCSAN_REPORT_ONCE_IN_MS=3000 CONFIG_KCSAN_REPORT_RACE_UNKNOWN_ORIGIN=y # CONFIG_KCSAN_STRICT is not set
# CONFIG_KCSAN_REPORT_VALUE_CHANGE_ONLY is not set CONFIG_KCSAN_ASSUME_PLAIN_WRITES_ATOMIC=y # CONFIG_KCSAN_IGNORE_ATOMICS is not set
# end of Generic Kernel Debugging Instruments
#
# Networking Debugging
#
# CONFIG_NET_DEV_REFCNT_TRACKER is not set
# CONFIG_NET_NS_REFCNT_TRACKER is not set
# CONFIG_DEBUG_NET is not setCONFIG_DEBUG_NET_SMALL_RTNL=y
# end of Networking Debugging
#
# Memory Debugging
#
# CONFIG_PAGE_EXTENSION is not set CONFIG_DEBUG_PAGEALLOC=y
# CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set CONFIG_SLUB_DEBUG=y
# CONFIG_SLUB_DEBUG_ON is not set
# CONFIG_PAGE_OWNER is not set
# CONFIG_PAGE_TABLE_CHECK is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_DEBUG_WX=yCONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y CONFIG_PTDUMP_DEBUGFS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y
# CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_OBJECTS=y
# CONFIG_DEBUG_OBJECTS_SELFTEST is not set CONFIG_DEBUG_OBJECTS_FREE=y
# CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y CONFIG_DEBUG_OBJECTS_RCU_HEAD=y
# CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_SHRINKER_DEBUG is not set
# CONFIG_DEBUG_STACK_USAGE is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y CONFIG_DEBUG_VM_IRQSOFF=y CONFIG_DEBUG_VM=y
# CONFIG_DEBUG_VM_MAPLE_TREE is not set
# CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y
# CONFIG_DEBUG_VM_PGTABLE is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_MEMORY_NOTIFIER_ERROR_INJECT is not set CONFIG_DEBUG_KMAP_LOCAL=y CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_KASAN_SW_TAGS=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y # CONFIG_KASAN is not set CONFIG_HAVE_ARCH_KFENCE=yCONFIG_KFENCE=y CONFIG_KFENCE_SAMPLE_INTERVAL=100 CONFIG_KFENCE_NUM_OBJECTS=255 CONFIG_KFENCE_DEFERRABLE=y CONFIG_KFENCE_STRESS_TEST_FAULTS=0 CONFIG_HAVE_ARCH_KMSAN=y
# end of Memory Debugging
# CONFIG_DEBUG_SHIRQ is not set
302 lines not shown · raw message
Part of this message is not shown here. View the raw message.
Re: [tip: objtool/core] objtool: Add CONFIG_OBJTOOL_WERROR
Quoted 9 lines · Ingo Molnar
Quoted 6 lines · Ingo Molnar
My randconfig build tests found this failure of 36 warnings upgraded to a build failure:
vmlinux.o: error: objtool: 36 warning(s) upgraded to errors
Quoted 7 lines
Quoted 3 lines
One thing that stands out in the config is:
#
CONFIG_BUGis not setHere's a different build failure, with
CONFIG_BUGset:vmlinux.o: error: objtool: 39 warning(s) upgraded to errors
This last error isn't so helpful, what we really need to see is all the specific warnings before that.
Anyway this config has the same problem as the last one:CONFIG_TRACE_BRANCH_PROFILING.
Quoted 7 lines
it was the 6th randconfig - so these failures are pretty high frequency.
config attached.
I don't think this change is a wise one so close to the v6.15 merge window...
That's fine, I can post a v2 after the merge window.
Signature · 1 line
Josh
Re: [tip: objtool/core] objtool: Add CONFIG_OBJTOOL_WERROR
In reply to Ingo MolnarQuoted 9 lines · Ingo Molnar
Quoted 6 lines · Ingo Molnar
My randconfig build tests found this failure of 36 warnings upgraded to a build failure:
vmlinux.o: error: objtool: 36 warning(s) upgraded to errors
Quoted 7 lines
Quoted 3 lines
One thing that stands out in the config is:
#
CONFIG_BUGis not setHere's a different build failure, with
CONFIG_BUGset:vmlinux.o: error: objtool: 39 warning(s) upgraded to errors
Here's another one (this one with CONFIG_BUG=y too):
vmlinux.o: error: objtool: 45 warning(s) upgraded to errors
config attached. There's probably some overlap between the root causes of the 3 configs I sent so far.
Thanks,
Ingo
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 6.14.0-rc7 Kernel Configuration
#CONFIG_CC_VERSION_TEXT="gcc (Ubuntu 14.2.0-4ubuntu2) 14.2.0" CONFIG_CC_IS_GCC=yCONFIG_GCC_VERSION=140200CONFIG_CLANG_VERSION=0CONFIG_AS_IS_GNU=yCONFIG_AS_VERSION=24301CONFIG_LD_IS_BFD=yCONFIG_LD_VERSION=24301CONFIG_LLD_VERSION=0CONFIG_RUSTC_VERSION=0CONFIG_RUSTC_LLVM_VERSION=0CONFIG_CC_CAN_LINK=yCONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_PAHOLE_VERSION=127CONFIG_CONSTRUCTORS=yCONFIG_IRQ_WORK=yCONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y
#
# General setup
#CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not setCONFIG_LOCALVERSION=""CONFIG_LOCALVERSION_AUTO=yCONFIG_BUILD_SALT=""CONFIG_HAVE_KERNEL_GZIP=yCONFIG_HAVE_KERNEL_BZIP2=yCONFIG_HAVE_KERNEL_LZMA=yCONFIG_HAVE_KERNEL_XZ=yCONFIG_HAVE_KERNEL_LZO=yCONFIG_HAVE_KERNEL_LZ4=yCONFIG_HAVE_KERNEL_ZSTD=yCONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
# CONFIG_KERNEL_ZSTD is not setCONFIG_DEFAULT_INIT=""CONFIG_DEFAULT_HOSTNAME="(none)"CONFIG_SYSVIPC=yCONFIG_SYSVIPC_SYSCTL=yCONFIG_SYSVIPC_COMPAT=yCONFIG_POSIX_MQUEUE=yCONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_WATCH_QUEUE is not set
# CONFIG_CROSS_MEMORY_ATTACH is not set
# CONFIG_USELIB is not setCONFIG_AUDIT=yCONFIG_HAVE_ARCH_AUDITSYSCALL=yCONFIG_AUDITSYSCALL=y
#
# IRQ subsystem
#CONFIG_GENERIC_IRQ_PROBE=yCONFIG_GENERIC_IRQ_SHOW=yCONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=yCONFIG_GENERIC_PENDING_IRQ=yCONFIG_GENERIC_IRQ_MIGRATION=yCONFIG_HARDIRQS_SW_RESEND=yCONFIG_IRQ_DOMAIN=yCONFIG_IRQ_SIM=yCONFIG_IRQ_DOMAIN_HIERARCHY=yCONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=yCONFIG_GENERIC_IRQ_RESERVATION_MODE=yCONFIG_IRQ_FORCED_THREADING=yCONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
# end of IRQ subsystem
CONFIG_CLOCKSOURCE_WATCHDOG=yCONFIG_ARCH_CLOCKSOURCE_INIT=yCONFIG_GENERIC_TIME_VSYSCALL=yCONFIG_GENERIC_CLOCKEVENTS=yCONFIG_GENERIC_CLOCKEVENTS_BROADCAST=yCONFIG_GENERIC_CLOCKEVENTS_BROADCAST_IDLE=yCONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=yCONFIG_GENERIC_CMOS_UPDATE=yCONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=yCONFIG_POSIX_CPU_TIMERS_TASK_WORK=yCONFIG_TIME_KUNIT_TEST=mCONFIG_CONTEXT_TRACKING=yCONFIG_CONTEXT_TRACKING_IDLE=y
#
# Timers subsystem
#CONFIG_TICK_ONESHOT=yCONFIG_NO_HZ_COMMON=y
# CONFIG_HZ_PERIODIC is not set
# CONFIG_NO_HZ_IDLE is not setCONFIG_NO_HZ_FULL=yCONFIG_CONTEXT_TRACKING_USER=yCONFIG_CONTEXT_TRACKING_USER_FORCE=yCONFIG_NO_HZ=y
# CONFIG_HIGH_RES_TIMERS is not setCONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=125
# end of Timers subsystem
CONFIG_BPF=yCONFIG_HAVE_EBPF_JIT=yCONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y
#
# BPF subsystem
#CONFIG_BPF_SYSCALL=yCONFIG_BPF_JIT=y
# CONFIG_BPF_JIT_ALWAYS_ON is not setCONFIG_BPF_JIT_DEFAULT_ON=yCONFIG_BPF_UNPRIV_DEFAULT_OFF=y
# CONFIG_BPF_PRELOAD is not setCONFIG_BPF_LSM=y
# end of BPF subsystem
CONFIG_PREEMPT_BUILD=yCONFIG_ARCH_HAS_PREEMPT_LAZY=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not setCONFIG_PREEMPT_LAZY=yCONFIG_PREEMPT_COUNT=yCONFIG_PREEMPTION=yCONFIG_PREEMPT_DYNAMIC=yCONFIG_SCHED_CORE=y
#
# CPU/Task time and stats accounting
#CONFIG_VIRT_CPU_ACCOUNTING=yCONFIG_VIRT_CPU_ACCOUNTING_GEN=yCONFIG_IRQ_TIME_ACCOUNTING=yCONFIG_HAVE_SCHED_AVG_IRQ=yCONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not setCONFIG_TASKSTATS=y
# CONFIG_TASK_DELAY_ACCT is not setCONFIG_TASK_XACCT=yCONFIG_TASK_IO_ACCOUNTING=y
# CONFIG_PSI is not set
# end of CPU/Task time and stats accounting
CONFIG_CPU_ISOLATION=y
#
# RCU Subsystem
#CONFIG_TREE_RCU=yCONFIG_PREEMPT_RCU=yCONFIG_RCU_EXPERT=yCONFIG_TREE_SRCU=yCONFIG_TASKS_RCU_GENERIC=yCONFIG_FORCE_TASKS_RCU=yCONFIG_NEED_TASKS_RCU=yCONFIG_TASKS_RCU=yCONFIG_FORCE_TASKS_RUDE_RCU=yCONFIG_TASKS_RUDE_RCU=yCONFIG_FORCE_TASKS_TRACE_RCU=yCONFIG_TASKS_TRACE_RCU=yCONFIG_RCU_STALL_COMMON=yCONFIG_RCU_NEED_SEGCBLIST=yCONFIG_RCU_FANOUT=64CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_BOOST is not setCONFIG_RCU_NOCB_CPU=yCONFIG_RCU_NOCB_CPU_DEFAULT_ALL=y
# CONFIG_TASKS_TRACE_RCU_READ_MB is not setCONFIG_RCU_LAZY=y
# CONFIG_RCU_LAZY_DEFAULT_OFF is not setCONFIG_RCU_DOUBLE_CHECK_CB_TIME=y
# end of RCU Subsystem
CONFIG_IKCONFIG=m
# CONFIG_IKCONFIG_PROC is not set
# CONFIG_IKHEADERS is not setCONFIG_LOG_BUF_SHIFT=17CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
# CONFIG_PRINTK_INDEX is not setCONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
#
# Scheduler features
#
# end of Scheduler features
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_GCC10_NO_ARRAY_BOUNDS=y CONFIG_CC_NO_ARRAY_BOUNDS=y CONFIG_GCC_NO_STRINGOP_OVERFLOW=y CONFIG_CC_NO_STRINGOP_OVERFLOW=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y
# CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_SLAB_OBJ_EXT=yCONFIG_CGROUPS=yCONFIG_PAGE_COUNTER=y
# CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_MEMCG=y
# CONFIG_MEMCG_V1 is not set
# CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_GROUP_SCHED_WEIGHT=y CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_CFS_BANDWIDTH is not set
# CONFIG_RT_GROUP_SCHED is not set CONFIG_SCHED_MM_CID=yCONFIG_CGROUP_PIDS=yCONFIG_CGROUP_RDMA=yCONFIG_CGROUP_DMEM=yCONFIG_CGROUP_FREEZER=yCONFIG_CGROUP_HUGETLB=y
# CONFIG_CPUSETS is not set CONFIG_CGROUP_DEVICE=y
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_CGROUP_PERF is not set
# CONFIG_CGROUP_BPF is not set
# CONFIG_CGROUP_MISC is not set
# CONFIG_CGROUP_DEBUG is not set CONFIG_NAMESPACES=yCONFIG_UTS_NS=y
# CONFIG_TIME_NS is not setCONFIG_IPC_NS=yCONFIG_USER_NS=yCONFIG_PID_NS=yCONFIG_NET_NS=yCONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=yCONFIG_RELAY=y
# CONFIG_BLK_DEV_INITRD is not set CONFIG_BOOT_CONFIG=yCONFIG_BOOT_CONFIG_FORCE=y CONFIG_BOOT_CONFIG_EMBED=y CONFIG_BOOT_CONFIG_EMBED_FILE="" CONFIG_INITRAMFS_PRESERVE_MTIME=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y CONFIG_LD_ORPHAN_WARN_LEVEL="warn" CONFIG_SYSCTL=yCONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_EXPERT is not setCONFIG_UID16=yCONFIG_MULTIUSER=yCONFIG_SGETMASK_SYSCALL=yCONFIG_SYSFS_SYSCALL=yCONFIG_FHANDLE=yCONFIG_POSIX_TIMERS=yCONFIG_PRINTK=yCONFIG_BUG=yCONFIG_ELF_CORE=yCONFIG_PCSPKR_PLATFORM=yCONFIG_FUTEX=yCONFIG_FUTEX_PI=yCONFIG_EPOLL=yCONFIG_SIGNALFD=yCONFIG_TIMERFD=yCONFIG_EVENTFD=yCONFIG_SHMEM=yCONFIG_AIO=yCONFIG_IO_URING=y
# CONFIG_GCOV_PROFILE_URING is not set CONFIG_ADVISE_SYSCALLS=yCONFIG_MEMBARRIER=yCONFIG_KCMP=yCONFIG_RSEQ=yCONFIG_CACHESTAT_SYSCALL=yCONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y
#
# Kernel Performance Events And Counters
#CONFIG_PERF_EVENTS=y
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# end of Kernel Performance Events And Counters
CONFIG_SYSTEM_DATA_VERIFICATION=y
# CONFIG_PROFILING is not setCONFIG_TRACEPOINTS=y
#
# Kexec and crash features
#
# CONFIG_KEXEC is not set
# CONFIG_KEXEC_FILE is not set
# end of Kexec and crash features # end of General setup
CONFIG_64BIT=yCONFIG_X86_64=yCONFIG_X86=yCONFIG_INSTRUCTION_DECODER=yCONFIG_OUTPUT_FORMAT="elf64-x86-64"CONFIG_LOCKDEP_SUPPORT=yCONFIG_STACKTRACE_SUPPORT=yCONFIG_MMU=yCONFIG_ARCH_MMAP_RND_BITS_MIN=28CONFIG_ARCH_MMAP_RND_BITS_MAX=32CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16CONFIG_GENERIC_ISA_DMA=yCONFIG_GENERIC_CSUM=yCONFIG_GENERIC_BUG=yCONFIG_GENERIC_BUG_RELATIVE_POINTERS=yCONFIG_ARCH_MAY_HAVE_PC_FDC=yCONFIG_GENERIC_CALIBRATE_DELAY=yCONFIG_ARCH_HAS_CPU_RELAX=yCONFIG_ARCH_HIBERNATION_POSSIBLE=yCONFIG_ARCH_SUSPEND_POSSIBLE=yCONFIG_AUDIT_ARCH=yCONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000CONFIG_X86_64_SMP=yCONFIG_ARCH_SUPPORTS_UPROBES=yCONFIG_FIX_EARLYCON_MEM=yCONFIG_DYNAMIC_PHYSICAL_MASK=yCONFIG_PGTABLE_LEVELS=4
#
# Processor type and features
#CONFIG_SMP=yCONFIG_X86_X2APIC=yCONFIG_X86_MPPARSE=y CONFIG_X86_CPU_RESCTRL=y CONFIG_RESCTRL_FS_PSEUDO_LOCK=y
# CONFIG_X86_FRED is not set CONFIG_X86_EXTENDED_PLATFORM=y CONFIG_X86_VSMP=yCONFIG_X86_INTEL_MID=yCONFIG_X86_GOLDFISH=y
# CONFIG_X86_INTEL_LPSS is not set CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=yCONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_SCHED_OMIT_FRAME_POINTER=y CONFIG_HYPERVISOR_GUEST=yCONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y
# CONFIG_XEN is not setCONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y
# CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y
# CONFIG_JAILHOUSE_GUEST is not set
# CONFIG_ACRN_GUEST is not set CONFIG_INTEL_TDX_GUEST=y CONFIG_X86_INTERNODE_CACHE_SHIFT=12 CONFIG_X86_L1_CACHE_SHIFT=6CONFIG_X86_TSC=yCONFIG_X86_HAVE_PAE=yCONFIG_X86_CX8=yCONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_BROADCAST_TLB_FLUSH=y CONFIG_CPU_SUP_INTEL=yCONFIG_CPU_SUP_AMD=yCONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=yCONFIG_HPET_TIMER=yCONFIG_DMI=y
# CONFIG_GART_IOMMU is not set CONFIG_BOOT_VESA_SUPPORT=yCONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192CONFIG_SCHED_CLUSTER=yCONFIG_SCHED_SMT=yCONFIG_SCHED_MC=y
# CONFIG_SCHED_MC_PRIO is not set CONFIG_X86_LOCAL_APIC=y CONFIG_ACPI_MADT_WAKEUP=y CONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=yCONFIG_X86_MCELOG_LEGACY=y
# CONFIG_X86_MCE_INTEL is not set
# CONFIG_X86_MCE_AMD is not set
# CONFIG_X86_MCE_INJECT is not set
#
# Performance monitoring
#CONFIG_PERF_EVENTS_INTEL_UNCORE=yCONFIG_PERF_EVENTS_INTEL_RAPL=y
# CONFIG_PERF_EVENTS_INTEL_CSTATE is not setCONFIG_PERF_EVENTS_AMD_POWER=yCONFIG_PERF_EVENTS_AMD_UNCORE=yCONFIG_PERF_EVENTS_AMD_BRS=y
# end of Performance monitoring
CONFIG_X86_16BIT=yCONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=yCONFIG_MICROCODE=y
# CONFIG_MICROCODE_LATE_LOADING is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
# CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y
# CONFIG_X86_CPA_STATISTICS is not set CONFIG_X86_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=yCONFIG_NUMA=yCONFIG_AMD_NUMA=y
# CONFIG_X86_64_ACPI_NUMA is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_MTRR=yCONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=yCONFIG_X86_UMIP=yCONFIG_CC_HAS_IBT=yCONFIG_X86_CET=yCONFIG_X86_KERNEL_IBT=y
# CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set CONFIG_ARCH_PKEY_BITS=4 CONFIG_X86_INTEL_TSX_MODE_OFF=y
# CONFIG_X86_INTEL_TSX_MODE_ON is not set
# CONFIG_X86_INTEL_TSX_MODE_AUTO is not set CONFIG_X86_SGX=y CONFIG_X86_USER_SHADOW_STACK=y
# CONFIG_INTEL_TDX_HOST is not set CONFIG_EFI=yCONFIG_EFI_STUB=y CONFIG_EFI_HANDOVER_PROTOCOL=y
# CONFIG_EFI_MIXED is not set
# CONFIG_HZ_100 is not setCONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not setCONFIG_HZ=250CONFIG_ARCH_SUPPORTS_KEXEC=y CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_ARCH_SUPPORTS_KEXEC_JUMP=y CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y CONFIG_ARCH_DEFAULT_CRASH_DUMP=y CONFIG_ARCH_SUPPORTS_CRASH_HOTPLUG=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=yCONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000
# CONFIG_RANDOMIZE_MEMORY is not set CONFIG_ADDRESS_MASKING=y CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_XONLY=y
# CONFIG_LEGACY_VSYSCALL_NONE is not set
# CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_STRICT_SIGALTSTACK_SIZE=y CONFIG_HAVE_LIVEPATCH=y CONFIG_X86_BUS_LOCK_DETECT=y
# end of Processor type and features
CONFIG_CC_HAS_NAMED_AS=yCONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=yCONFIG_USE_X86_SEG_SUPPORT=yCONFIG_CC_HAS_SLS=yCONFIG_CC_HAS_RETURN_THUNK=yCONFIG_CC_HAS_ENTRY_PADDING=yCONFIG_FUNCTION_PADDING_CFI=11CONFIG_FUNCTION_PADDING_BYTES=16
# CONFIG_CPU_MITIGATIONS is not setCONFIG_ARCH_HAS_ADD_PAGES=y
#
# Power management and ACPI options
#CONFIG_SUSPEND=yCONFIG_SUSPEND_FREEZER=y
# CONFIG_HIBERNATION is not setCONFIG_PM_SLEEP=yCONFIG_PM_SLEEP_SMP=yCONFIG_PM_AUTOSLEEP=yCONFIG_PM_USERSPACE_AUTOSLEEP=yCONFIG_PM_WAKELOCKS=yCONFIG_PM_WAKELOCKS_LIMIT=100
# CONFIG_PM_WAKELOCKS_GC is not setCONFIG_PM=y
# CONFIG_PM_DEBUG is not setCONFIG_PM_CLK=yCONFIG_PM_GENERIC_DOMAINS=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not setCONFIG_PM_GENERIC_DOMAINS_SLEEP=yCONFIG_ARCH_SUPPORTS_ACPI=yCONFIG_ACPI=yCONFIG_ACPI_LEGACY_TABLES_LOOKUP=yCONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=yCONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=yCONFIG_ACPI_THERMAL_LIB=yCONFIG_ACPI_DEBUGGER=yCONFIG_ACPI_DEBUGGER_USER=y
# CONFIG_ACPI_SPCR_TABLE is not setCONFIG_ACPI_FPDT=yCONFIG_ACPI_LPIT=yCONFIG_ACPI_SLEEP=yCONFIG_ACPI_REV_OVERRIDE_POSSIBLE=yCONFIG_ACPI_EC=yCONFIG_ACPI_EC_DEBUGFS=mCONFIG_ACPI_AC=mCONFIG_ACPI_BATTERY=mCONFIG_ACPI_BUTTON=yCONFIG_ACPI_VIDEO=mCONFIG_ACPI_FAN=yCONFIG_ACPI_TAD=mCONFIG_ACPI_DOCK=yCONFIG_ACPI_CPU_FREQ_PSS=yCONFIG_ACPI_PROCESSOR_CSTATE=yCONFIG_ACPI_PROCESSOR_IDLE=yCONFIG_ACPI_PROCESSOR=y
# CONFIG_ACPI_IPMI is not setCONFIG_ACPI_HOTPLUG_CPU=yCONFIG_ACPI_PROCESSOR_AGGREGATOR=mCONFIG_ACPI_THERMAL=mCONFIG_ACPI_PLATFORM_PROFILE=mCONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=yCONFIG_ACPI_DEBUG=yCONFIG_ACPI_PCI_SLOT=yCONFIG_ACPI_CONTAINER=yCONFIG_ACPI_HOTPLUG_IOAPIC=yCONFIG_ACPI_SBS=mCONFIG_ACPI_HED=y
# CONFIG_ACPI_BGRT is not setCONFIG_ACPI_NHLT=y
# CONFIG_ACPI_NFIT is not setCONFIG_HAVE_ACPI_APEI=yCONFIG_HAVE_ACPI_APEI_NMI=y
# CONFIG_ACPI_APEI is not setCONFIG_ACPI_DPTF=yCONFIG_DPTF_POWER=yCONFIG_DPTF_PCH_FIVR=mCONFIG_ACPI_CONFIGFS=mCONFIG_ACPI_PFRUT=m
# CONFIG_ACPI_PCC is not set
# CONFIG_ACPI_FFH is not set
# CONFIG_PMIC_OPREGION is not set
# CONFIG_TPS68470_PMIC_OPREGION is not setCONFIG_ACPI_PRMT=yCONFIG_X86_PM_TIMER=y
#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
# end of CPU Frequency scaling
#
# CPU Idle
#CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_GOV_LADDER is not setCONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_CPU_IDLE_GOV_TEO is not set
# CONFIG_CPU_IDLE_GOV_HALTPOLL is not set
# CONFIG_HALTPOLL_CPUIDLE is not set
# end of CPU Idle
CONFIG_INTEL_IDLE=y
# end of Power management and ACPI options
#
# Bus options (PCI etc.)
#CONFIG_PCI_DIRECT=y
# CONFIG_PCI_MMCONFIG is not setCONFIG_ISA_DMA_API=yCONFIG_AMD_NB=yCONFIG_AMD_NODE=y
# end of Bus options (PCI etc.)
#
# Binary Emulations
#CONFIG_IA32_EMULATION=yCONFIG_IA32_EMULATION_DEFAULT_DISABLED=y
# CONFIG_X86_X32_ABI is not setCONFIG_COMPAT_32=yCONFIG_COMPAT=yCONFIG_COMPAT_FOR_U64_ALIGNMENT=y
# end of Binary Emulations
CONFIG_KVM_COMMON=yCONFIG_HAVE_KVM_PFNCACHE=yCONFIG_HAVE_KVM_IRQCHIP=yCONFIG_HAVE_KVM_IRQ_ROUTING=yCONFIG_HAVE_KVM_DIRTY_RING=yCONFIG_HAVE_KVM_DIRTY_RING_TSO=yCONFIG_HAVE_KVM_DIRTY_RING_ACQ_REL=yCONFIG_KVM_MMIO=yCONFIG_KVM_ASYNC_PF=yCONFIG_HAVE_KVM_MSI=yCONFIG_HAVE_KVM_READONLY_MEM=yCONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=yCONFIG_KVM_VFIO=yCONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=yCONFIG_KVM_GENERIC_PRE_FAULT_MEMORY=yCONFIG_KVM_COMPAT=yCONFIG_HAVE_KVM_IRQ_BYPASS=yCONFIG_HAVE_KVM_NO_POLL=yCONFIG_KVM_XFER_TO_GUEST_WORK=yCONFIG_HAVE_KVM_PM_NOTIFIER=yCONFIG_KVM_GENERIC_HARDWARE_ENABLING=yCONFIG_KVM_GENERIC_MMU_NOTIFIER=yCONFIG_KVM_ELIDE_TLB_FLUSH_IF_YOUNG=yCONFIG_VIRTUALIZATION=yCONFIG_KVM_X86=mCONFIG_KVM=mCONFIG_KVM_INTEL=m
# CONFIG_X86_SGX_KVM is not set
# CONFIG_KVM_AMD is not setCONFIG_KVM_SMM=y
# CONFIG_KVM_HYPERV is not set
# CONFIG_KVM_XEN is not setCONFIG_KVM_MAX_NR_VCPUS=4096CONFIG_X86_REQUIRED_FEATURE_ALWAYS=yCONFIG_X86_REQUIRED_FEATURE_NOPL=yCONFIG_X86_REQUIRED_FEATURE_CX8=yCONFIG_X86_REQUIRED_FEATURE_CMOV=yCONFIG_X86_REQUIRED_FEATURE_CPUID=yCONFIG_X86_REQUIRED_FEATURE_FPU=yCONFIG_X86_REQUIRED_FEATURE_PAE=yCONFIG_X86_REQUIRED_FEATURE_PSE=yCONFIG_X86_REQUIRED_FEATURE_PGE=yCONFIG_X86_REQUIRED_FEATURE_MSR=yCONFIG_X86_REQUIRED_FEATURE_FXSR=yCONFIG_X86_REQUIRED_FEATURE_XMM=yCONFIG_X86_REQUIRED_FEATURE_XMM2=yCONFIG_X86_REQUIRED_FEATURE_LM=yCONFIG_X86_DISABLED_FEATURE_VME=yCONFIG_X86_DISABLED_FEATURE_K6_MTRR=yCONFIG_X86_DISABLED_FEATURE_CYRIX_ARR=yCONFIG_X86_DISABLED_FEATURE_CENTAUR_MCR=yCONFIG_X86_DISABLED_FEATURE_PKU=yCONFIG_X86_DISABLED_FEATURE_OSPKE=yCONFIG_X86_DISABLED_FEATURE_LA57=yCONFIG_X86_DISABLED_FEATURE_PTI=yCONFIG_X86_DISABLED_FEATURE_RETPOLINE=yCONFIG_X86_DISABLED_FEATURE_RETPOLINE_LFENCE=yCONFIG_X86_DISABLED_FEATURE_RETHUNK=yCONFIG_X86_DISABLED_FEATURE_UNRET=yCONFIG_X86_DISABLED_FEATURE_CALL_DEPTH=yCONFIG_X86_DISABLED_FEATURE_ENQCMD=yCONFIG_X86_DISABLED_FEATURE_XENPV=yCONFIG_X86_DISABLED_FEATURE_FRED=yCONFIG_X86_DISABLED_FEATURE_SEV_SNP=yCONFIG_AS_AVX512=yCONFIG_AS_SHA1_NI=yCONFIG_AS_SHA256_NI=yCONFIG_AS_TPAUSE=yCONFIG_AS_GFNI=yCONFIG_AS_VAES=yCONFIG_AS_VPCLMULQDQ=yCONFIG_AS_WRUSS=yCONFIG_ARCH_CONFIGURES_CPU_MITIGATIONS=y
#
# General architecture-dependent options
#CONFIG_HOTPLUG_SMT=yCONFIG_HOTPLUG_CORE_SYNC=yCONFIG_HOTPLUG_CORE_SYNC_DEAD=yCONFIG_HOTPLUG_CORE_SYNC_FULL=yCONFIG_HOTPLUG_SPLIT_STARTUP=yCONFIG_HOTPLUG_PARALLEL=yCONFIG_GENERIC_ENTRY=yCONFIG_KPROBES=yCONFIG_JUMP_LABEL=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
# CONFIG_STATIC_CALL_SELFTEST is not setCONFIG_OPTPROBES=yCONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=yCONFIG_ARCH_USE_BUILTIN_BSWAP=yCONFIG_KRETPROBES=yCONFIG_KRETPROBE_ON_RETHOOK=yCONFIG_USER_RETURN_NOTIFIER=yCONFIG_HAVE_IOREMAP_PROT=yCONFIG_HAVE_KPROBES=yCONFIG_HAVE_KRETPROBES=yCONFIG_HAVE_OPTPROBES=yCONFIG_HAVE_KPROBES_ON_FTRACE=yCONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=yCONFIG_HAVE_FUNCTION_ERROR_INJECTION=yCONFIG_HAVE_NMI=yCONFIG_TRACE_IRQFLAGS_SUPPORT=yCONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=yCONFIG_HAVE_ARCH_TRACEHOOK=yCONFIG_HAVE_DMA_CONTIGUOUS=yCONFIG_GENERIC_SMP_IDLE_THREAD=yCONFIG_ARCH_HAS_FORTIFY_SOURCE=yCONFIG_ARCH_HAS_SET_MEMORY=yCONFIG_ARCH_HAS_SET_DIRECT_MAP=yCONFIG_ARCH_HAS_CPU_FINALIZE_INIT=yCONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=yCONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=yCONFIG_ARCH_WANTS_NO_INSTR=yCONFIG_HAVE_ASM_MODVERSIONS=yCONFIG_HAVE_REGS_AND_STACK_ACCESS_API=yCONFIG_HAVE_RSEQ=yCONFIG_HAVE_RUST=yCONFIG_HAVE_FUNCTION_ARG_ACCESS_API=yCONFIG_HAVE_HW_BREAKPOINT=yCONFIG_HAVE_MIXED_BREAKPOINTS_REGS=yCONFIG_HAVE_USER_RETURN_NOTIFIER=yCONFIG_HAVE_PERF_EVENTS_NMI=yCONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=yCONFIG_HAVE_PERF_REGS=yCONFIG_HAVE_PERF_USER_STACK_DUMP=yCONFIG_HAVE_ARCH_JUMP_LABEL=yCONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=yCONFIG_MMU_GATHER_TABLE_FREE=yCONFIG_MMU_GATHER_RCU_TABLE_FREE=yCONFIG_MMU_GATHER_MERGE_VMAS=yCONFIG_MMU_LAZY_TLB_REFCOUNT=yCONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=yCONFIG_ARCH_HAVE_EXTRA_ELF_NOTES=yCONFIG_ARCH_HAS_NMI_SAFE_THIS_CPU_OPS=yCONFIG_HAVE_ALIGNED_STRUCT_PAGE=yCONFIG_HAVE_CMPXCHG_LOCAL=yCONFIG_HAVE_CMPXCHG_DOUBLE=yCONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=yCONFIG_ARCH_WANT_OLD_COMPAT_IPC=yCONFIG_HAVE_ARCH_SECCOMP=yCONFIG_HAVE_ARCH_SECCOMP_FILTER=yCONFIG_SECCOMP=yCONFIG_SECCOMP_FILTER=yCONFIG_SECCOMP_CACHE_DEBUG=yCONFIG_HAVE_ARCH_STACKLEAK=yCONFIG_HAVE_STACKPROTECTOR=yCONFIG_STACKPROTECTOR=yCONFIG_STACKPROTECTOR_STRONG=yCONFIG_ARCH_SUPPORTS_LTO_CLANG=yCONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=yCONFIG_LTO_NONE=yCONFIG_ARCH_SUPPORTS_AUTOFDO_CLANG=yCONFIG_ARCH_SUPPORTS_PROPELLER_CLANG=yCONFIG_ARCH_SUPPORTS_CFI_CLANG=yCONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=yCONFIG_HAVE_CONTEXT_TRACKING_USER=yCONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=yCONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=yCONFIG_HAVE_IRQ_TIME_ACCOUNTING=yCONFIG_HAVE_MOVE_PUD=yCONFIG_HAVE_MOVE_PMD=yCONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=yCONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=yCONFIG_HAVE_ARCH_HUGE_VMAP=yCONFIG_HAVE_ARCH_HUGE_VMALLOC=yCONFIG_ARCH_WANT_HUGE_PMD_SHARE=yCONFIG_HAVE_ARCH_SOFT_DIRTY=yCONFIG_HAVE_MOD_ARCH_SPECIFIC=yCONFIG_MODULES_USE_ELF_RELA=yCONFIG_ARCH_HAS_EXECMEM_ROX=yCONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=yCONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=yCONFIG_SOFTIRQ_ON_OWN_STACK=yCONFIG_ARCH_HAS_ELF_RANDOMIZE=yCONFIG_HAVE_ARCH_MMAP_RND_BITS=yCONFIG_HAVE_EXIT_THREAD=yCONFIG_ARCH_MMAP_RND_BITS=28CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=yCONFIG_ARCH_MMAP_RND_COMPAT_BITS=8CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=yCONFIG_HAVE_PAGE_SIZE_4KB=yCONFIG_PAGE_SIZE_4KB=yCONFIG_PAGE_SIZE_LESS_THAN_64KB=yCONFIG_PAGE_SIZE_LESS_THAN_256KB=yCONFIG_PAGE_SHIFT=12CONFIG_HAVE_OBJTOOL=yCONFIG_HAVE_JUMP_LABEL_HACK=yCONFIG_HAVE_NOINSTR_HACK=yCONFIG_HAVE_NOINSTR_VALIDATION=yCONFIG_HAVE_UACCESS_VALIDATION=yCONFIG_HAVE_STACK_VALIDATION=yCONFIG_ISA_BUS_API=yCONFIG_OLD_SIGSUSPEND3=yCONFIG_COMPAT_OLD_SIGACTION=yCONFIG_COMPAT_32BIT_TIME=yCONFIG_ARCH_SUPPORTS_RT=yCONFIG_HAVE_ARCH_VMAP_STACK=yCONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=yCONFIG_RANDOMIZE_KSTACK_OFFSET=yCONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=yCONFIG_ARCH_HAS_STRICT_KERNEL_RWX=yCONFIG_STRICT_KERNEL_RWX=yCONFIG_ARCH_HAS_STRICT_MODULE_RWX=yCONFIG_STRICT_MODULE_RWX=yCONFIG_HAVE_ARCH_PREL32_RELOCATIONS=yCONFIG_ARCH_USE_MEMREMAP_PROT=y
# CONFIG_LOCK_EVENT_COUNTS is not setCONFIG_ARCH_HAS_MEM_ENCRYPT=yCONFIG_ARCH_HAS_CC_PLATFORM=yCONFIG_HAVE_STATIC_CALL=yCONFIG_HAVE_STATIC_CALL_INLINE=yCONFIG_HAVE_PREEMPT_DYNAMIC=yCONFIG_HAVE_PREEMPT_DYNAMIC_CALL=yCONFIG_ARCH_WANT_LD_ORPHAN_WARN=yCONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=yCONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=yCONFIG_ARCH_HAS_ELFCORE_COMPAT=yCONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=yCONFIG_DYNAMIC_SIGFRAME=yCONFIG_HAVE_ARCH_NODE_DEV_GROUP=yCONFIG_ARCH_HAS_HW_PTE_YOUNG=yCONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=yCONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y
#
# GCOV-based kernel profiling
#CONFIG_GCOV_KERNEL=yCONFIG_ARCH_HAS_GCOV_PROFILE_ALL=yCONFIG_GCOV_PROFILE_ALL=y
# end of GCOV-based kernel profiling
CONFIG_HAVE_GCC_PLUGINS=yCONFIG_FUNCTION_ALIGNMENT_4B=yCONFIG_FUNCTION_ALIGNMENT_16B=yCONFIG_FUNCTION_ALIGNMENT=16CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=yCONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
# end of General architecture-dependent options
CONFIG_RT_MUTEXES=y CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y
# CONFIG_MODULE_DEBUG is not set CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set CONFIG_MODVERSIONS=yCONFIG_GENKSYMS=yCONFIG_ASM_MODVERSIONS=y
# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_BASIC_MODVERSIONS=y
# CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y
# CONFIG_MODULE_SIG_FORCE is not set
# CONFIG_MODULE_SIG_ALL is not set
# CONFIG_MODULE_SIG_SHA1 is not set
# CONFIG_MODULE_SIG_SHA256 is not set
# CONFIG_MODULE_SIG_SHA384 is not set CONFIG_MODULE_SIG_SHA512=y
# CONFIG_MODULE_SIG_SHA3_256 is not set
# CONFIG_MODULE_SIG_SHA3_384 is not set
# CONFIG_MODULE_SIG_SHA3_512 is not set CONFIG_MODULE_SIG_HASH="sha512"
# CONFIG_MODULE_COMPRESS is not set CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y CONFIG_MODPROBE_PATH="/sbin/modprobe"
# CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLOCK_LEGACY_AUTOLOAD=y CONFIG_BLK_DEV_BSG_COMMON=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y
# CONFIG_BLK_DEV_WRITE_MOUNTED is not set # CONFIG_BLK_DEV_ZONED is not set
# CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y
# CONFIG_BLK_SED_OPAL is not set CONFIG_BLK_INLINE_ENCRYPTION=y
# CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set
#
# Partition Types
#CONFIG_PARTITION_ADVANCED=yCONFIG_ACORN_PARTITION=yCONFIG_ACORN_PARTITION_CUMANA=yCONFIG_ACORN_PARTITION_EESOX=yCONFIG_ACORN_PARTITION_ICS=y
# CONFIG_ACORN_PARTITION_ADFS is not set
# CONFIG_ACORN_PARTITION_POWERTEC is not set
# CONFIG_ACORN_PARTITION_RISCIX is not setCONFIG_AIX_PARTITION=yCONFIG_OSF_PARTITION=y
# CONFIG_AMIGA_PARTITION is not setCONFIG_ATARI_PARTITION=yCONFIG_MAC_PARTITION=y
# CONFIG_MSDOS_PARTITION is not setCONFIG_LDM_PARTITION=yCONFIG_LDM_DEBUG=y
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not setCONFIG_SUN_PARTITION=y
# CONFIG_KARMA_PARTITION is not setCONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
# CONFIG_CMDLINE_PARTITION is not set
# end of Partition Types
CONFIG_BLK_MQ_PCI=yCONFIG_BLK_MQ_VIRTIO=yCONFIG_BLK_PM=yCONFIG_BLOCK_HOLDER_DEPRECATED=y
#
# IO Schedulers
#
# CONFIG_MQ_IOSCHED_DEADLINE is not set
# CONFIG_MQ_IOSCHED_KYBER is not set
# CONFIG_IOSCHED_BFQ is not set
# end of IO Schedulers
CONFIG_PREEMPT_NOTIFIERS=yCONFIG_PADATA=yCONFIG_ASN1=yCONFIG_UNINLINE_SPIN_UNLOCK=yCONFIG_ARCH_SUPPORTS_ATOMIC_RMW=yCONFIG_MUTEX_SPIN_ON_OWNER=yCONFIG_RWSEM_SPIN_ON_OWNER=yCONFIG_LOCK_SPIN_ON_OWNER=yCONFIG_ARCH_USE_QUEUED_SPINLOCKS=yCONFIG_QUEUED_SPINLOCKS=yCONFIG_ARCH_USE_QUEUED_RWLOCKS=yCONFIG_QUEUED_RWLOCKS=yCONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=yCONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=yCONFIG_ARCH_HAS_SYSCALL_WRAPPER=yCONFIG_FREEZER=y
#
# Executable file formats
#CONFIG_BINFMT_ELF=yCONFIG_COMPAT_BINFMT_ELF=yCONFIG_ELFCORE=yCONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=yCONFIG_BINFMT_SCRIPT=mCONFIG_BINFMT_MISC=mCONFIG_COREDUMP=y
# end of Executable file formats
#
# Memory Management options
#CONFIG_ZPOOL=yCONFIG_SWAP=yCONFIG_ZSWAP=y
# CONFIG_ZSWAP_DEFAULT_ON is not set CONFIG_ZSWAP_SHRINKER_DEFAULT_ON=y
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_DEFLATE is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT_842=y
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4 is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZ4HC is not set # CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD is not set CONFIG_ZSWAP_COMPRESSOR_DEFAULT="842"
# CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD is not set CONFIG_ZSWAP_ZPOOL_DEFAULT_Z3FOLD_DEPRECATED=y # CONFIG_ZSWAP_ZPOOL_DEFAULT_ZSMALLOC is not set CONFIG_ZSWAP_ZPOOL_DEFAULT="z3fold" CONFIG_ZBUD=mCONFIG_Z3FOLD_DEPRECATED=yCONFIG_Z3FOLD=yCONFIG_ZSMALLOC=y
# CONFIG_ZSMALLOC_STAT is not set CONFIG_ZSMALLOC_CHAIN_SIZE=8
#
# Slab allocator options
#CONFIG_SLUB=yCONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
# CONFIG_SLAB_FREELIST_HARDENED is not setCONFIG_SLAB_BUCKETS=yCONFIG_SLUB_STATS=yCONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_RANDOM_KMALLOC_CACHES is not set
# end of Slab allocator options
# CONFIG_SHUFFLE_PAGE_ALLOCATOR is not setCONFIG_COMPAT_BRK=yCONFIG_SPARSEMEM=yCONFIG_SPARSEMEM_EXTREME=yCONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
# CONFIG_SPARSEMEM_VMEMMAP is not setCONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=yCONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=yCONFIG_HAVE_GUP_FAST=yCONFIG_NUMA_KEEP_MEMINFO=yCONFIG_MEMORY_ISOLATION=yCONFIG_EXCLUSIVE_SYSTEM_RAM=yCONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
# CONFIG_MEMORY_HOTPLUG is not setCONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=yCONFIG_SPLIT_PTE_PTLOCKS=yCONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=yCONFIG_SPLIT_PMD_PTLOCKS=y
# CONFIG_COMPACTION is not setCONFIG_PAGE_REPORTING=yCONFIG_MIGRATION=yCONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=yCONFIG_CONTIG_ALLOC=yCONFIG_PCP_BATCH_SCALE_MAX=5CONFIG_PHYS_ADDR_T_64BIT=yCONFIG_MMU_NOTIFIER=y
# CONFIG_KSM is not setCONFIG_DEFAULT_MMAP_MIN_ADDR=4096CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=yCONFIG_MEMORY_FAILURE=y
# CONFIG_HWPOISON_INJECT is not setCONFIG_ARCH_WANT_GENERAL_HUGETLB=yCONFIG_ARCH_WANTS_THP_SWAP=y
# CONFIG_TRANSPARENT_HUGEPAGE is not setCONFIG_PGTABLE_HAS_HUGE_LEAVES=yCONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=yCONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=yCONFIG_USE_PERCPU_NUMA_NODE_ID=yCONFIG_HAVE_SETUP_PER_CPU_AREA=yCONFIG_CMA=y
# CONFIG_CMA_DEBUGFS is not set
# CONFIG_CMA_SYSFS is not setCONFIG_CMA_AREAS=20CONFIG_MEM_SOFT_DIRTY=yCONFIG_GENERIC_EARLY_IOREMAP=yCONFIG_DEFERRED_STRUCT_PAGE_INIT=y
# CONFIG_IDLE_PAGE_TRACKING is not setCONFIG_ARCH_HAS_CACHE_LINE_SIZE=yCONFIG_ARCH_HAS_CURRENT_STACK_POINTER=yCONFIG_ARCH_HAS_PTE_DEVMAP=yCONFIG_ZONE_DMA=yCONFIG_ZONE_DMA32=yCONFIG_HMM_MIRROR=yCONFIG_VMAP_PFN=yCONFIG_ARCH_USES_HIGH_VMA_FLAGS=yCONFIG_ARCH_USES_PG_ARCH_2=yCONFIG_VM_EVENT_COUNTERS=y
# CONFIG_PERCPU_STATS is not setCONFIG_GUP_TEST=yCONFIG_DMAPOOL_TEST=mCONFIG_ARCH_HAS_PTE_SPECIAL=yCONFIG_MEMFD_CREATE=yCONFIG_SECRETMEM=yCONFIG_ANON_VMA_NAME=y
# CONFIG_USERFAULTFD is not setCONFIG_LRU_GEN=y
# CONFIG_LRU_GEN_ENABLED is not set
# CONFIG_LRU_GEN_STATS is not setCONFIG_LRU_GEN_WALKS_MMU=yCONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=yCONFIG_PER_VMA_LOCK=yCONFIG_LOCK_MM_AND_FIND_VMA=yCONFIG_EXECMEM=yCONFIG_NUMA_MEMBLKS=y
# CONFIG_NUMA_EMU is not setCONFIG_ARCH_HAS_USER_SHADOW_STACK=yCONFIG_ARCH_SUPPORTS_PT_RECLAIM=yCONFIG_PT_RECLAIM=y
#
# Data Access Monitoring
#CONFIG_DAMON=y
# CONFIG_DAMON_VADDR is not set
# CONFIG_DAMON_PADDR is not set
# CONFIG_DAMON_SYSFS is not set
# end of Data Access Monitoring # end of Memory Management options
CONFIG_NET=yCONFIG_WANT_COMPAT_NETLINK_MESSAGES=yCONFIG_COMPAT_NETLINK_MESSAGES=yCONFIG_NET_INGRESS=yCONFIG_NET_EGRESS=yCONFIG_NET_XGRESS=yCONFIG_SKB_DECRYPTED=yCONFIG_SKB_EXTENSIONS=yCONFIG_NET_DEVMEM=yCONFIG_NET_SHAPER=y
#
# Networking options
#CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not set
# CONFIG_UNIX is not setCONFIG_TLS=yCONFIG_TLS_DEVICE=y
# CONFIG_TLS_TOE is not setCONFIG_XFRM=yCONFIG_XFRM_OFFLOAD=yCONFIG_XFRM_ALGO=yCONFIG_XFRM_USER=yCONFIG_XFRM_USER_COMPAT=mCONFIG_XFRM_INTERFACE=m
# CONFIG_XFRM_SUB_POLICY is not setCONFIG_XFRM_MIGRATE=yCONFIG_XFRM_STATISTICS=yCONFIG_XFRM_AH=yCONFIG_XFRM_ESP=mCONFIG_XFRM_IPCOMP=yCONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not setCONFIG_XFRM_IPTFS=mCONFIG_XFRM_ESPINTCP=y
# CONFIG_XDP_SOCKETS is not setCONFIG_NET_HANDSHAKE=y
# CONFIG_NET_HANDSHAKE_KUNIT_TEST is not setCONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not setCONFIG_IP_PNP=y
# CONFIG_IP_PNP_DHCP is not set
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not setCONFIG_NET_IP_TUNNEL=yCONFIG_SYN_COOKIES=yCONFIG_NET_IPVTI=mCONFIG_NET_UDP_TUNNEL=yCONFIG_NET_FOU=mCONFIG_NET_FOU_IP_TUNNELS=yCONFIG_INET_AH=y
# CONFIG_INET_ESP is not setCONFIG_INET_IPCOMP=yCONFIG_INET_TABLE_PERTURB_ORDER=16CONFIG_INET_XFRM_TUNNEL=yCONFIG_INET_TUNNEL=yCONFIG_INET_DIAG=yCONFIG_INET_TCP_DIAG=y
# CONFIG_INET_UDP_DIAG is not setCONFIG_INET_RAW_DIAG=mCONFIG_INET_DIAG_DESTROY=yCONFIG_TCP_CONG_ADVANCED=yCONFIG_TCP_CONG_BIC=yCONFIG_TCP_CONG_CUBIC=yCONFIG_TCP_CONG_WESTWOOD=mCONFIG_TCP_CONG_HTCP=yCONFIG_TCP_CONG_HSTCP=y
# CONFIG_TCP_CONG_HYBLA is not setCONFIG_TCP_CONG_VEGAS=yCONFIG_TCP_CONG_NV=m
# CONFIG_TCP_CONG_SCALABLE is not set
# CONFIG_TCP_CONG_LP is not setCONFIG_TCP_CONG_VENO=yCONFIG_TCP_CONG_YEAH=yCONFIG_TCP_CONG_ILLINOIS=mCONFIG_TCP_CONG_DCTCP=yCONFIG_TCP_CONG_CDG=m
# CONFIG_TCP_CONG_BBR is not set
# CONFIG_DEFAULT_BIC is not setCONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_VENO is not set
# CONFIG_DEFAULT_DCTCP is not set
# CONFIG_DEFAULT_RENO is not setCONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not setCONFIG_IPV6=m
# CONFIG_IPV6_ROUTER_PREF is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not setCONFIG_INET6_AH=mCONFIG_INET6_ESP=mCONFIG_INET6_ESP_OFFLOAD=mCONFIG_INET6_ESPINTCP=y
# CONFIG_INET6_IPCOMP is not setCONFIG_IPV6_MIP6=mCONFIG_INET6_TUNNEL=mCONFIG_IPV6_VTI=mCONFIG_IPV6_SIT=mCONFIG_IPV6_SIT_6RD=yCONFIG_IPV6_NDISC_NODETYPE=yCONFIG_IPV6_TUNNEL=mCONFIG_IPV6_FOU=mCONFIG_IPV6_FOU_TUNNEL=mCONFIG_IPV6_MULTIPLE_TABLES=y
# CONFIG_IPV6_SUBTREES is not set
# CONFIG_IPV6_MROUTE is not setCONFIG_IPV6_SEG6_LWTUNNEL=y
# CONFIG_IPV6_SEG6_HMAC is not setCONFIG_IPV6_RPL_LWTUNNEL=y
# CONFIG_IPV6_IOAM6_LWTUNNEL is not setCONFIG_NETLABEL=y
# CONFIG_MPTCP is not setCONFIG_NETWORK_SECMARK=yCONFIG_NET_PTP_CLASSIFY=yCONFIG_NETWORK_PHY_TIMESTAMPING=y
# CONFIG_NETFILTER is not setCONFIG_IP_DCCP=mCONFIG_INET_DCCP_DIAG=m
#
# DCCP CCIDs Configuration
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set
# end of DCCP CCIDs Configuration
#
# DCCP Kernel Hacking
#CONFIG_IP_DCCP_DEBUG=y
# end of DCCP Kernel Hacking
CONFIG_IP_SCTP=mCONFIG_SCTP_DBG_OBJCNT=y CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y
# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=mCONFIG_RDS=yCONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
# CONFIG_GCOV_PROFILE_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not setCONFIG_L2TP=mCONFIG_L2TP_DEBUGFS=mCONFIG_L2TP_V3=y
# CONFIG_L2TP_IP is not set CONFIG_L2TP_ETH=mCONFIG_STP=mCONFIG_BRIDGE=m
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
# CONFIG_BRIDGE_VLAN_FILTERING is not set
# CONFIG_BRIDGE_MRP is not set
# CONFIG_BRIDGE_CFM is not set
# CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y
# CONFIG_VLAN_8021Q_GVRP is not set
# CONFIG_VLAN_8021Q_MVRP is not set CONFIG_LLC=yCONFIG_LLC2=yCONFIG_ATALK=mCONFIG_X25=yCONFIG_LAPB=m
# CONFIG_PHONET is not setCONFIG_6LOWPAN=m
# CONFIG_6LOWPAN_DEBUGFS is not set
# CONFIG_6LOWPAN_NHC is not set CONFIG_IEEE802154=y
# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=y CONFIG_IEEE802154_6LOWPAN=m CONFIG_MAC802154=m
# CONFIG_NET_SCHED is not setCONFIG_DCB=yCONFIG_DNS_RESOLVER=mCONFIG_BATMAN_ADV=y
# CONFIG_BATMAN_ADV_BATMAN_V is not set CONFIG_BATMAN_ADV_BLA=y
# CONFIG_BATMAN_ADV_DAT is not set
# CONFIG_BATMAN_ADV_NC is not set CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_TRACING=y
# CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=y
# CONFIG_VSOCKETS_DIAG is not set CONFIG_VSOCKETS_LOOPBACK=m
# CONFIG_VMWARE_VMCI_VSOCKETS is not set CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=y CONFIG_HYPERV_VSOCKETS=y CONFIG_NETLINK_DIAG=y
# CONFIG_MPLS is not setCONFIG_NET_NSH=yCONFIG_HSR=y
# CONFIG_NET_SWITCHDEV is not set CONFIG_NET_L3_MASTER_DEV=yCONFIG_QRTR=mCONFIG_QRTR_SMD=m
# CONFIG_QRTR_TUN is not set CONFIG_QRTR_MHI=mCONFIG_NET_NCSI=y
# CONFIG_NCSI_OEM_CMD_GET_MAC is not set CONFIG_NCSI_OEM_CMD_KEEP_PHY=y CONFIG_PCPU_DEV_REFCNT=y CONFIG_MAX_SKB_FRAGS=17
# CONFIG_RPS is not set CONFIG_SOCK_RX_QUEUE_MAPPING=yCONFIG_XPS=y
# CONFIG_CGROUP_NET_PRIO is not set
# CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y
# CONFIG_BQL is not set
#
# Network testing
#CONFIG_NET_PKTGEN=yCONFIG_NET_DROP_MONITOR=m
# end of Network testing # end of Networking options
CONFIG_HAMRADIO=y
#
# Packet Radio protocols
#CONFIG_AX25=mCONFIG_AX25_DAMA_SLAVE=yCONFIG_NETROM=m
# CONFIG_ROSE is not set
#
# AX.25 network device drivers
#
# CONFIG_MKISS is not setCONFIG_6PACK=mCONFIG_BPQETHER=mCONFIG_BAYCOM_SER_FDX=m
# CONFIG_BAYCOM_SER_HDX is not setCONFIG_BAYCOM_PAR=mCONFIG_YAM=m
# end of AX.25 network device drivers
CONFIG_CAN=yCONFIG_CAN_RAW=yCONFIG_CAN_BCM=mCONFIG_CAN_GW=yCONFIG_CAN_J1939=mCONFIG_CAN_ISOTP=yCONFIG_BT=mCONFIG_BT_BREDR=y
# CONFIG_BT_RFCOMM is not setCONFIG_BT_BNEP=y
# CONFIG_BT_BNEP_MC_FILTER is not setCONFIG_BT_BNEP_PROTO_FILTER=yCONFIG_BT_HIDP=m
# CONFIG_BT_LE is not set
# CONFIG_BT_LEDS is not setCONFIG_BT_MSFTEXT=y
# CONFIG_BT_AOSPEXT is not set
# CONFIG_BT_DEBUGFS is not set
# CONFIG_BT_SELFTEST is not set
# CONFIG_BT_FEATURE_DEBUG is not set
#
# Bluetooth device drivers
#CONFIG_BT_INTEL=mCONFIG_BT_RTL=mCONFIG_BT_HCIBTUSB=m
# CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set
# CONFIG_BT_HCIBTUSB_POLL_SYNC is not set
# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set
# CONFIG_BT_HCIBTUSB_BCM is not set
# CONFIG_BT_HCIBTUSB_MTK is not setCONFIG_BT_HCIBTUSB_RTL=yCONFIG_BT_HCIBTSDIO=mCONFIG_BT_HCIUART=mCONFIG_BT_HCIUART_H4=yCONFIG_BT_HCIUART_BCSP=y
# CONFIG_BT_HCIUART_ATH3K is not set
# CONFIG_BT_HCIUART_INTEL is not setCONFIG_BT_HCIUART_AG6XX=y
# CONFIG_BT_HCIBCM203X is not set
# CONFIG_BT_HCIBCM4377 is not setCONFIG_BT_HCIBPA10X=mCONFIG_BT_HCIBFUSB=mCONFIG_BT_HCIVHCI=m
# CONFIG_BT_MRVL is not setCONFIG_BT_ATH3K=m
# CONFIG_BT_MTKSDIO is not setCONFIG_BT_VIRTIO=m
# CONFIG_BT_INTEL_PCIE is not set
# end of Bluetooth device drivers
CONFIG_AF_RXRPC=yCONFIG_AF_RXRPC_INJECT_LOSS=y
# CONFIG_AF_RXRPC_INJECT_RX_DELAY is not set
# CONFIG_AF_RXRPC_DEBUG is not setCONFIG_RXKAD=yCONFIG_RXPERF=yCONFIG_AF_KCM=yCONFIG_STREAM_PARSER=yCONFIG_MCTP=yCONFIG_MCTP_FLOWS=yCONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not setCONFIG_RFKILL=mCONFIG_RFKILL_LEDS=yCONFIG_RFKILL_INPUT=yCONFIG_RFKILL_GPIO=m
# CONFIG_NET_9P is not set
# CONFIG_CAIF is not setCONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not setCONFIG_CEPH_LIB_USE_DNS_RESOLVER=yCONFIG_NFC=m
# CONFIG_NFC_DIGITAL is not setCONFIG_NFC_NCI=mCONFIG_NFC_NCI_UART=mCONFIG_NFC_HCI=m
# CONFIG_NFC_SHDLC is not set
#
# Near Field Communication (NFC) devices
#
# CONFIG_NFC_VIRTUAL_NCI is not set
# CONFIG_NFC_FDP is not setCONFIG_NFC_PN533=mCONFIG_NFC_PN533_USB=m
# CONFIG_NFC_PN533_I2C is not setCONFIG_NFC_MRVL=mCONFIG_NFC_MRVL_USB=mCONFIG_NFC_MRVL_UART=m
# CONFIG_NFC_MRVL_I2C is not set
# CONFIG_NFC_ST_NCI_I2C is not setCONFIG_NFC_NXP_NCI=mCONFIG_NFC_NXP_NCI_I2C=mCONFIG_NFC_S3FWRN5=mCONFIG_NFC_S3FWRN5_I2C=m
# end of Near Field Communication (NFC) devices
CONFIG_PSAMPLE=m
# CONFIG_NET_IFE is not setCONFIG_LWTUNNEL=yCONFIG_LWTUNNEL_BPF=yCONFIG_DST_CACHE=yCONFIG_GRO_CELLS=yCONFIG_SOCK_VALIDATE_XMIT=yCONFIG_NET_SELFTESTS=yCONFIG_NET_SOCK_MSG=yCONFIG_NET_DEVLINK=yCONFIG_PAGE_POOL=yCONFIG_PAGE_POOL_STATS=yCONFIG_FAILOVER=mCONFIG_ETHTOOL_NETLINK=yCONFIG_NETDEV_ADDR_LIST_TEST=mCONFIG_NET_TEST=m
#
# Device Drivers
#CONFIG_HAVE_PCI=yCONFIG_GENERIC_PCI_IOMAP=yCONFIG_PCI=yCONFIG_PCI_DOMAINS=y
# CONFIG_PCIEPORTBUS is not setCONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEFAULT is not set
# CONFIG_PCIEASPM_POWERSAVE is not set
# CONFIG_PCIEASPM_POWER_SUPERSAVE is not setCONFIG_PCIEASPM_PERFORMANCE=yCONFIG_PCIE_PTM=y
# CONFIG_PCI_MSI is not setCONFIG_PCI_QUIRKS=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_REALLOC_ENABLE_AUTO is not setCONFIG_PCI_STUB=m
# CONFIG_PCI_PF_STUB is not setCONFIG_PCI_ATS=yCONFIG_PCI_DOE=yCONFIG_PCI_LOCKLESS_CONFIG=yCONFIG_PCI_IOV=y
# CONFIG_PCI_NPEM is not set
# CONFIG_PCI_PRI is not setCONFIG_PCI_PASID=yCONFIG_PCIE_TPH=yCONFIG_PCI_LABEL=yCONFIG_VGA_ARB=yCONFIG_VGA_ARB_MAX_GPUS=16CONFIG_HOTPLUG_PCI=yCONFIG_HOTPLUG_PCI_ACPI=yCONFIG_HOTPLUG_PCI_ACPI_IBM=mCONFIG_HOTPLUG_PCI_CPCI=yCONFIG_HOTPLUG_PCI_CPCI_ZT5550=yCONFIG_HOTPLUG_PCI_CPCI_GENERIC=mCONFIG_HOTPLUG_PCI_OCTEONEP=yCONFIG_HOTPLUG_PCI_SHPC=y
#
# PCI controller drivers
#
#
# Cadence-based PCIe controllers
#
# end of Cadence-based PCIe controllers
#
# DesignWare-based PCIe controllers
#
# end of DesignWare-based PCIe controllers
#
# Mobiveil-based PCIe controllers
#
# end of Mobiveil-based PCIe controllers
#
# PLDA-based PCIe controllers
#
# end of PLDA-based PCIe controllers # end of PCI controller drivers
#
# PCI Endpoint
#
# CONFIG_PCI_ENDPOINT is not set
# end of PCI Endpoint
#
# PCI switch controller drivers
#CONFIG_PCI_SW_SWITCHTEC=m
# end of PCI switch controller drivers
CONFIG_CXL_BUS=mCONFIG_CXL_PCI=m
# CONFIG_CXL_MEM_RAW_COMMANDS is not setCONFIG_CXL_PMEM=m
# CONFIG_CXL_MEM is not setCONFIG_CXL_PORT=m
# CONFIG_CXL_REGION is not setCONFIG_PCCARD=y
# CONFIG_PCMCIA is not setCONFIG_CARDBUS=y
#
# PC-card bridges
#CONFIG_YENTA=yCONFIG_YENTA_O2=yCONFIG_YENTA_RICOH=yCONFIG_YENTA_TI=yCONFIG_YENTA_ENE_TUNE=yCONFIG_YENTA_TOSHIBA=yCONFIG_RAPIDIO=yCONFIG_RAPIDIO_DISC_TIMEOUT=30
# CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not setCONFIG_RAPIDIO_DMA_ENGINE=y
# CONFIG_RAPIDIO_DEBUG is not setCONFIG_RAPIDIO_ENUM_BASIC=y
# CONFIG_RAPIDIO_CHMAN is not set
# CONFIG_RAPIDIO_MPORT_CDEV is not set
#
# RapidIO Switch drivers
#CONFIG_RAPIDIO_CPS_XX=mCONFIG_RAPIDIO_CPS_GEN2=yCONFIG_RAPIDIO_RXS_GEN3=y
# end of RapidIO Switch drivers
#
# Generic Driver Options
#CONFIG_AUXILIARY_BUS=yCONFIG_UEVENT_HELPER=yCONFIG_UEVENT_HELPER_PATH=""
# CONFIG_DEVTMPFS is not setCONFIG_STANDALONE=yCONFIG_PREVENT_FIRMWARE_BUILD=y
#
# Firmware loader
#CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_FW_LOADER_SYSFS=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=yCONFIG_FW_UPLOAD=y
# end of Firmware loader
CONFIG_WANT_DEV_COREDUMP=yCONFIG_ALLOW_DEV_COREDUMP=yCONFIG_DEV_COREDUMP=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not setCONFIG_DEBUG_TEST_DRIVER_REMOVE=y
# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
# CONFIG_DM_KUNIT_TEST is not set
# CONFIG_DRIVER_PE_KUNIT_TEST is not setCONFIG_GENERIC_CPU_DEVICES=yCONFIG_GENERIC_CPU_AUTOPROBE=yCONFIG_GENERIC_CPU_VULNERABILITIES=yCONFIG_SOC_BUS=yCONFIG_REGMAP=y
# CONFIG_REGMAP_KUNIT is not set
# CONFIG_REGMAP_BUILD is not setCONFIG_REGMAP_I2C=yCONFIG_REGMAP_SLIMBUS=mCONFIG_REGMAP_W1=mCONFIG_REGMAP_MMIO=yCONFIG_REGMAP_IRQ=yCONFIG_REGMAP_SOUNDWIRE=yCONFIG_REGMAP_SOUNDWIRE_MBQ=yCONFIG_REGMAP_SCCB=mCONFIG_DMA_SHARED_BUFFER=yCONFIG_DMA_FENCE_TRACE=y
# CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set
# end of Generic Driver Options
#
# Bus devices
#CONFIG_MHI_BUS=mCONFIG_MHI_BUS_DEBUG=y
# CONFIG_MHI_BUS_PCI_GENERIC is not set
# CONFIG_MHI_BUS_EP is not set
# end of Bus devices
#
# Cache Drivers
#
# end of Cache Drivers
CONFIG_CONNECTOR=y
# CONFIG_PROC_EVENTS is not set
#
# Firmware Drivers
#
#
# ARM System Control and Management Interface Protocol #
# end of ARM System Control and Management Interface Protocol
CONFIG_EDD=mCONFIG_EDD_OFF=yCONFIG_FIRMWARE_MEMMAP=yCONFIG_DMIID=yCONFIG_DMI_SYSFS=yCONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
# CONFIG_FW_CFG_SYSFS is not setCONFIG_SYSFB=yCONFIG_SYSFB_SIMPLEFB=yCONFIG_FW_CS_DSP=yCONFIG_FW_CS_DSP_KUNIT_TEST_UTILS=mCONFIG_FW_CS_DSP_KUNIT_TEST=mCONFIG_GOOGLE_FIRMWARE=yCONFIG_GOOGLE_SMI=m
# CONFIG_GOOGLE_COREBOOT_TABLE is not setCONFIG_GOOGLE_MEMCONSOLE=mCONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY=m
#
# EFI (Extensible Firmware Interface) Support
#CONFIG_EFI_ESRT=yCONFIG_EFI_DXE_MEM_ATTRIBUTES=yCONFIG_EFI_RUNTIME_WRAPPERS=y
# CONFIG_EFI_BOOTLOADER_CONTROL is not set
# CONFIG_EFI_CAPSULE_LOADER is not setCONFIG_EFI_TEST=mCONFIG_EFI_DEV_PATH_PARSER=yCONFIG_APPLE_PROPERTIES=yCONFIG_RESET_ATTACK_MITIGATION=yCONFIG_EFI_RCI2_TABLE=y
# CONFIG_EFI_DISABLE_PCI_DMA is not setCONFIG_EFI_EARLYCON=yCONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y
# CONFIG_EFI_DISABLE_RUNTIME is not setCONFIG_EFI_COCO_SECRET=yCONFIG_UNACCEPTED_MEMORY=y
# end of EFI (Extensible Firmware Interface) Support
#
# Qualcomm firmware drivers
#
# end of Qualcomm firmware drivers
#
# Tegra firmware driver
#
# end of Tegra firmware driver # end of Firmware Drivers
CONFIG_GNSS=m
# CONFIG_GNSS_USB is not set
# CONFIG_MTD is not setCONFIG_DTC=y
# CONFIG_OF is not setCONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=yCONFIG_PARPORT=yCONFIG_PARPORT_PC=mCONFIG_PARPORT_PC_FIFO=yCONFIG_PARPORT_PC_SUPERIO=y
# CONFIG_PARPORT_1284 is not setCONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set
#
# Protocols
#CONFIG_PNPACPI=yCONFIG_BLK_DEV=yCONFIG_BLK_DEV_NULL_BLK=m
# CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set CONFIG_BLK_DEV_FD=y CONFIG_BLK_DEV_FD_RAWCMD=y
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set CONFIG_ZRAM=m
# CONFIG_ZRAM_BACKEND_LZ4 is not set CONFIG_ZRAM_BACKEND_LZ4HC=y CONFIG_ZRAM_BACKEND_ZSTD=y CONFIG_ZRAM_BACKEND_DEFLATE=y
# CONFIG_ZRAM_BACKEND_842 is not set
# CONFIG_ZRAM_BACKEND_LZO is not set CONFIG_ZRAM_DEF_COMP_LZ4HC=y
# CONFIG_ZRAM_DEF_COMP_ZSTD is not set
# CONFIG_ZRAM_DEF_COMP_DEFLATE is not set CONFIG_ZRAM_DEF_COMP="lz4hc"
# CONFIG_ZRAM_WRITEBACK is not set
# CONFIG_ZRAM_TRACK_ENTRY_ACTIME is not set # CONFIG_ZRAM_MEMORY_TRACKING is not set CONFIG_ZRAM_MULTI_COMP=y CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_BLK_DEV_NBD=mCONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_ATA_OVER_ETH=m
# CONFIG_VIRTIO_BLK is not set CONFIG_BLK_DEV_RBD=mCONFIG_BLK_DEV_UBLK=m
# CONFIG_BLKDEV_UBLK_LEGACY_OPCODES is not set
#
# NVME Support
#CONFIG_NVME_CORE=y
# CONFIG_BLK_DEV_NVME is not setCONFIG_NVME_MULTIPATH=y
# CONFIG_NVME_VERBOSE_ERRORS is not set
# CONFIG_NVME_HWMON is not setCONFIG_NVME_FABRICS=yCONFIG_NVME_FC=y
# CONFIG_NVME_TCP is not set
# CONFIG_NVME_HOST_AUTH is not setCONFIG_NVME_TARGET=m
# CONFIG_NVME_TARGET_DEBUGFS is not set
# CONFIG_NVME_TARGET_PASSTHRU is not set
# CONFIG_NVME_TARGET_LOOP is not setCONFIG_NVME_TARGET_FC=mCONFIG_NVME_TARGET_FCLOOP=mCONFIG_NVME_TARGET_TCP=m
# CONFIG_NVME_TARGET_TCP_TLS is not set
# CONFIG_NVME_TARGET_AUTH is not set
# end of NVME Support
#
# Misc devices
#CONFIG_AD525X_DPOT=yCONFIG_AD525X_DPOT_I2C=y
# CONFIG_DUMMY_IRQ is not set
# CONFIG_IBM_ASM is not setCONFIG_PHANTOM=m
# CONFIG_RPMB is not setCONFIG_TIFM_CORE=m
# CONFIG_TIFM_7XX1 is not setCONFIG_ICS932S401=m
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_SMPRO_ERRMON is not set
# CONFIG_SMPRO_MISC is not setCONFIG_HP_ILO=y
# CONFIG_APDS9802ALS is not setCONFIG_ISL29003=mCONFIG_ISL29020=m
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_BH1770 is not setCONFIG_SENSORS_APDS990X=mCONFIG_HMC6352=mCONFIG_DS1682=y
# CONFIG_VMWARE_BALLOON is not setCONFIG_SRAM=y
# CONFIG_DW_XDATA_PCIE is not setCONFIG_PCI_ENDPOINT_TEST=y
# CONFIG_XILINX_SDFEC is not set
# CONFIG_NTSYNC is not setCONFIG_TPS6594_ESM=yCONFIG_TPS6594_PFSM=mCONFIG_NSM=yCONFIG_C2PORT=m
# CONFIG_C2PORT_DURAMAR_2150 is not set
#
# EEPROM support
#
# CONFIG_EEPROM_AT24 is not setCONFIG_EEPROM_MAX6875=mCONFIG_EEPROM_93CX6=m
# CONFIG_EEPROM_IDT_89HPESX is not setCONFIG_EEPROM_EE1004=y
# end of EEPROM support
CONFIG_CB710_CORE=y
# CONFIG_CB710_DEBUG is not setCONFIG_CB710_DEBUG_ASSUMPTIONS=y
# CONFIG_SENSORS_LIS3_I2C is not set
# CONFIG_ALTERA_STAPL is not set
# CONFIG_INTEL_MEI is not setCONFIG_VMWARE_VMCI=mCONFIG_GENWQE=yCONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0CONFIG_ECHO=yCONFIG_MISC_ALCOR_PCI=y
# CONFIG_MISC_RTSX_PCI is not set
# CONFIG_MISC_RTSX_USB is not setCONFIG_UACCE=y
# CONFIG_PVPANIC is not setCONFIG_GP_PCI1XXXX=mCONFIG_KEBA_CP500=y
# end of Misc devices
#
# SCSI device support
#CONFIG_SCSI_MOD=yCONFIG_RAID_ATTRS=mCONFIG_SCSI_COMMON=m
# CONFIG_SCSI is not set
# CONFIG_SCSI_LIB_KUNIT_TEST is not set
# end of SCSI device support
# CONFIG_ATA is not setCONFIG_MD=yCONFIG_BLK_DEV_MD=y
# CONFIG_MD_AUTODETECT is not set
# CONFIG_MD_BITMAP_FILE is not set
# CONFIG_MD_LINEAR is not setCONFIG_MD_RAID0=mCONFIG_MD_RAID1=y
# CONFIG_MD_RAID10 is not setCONFIG_MD_RAID456=mCONFIG_MD_CLUSTER=mCONFIG_BCACHE=mCONFIG_BCACHE_DEBUG=yCONFIG_BCACHE_ASYNC_REGISTRATION=y
# CONFIG_BLK_DEV_DM is not setCONFIG_TARGET_CORE=mCONFIG_TCM_IBLOCK=mCONFIG_TCM_FILEIO=mCONFIG_TCM_USER2=mCONFIG_ISCSI_TARGET=m
# CONFIG_SBP_TARGET is not set
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support
#CONFIG_FIREWIRE=mCONFIG_FIREWIRE_KUNIT_UAPI_TEST=m
# CONFIG_FIREWIRE_KUNIT_DEVICE_ATTRIBUTE_TEST is not set # CONFIG_FIREWIRE_KUNIT_PACKET_SERDES_TEST is not set # CONFIG_FIREWIRE_KUNIT_SELF_ID_SEQUENCE_HELPER_TEST is not set CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_KUNIT_OHCI_SERDES_TEST=m
# CONFIG_FIREWIRE_NET is not set CONFIG_FIREWIRE_NOSY=y
# end of IEEE 1394 (FireWire) support
CONFIG_MACINTOSH_DRIVERS=yCONFIG_MAC_EMUMOUSEBTN=mCONFIG_NETDEVICES=yCONFIG_MII=yCONFIG_NET_CORE=y
# CONFIG_BONDING is not setCONFIG_DUMMY=y
# CONFIG_WIREGUARD is not setCONFIG_EQUALIZER=y
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not setCONFIG_IPVLAN=m
# CONFIG_IPVTAP is not setCONFIG_VXLAN=m
# CONFIG_GENEVE is not setCONFIG_BAREUDP=mCONFIG_GTP=mCONFIG_PFCP=yCONFIG_MACSEC=mCONFIG_NETCONSOLE=yCONFIG_NETCONSOLE_DYNAMIC=yCONFIG_NETCONSOLE_EXTENDED_LOG=y
# CONFIG_NETCONSOLE_PREPEND_RELEASE is not setCONFIG_NETPOLL=yCONFIG_NET_POLL_CONTROLLER=yCONFIG_RIONET=mCONFIG_RIONET_TX_SIZE=128CONFIG_RIONET_RX_SIZE=128CONFIG_TUN=m
# CONFIG_TUN_VNET_CROSS_LE is not setCONFIG_VETH=yCONFIG_VIRTIO_NET=m
# CONFIG_NLMON is not setCONFIG_NETKIT=yCONFIG_VSOCKMON=mCONFIG_MHI_NET=mCONFIG_ARCNET=y
# CONFIG_ARCNET_1201 is not setCONFIG_ARCNET_1051=y
# CONFIG_ARCNET_RAW is not setCONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=y
CONFIG_ARCNET_COM90xxIO=mCONFIG_ARCNET_RIM_I=yCONFIG_ARCNET_COM20020=m
# CONFIG_ARCNET_COM20020_PCI is not setCONFIG_ETHERNET=yCONFIG_MDIO=m
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_AGERE is not setCONFIG_NET_VENDOR_ALACRITECH=yCONFIG_SLICOSS=m
# CONFIG_NET_VENDOR_ALTEON is not setCONFIG_ALTERA_TSE=mCONFIG_NET_VENDOR_AMAZON=y
# CONFIG_NET_VENDOR_AMD is not setCONFIG_NET_VENDOR_AQUANTIA=y
# CONFIG_AQTION is not setCONFIG_NET_VENDOR_ARC=yCONFIG_NET_VENDOR_ASIX=y
# CONFIG_NET_VENDOR_ATHEROS is not setCONFIG_CX_ECAT=yCONFIG_NET_VENDOR_BROADCOM=yCONFIG_B44=mCONFIG_B44_PCI_AUTOSELECT=yCONFIG_B44_PCICORE_AUTOSELECT=yCONFIG_B44_PCI=y
# CONFIG_BCMGENET is not setCONFIG_BNX2=yCONFIG_CNIC=m
# CONFIG_TIGON3 is not set
# CONFIG_BNX2X is not set
# CONFIG_SYSTEMPORT is not setCONFIG_BNXT=y
# CONFIG_BNXT_SRIOV is not set
# CONFIG_BNXT_FLOWER_OFFLOAD is not set
# CONFIG_BNXT_DCB is not set
# CONFIG_BNXT_HWMON is not set
# CONFIG_NET_VENDOR_CADENCE is not set
# CONFIG_NET_VENDOR_CAVIUM is not set
# CONFIG_NET_VENDOR_CHELSIO is not setCONFIG_NET_VENDOR_CISCO=yCONFIG_ENIC=mCONFIG_NET_VENDOR_CORTINA=y
# CONFIG_NET_VENDOR_DAVICOM is not setCONFIG_DNET=y
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not setCONFIG_NET_VENDOR_ENGLEDER=yCONFIG_TSNEP=y
# CONFIG_TSNEP_SELFTESTS is not set
# CONFIG_NET_VENDOR_EZCHIP is not set
# CONFIG_NET_VENDOR_FUNGIBLE is not set
# CONFIG_NET_VENDOR_GOOGLE is not setCONFIG_NET_VENDOR_HISILICON=yCONFIG_NET_VENDOR_HUAWEI=y
# CONFIG_NET_VENDOR_INTEL is not set
# CONFIG_JME is not setCONFIG_NET_VENDOR_LITEX=y
# CONFIG_NET_VENDOR_MARVELL is not setCONFIG_NET_VENDOR_MELLANOX=yCONFIG_MLX4_EN=y
# CONFIG_MLX4_EN_DCB is not setCONFIG_MLX4_CORE=yCONFIG_MLX4_DEBUG=y
# CONFIG_MLX4_CORE_GEN2 is not setCONFIG_MLX5_CORE=mCONFIG_MLX5_FPGA=yCONFIG_MLX5_CORE_EN=yCONFIG_MLX5_EN_RXNFC=y
# CONFIG_MLX5_MPFS is not set
# CONFIG_MLX5_CORE_EN_DCB is not set
# CONFIG_MLX5_CORE_IPOIB is not set
# CONFIG_MLX5_MACSEC is not set
# CONFIG_MLX5_EN_IPSEC is not setCONFIG_MLX5_EN_TLS=yCONFIG_MLX5_SF=y
# CONFIG_MLX5_DPLL is not setCONFIG_MLXSW_CORE=y
# CONFIG_MLXSW_CORE_HWMON is not set
# CONFIG_MLXSW_CORE_THERMAL is not setCONFIG_MLXSW_PCI=yCONFIG_MLXSW_I2C=yCONFIG_MLXSW_MINIMAL=yCONFIG_MLXFW=y
# CONFIG_NET_VENDOR_META is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MICROCHIP is not setCONFIG_NET_VENDOR_MICROSEMI=yCONFIG_NET_VENDOR_MICROSOFT=yCONFIG_NET_VENDOR_MYRI=yCONFIG_MYRI10GE=m
# CONFIG_MYRI10GE_DCA is not setCONFIG_FEALNX=mCONFIG_NET_VENDOR_NI=y
# CONFIG_NI_XGE_MANAGEMENT_ENET is not setCONFIG_NET_VENDOR_NATSEMI=yCONFIG_NATSEMI=m
# CONFIG_NS83820 is not setCONFIG_NET_VENDOR_NETERION=yCONFIG_S2IO=mCONFIG_NET_VENDOR_NETRONOME=y
# CONFIG_NET_VENDOR_8390 is not setCONFIG_NET_VENDOR_NVIDIA=y
# CONFIG_FORCEDETH is not setCONFIG_NET_VENDOR_OKI=yCONFIG_ETHOC=yCONFIG_NET_VENDOR_PACKET_ENGINES=y
# CONFIG_HAMACHI is not setCONFIG_YELLOWFIN=m
# CONFIG_NET_VENDOR_PENSANDO is not setCONFIG_NET_VENDOR_QLOGIC=yCONFIG_QLA3XXX=yCONFIG_QLCNIC=m
# CONFIG_QLCNIC_SRIOV is not set
# CONFIG_QLCNIC_DCB is not set
# CONFIG_QLCNIC_HWMON is not setCONFIG_NETXEN_NIC=m
# CONFIG_QED is not set
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_VENDOR_QUALCOMM is not set
# CONFIG_NET_VENDOR_RDC is not set
# CONFIG_NET_VENDOR_REALTEK is not setCONFIG_NET_VENDOR_RENESAS=y
# CONFIG_NET_VENDOR_ROCKER is not setCONFIG_NET_VENDOR_SAMSUNG=yCONFIG_SXGBE_ETH=mCONFIG_NET_VENDOR_SEEQ=yCONFIG_NET_VENDOR_SILAN=y
# CONFIG_SC92031 is not setCONFIG_NET_VENDOR_SIS=yCONFIG_SIS900=yCONFIG_SIS190=mCONFIG_NET_VENDOR_SOLARFLARE=y
# CONFIG_SFC is not setCONFIG_SFC_FALCON=mCONFIG_NET_VENDOR_SMSC=y
# CONFIG_EPIC100 is not setCONFIG_SMSC911X=y
# CONFIG_SMSC9420 is not set
# CONFIG_NET_VENDOR_SOCIONEXT is not set
# CONFIG_NET_VENDOR_STMICRO is not setCONFIG_NET_VENDOR_SUN=yCONFIG_HAPPYMEAL=y
# CONFIG_SUNGEM is not setCONFIG_CASSINI=yCONFIG_NIU=yCONFIG_NET_VENDOR_SYNOPSYS=y
# CONFIG_DWC_XLGMAC is not set
# CONFIG_NET_VENDOR_TEHUTI is not setCONFIG_NET_VENDOR_TI=y
# CONFIG_TI_CPSW_PHY_SEL is not setCONFIG_TLAN=m
# CONFIG_NET_VENDOR_VERTEXCOM is not set
# CONFIG_NET_VENDOR_VIA is not setCONFIG_NET_VENDOR_WANGXUN=yCONFIG_LIBWX=yCONFIG_NGBE=y
# CONFIG_NET_VENDOR_WIZNET is not setCONFIG_NET_VENDOR_XILINX=yCONFIG_XILINX_EMACLITE=mCONFIG_XILINX_AXI_EMAC=mCONFIG_XILINX_LL_TEMAC=m
# CONFIG_FDDI is not setCONFIG_HIPPI=yCONFIG_ROADRUNNER=m
# CONFIG_ROADRUNNER_LARGE_RINGS is not setCONFIG_PHYLINK=yCONFIG_PHYLIB=yCONFIG_SWPHY=yCONFIG_LED_TRIGGER_PHY=yCONFIG_FIXED_PHY=yCONFIG_SFP=m
#
# MII PHY device drivers
#CONFIG_AIR_EN8811H_PHY=yCONFIG_AMD_PHY=mCONFIG_ADIN_PHY=mCONFIG_ADIN1100_PHY=mCONFIG_AQUANTIA_PHY=yCONFIG_AX88796B_PHY=m
# CONFIG_BROADCOM_PHY is not setCONFIG_BCM54140_PHY=mCONFIG_BCM7XXX_PHY=m
# CONFIG_BCM84881_PHY is not setCONFIG_BCM87XX_PHY=mCONFIG_BCM_NET_PHYLIB=mCONFIG_CICADA_PHY=yCONFIG_CORTINA_PHY=y
# CONFIG_DAVICOM_PHY is not setCONFIG_ICPLUS_PHY=mCONFIG_LXT_PHY=yCONFIG_INTEL_XWAY_PHY=mCONFIG_LSI_ET1011C_PHY=yCONFIG_MARVELL_PHY=mCONFIG_MARVELL_10G_PHY=yCONFIG_MARVELL_88Q2XXX_PHY=mCONFIG_MARVELL_88X2222_PHY=mCONFIG_MAXLINEAR_GPHY=mCONFIG_MTK_NET_PHYLIB=mCONFIG_MEDIATEK_GE_PHY=m
# CONFIG_MICREL_PHY is not set
# CONFIG_MICROCHIP_T1S_PHY is not setCONFIG_MICROCHIP_PHY=yCONFIG_MICROCHIP_T1_PHY=yCONFIG_MICROCHIP_PHY_RDS_PTP=y
# CONFIG_MICROSEMI_PHY is not set
# CONFIG_MOTORCOMM_PHY is not setCONFIG_NATIONAL_PHY=mCONFIG_NXP_CBTX_PHY=mCONFIG_NXP_C45_TJA11XX_PHY=mCONFIG_NXP_TJA11XX_PHY=yCONFIG_NCN26000_PHY=mCONFIG_QCOM_NET_PHYLIB=yCONFIG_AT803X_PHY=mCONFIG_QCA83XX_PHY=yCONFIG_QCA808X_PHY=yCONFIG_QSEMI_PHY=yCONFIG_REALTEK_PHY=yCONFIG_REALTEK_PHY_HWMON=y
# CONFIG_RENESAS_PHY is not setCONFIG_ROCKCHIP_PHY=yCONFIG_SMSC_PHY=mCONFIG_STE10XP=mCONFIG_TERANETICS_PHY=y
# CONFIG_DP83822_PHY is not set
# CONFIG_DP83TC811_PHY is not setCONFIG_DP83848_PHY=m
# CONFIG_DP83867_PHY is not setCONFIG_DP83869_PHY=m
# CONFIG_DP83TD510_PHY is not set
# CONFIG_DP83TG720_PHY is not setCONFIG_VITESSE_PHY=yCONFIG_XILINX_GMII2RGMII=yCONFIG_PSE_CONTROLLER=y
# CONFIG_PSE_REGULATOR is not setCONFIG_PSE_PD692X0=mCONFIG_PSE_TPS23881=mCONFIG_CAN_DEV=mCONFIG_CAN_VCAN=mCONFIG_CAN_VXCAN=mCONFIG_CAN_NETLINK=yCONFIG_CAN_CALC_BITTIMING=yCONFIG_CAN_RX_OFFLOAD=y
# CONFIG_CAN_CAN327 is not setCONFIG_CAN_KVASER_PCIEFD=mCONFIG_CAN_SLCAN=m
# CONFIG_CAN_C_CAN is not set
# CONFIG_CAN_CC770 is not setCONFIG_CAN_CTUCANFD=mCONFIG_CAN_CTUCANFD_PCI=mCONFIG_CAN_ESD_402_PCI=m
# CONFIG_CAN_IFI_CANFD is not setCONFIG_CAN_M_CAN=m
# CONFIG_CAN_M_CAN_PCI is not set
# CONFIG_CAN_M_CAN_PLATFORM is not setCONFIG_CAN_PEAK_PCIEFD=mCONFIG_CAN_SJA1000=mCONFIG_CAN_EMS_PCI=m
# CONFIG_CAN_F81601 is not set
# CONFIG_CAN_KVASER_PCI is not setCONFIG_CAN_PEAK_PCI=m
# CONFIG_CAN_PEAK_PCIEC is not set
# CONFIG_CAN_PLX_PCI is not setCONFIG_CAN_SJA1000_ISA=m
# CONFIG_CAN_SJA1000_PLATFORM is not set
# CONFIG_CAN_SOFTING is not set
#
# CAN USB interfaces
#CONFIG_CAN_8DEV_USB=mCONFIG_CAN_EMS_USB=mCONFIG_CAN_ESD_USB=mCONFIG_CAN_ETAS_ES58X=mCONFIG_CAN_F81604=mCONFIG_CAN_GS_USB=mCONFIG_CAN_KVASER_USB=m
# CONFIG_CAN_MCBA_USB is not setCONFIG_CAN_PEAK_USB=m
# CONFIG_CAN_UCAN is not set
# end of CAN USB interfaces
# CONFIG_CAN_DEBUG_DEVICES is not set
#
# MCTP Device Drivers
#
# CONFIG_MCTP_SERIAL is not setCONFIG_MCTP_TRANSPORT_I2C=m
# end of MCTP Device Drivers
CONFIG_MDIO_DEVICE=yCONFIG_MDIO_BUS=yCONFIG_FWNODE_MDIO=yCONFIG_ACPI_MDIO=yCONFIG_MDIO_DEVRES=yCONFIG_MDIO_BITBANG=yCONFIG_MDIO_BCM_UNIMAC=m
# CONFIG_MDIO_GPIO is not setCONFIG_MDIO_I2C=mCONFIG_MDIO_MVUSB=y
# CONFIG_MDIO_MSCC_MIIM is not setCONFIG_MDIO_REGMAP=m
# CONFIG_MDIO_THUNDER is not set
#
# MDIO Multiplexers
#
#
# PCS device drivers
#CONFIG_PCS_XPCS=yCONFIG_PCS_LYNX=m
# end of PCS device drivers
# CONFIG_PLIP is not setCONFIG_PPP=mCONFIG_PPP_BSDCOMP=m
# CONFIG_PPP_DEFLATE is not setCONFIG_PPP_FILTER=yCONFIG_PPP_MPPE=mCONFIG_PPP_MULTILINK=yCONFIG_PPPOE=mCONFIG_PPPOE_HASH_BITS_1=y
# CONFIG_PPPOE_HASH_BITS_2 is not set
# CONFIG_PPPOE_HASH_BITS_4 is not set
# CONFIG_PPPOE_HASH_BITS_8 is not setCONFIG_PPPOE_HASH_BITS=1CONFIG_PPPOL2TP=mCONFIG_PPP_ASYNC=mCONFIG_PPP_SYNC_TTY=mCONFIG_SLIP=mCONFIG_SLHC=m
# CONFIG_SLIP_COMPRESSED is not setCONFIG_SLIP_SMART=yCONFIG_SLIP_MODE_SLIP6=y
# CONFIG_USB_NET_DRIVERS is not set
# CONFIG_WLAN is not setCONFIG_WAN=yCONFIG_HDLC=mCONFIG_HDLC_RAW=mCONFIG_HDLC_RAW_ETH=mCONFIG_HDLC_CISCO=m
# CONFIG_HDLC_FR is not setCONFIG_HDLC_PPP=mCONFIG_HDLC_X25=mCONFIG_FRAMER=mCONFIG_PCI200SYN=m
# CONFIG_WANXL is not setCONFIG_PC300TOO=m
# CONFIG_FARSYNC is not set
# CONFIG_LAPBETHER is not set
# CONFIG_IEEE802154_DRIVERS is not set
#
# Wireless WAN
#
# CONFIG_WWAN is not set
# end of Wireless WAN
CONFIG_VMXNET3=mCONFIG_FUJITSU_ES=yCONFIG_USB4_NET=yCONFIG_HYPERV_NET=mCONFIG_NETDEVSIM=mCONFIG_NET_FAILOVER=m
# CONFIG_ISDN is not set
#
# Input device support
#CONFIG_INPUT=yCONFIG_INPUT_LEDS=mCONFIG_INPUT_FF_MEMLESS=yCONFIG_INPUT_SPARSEKMAP=yCONFIG_INPUT_MATRIXKMAP=yCONFIG_INPUT_VIVALDIFMAP=y
#
# Userland interfaces
#CONFIG_INPUT_MOUSEDEV=mCONFIG_INPUT_MOUSEDEV_PSAUX=yCONFIG_INPUT_MOUSEDEV_SCREEN_X=1024CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768CONFIG_INPUT_JOYDEV=mCONFIG_INPUT_EVDEV=yCONFIG_INPUT_KUNIT_TEST=m
#
# Input Device Drivers
#CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5520 is not set
# CONFIG_KEYBOARD_ADP5588 is not setCONFIG_KEYBOARD_ADP5589=yCONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1050 is not set
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_DLINK_DIR685 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_GPIO is not setCONFIG_KEYBOARD_GPIO_POLLED=m
# CONFIG_KEYBOARD_TCA6416 is not setCONFIG_KEYBOARD_TCA8418=m
# CONFIG_KEYBOARD_MATRIX is not setCONFIG_KEYBOARD_LM8323=yCONFIG_KEYBOARD_LM8333=yCONFIG_KEYBOARD_MAX7359=mCONFIG_KEYBOARD_MPR121=yCONFIG_KEYBOARD_NEWTON=mCONFIG_KEYBOARD_OPENCORES=yCONFIG_KEYBOARD_PINEPHONE=y
# CONFIG_KEYBOARD_SAMSUNG is not setCONFIG_KEYBOARD_STOWAWAY=mCONFIG_KEYBOARD_SUNKBD=y
# CONFIG_KEYBOARD_TM2_TOUCHKEY is not setCONFIG_KEYBOARD_XTKBD=y
# CONFIG_KEYBOARD_CROS_EC is not set
# CONFIG_KEYBOARD_CYPRESS_SF is not set
# CONFIG_INPUT_MOUSE is not setCONFIG_INPUT_JOYSTICK=y
# CONFIG_JOYSTICK_ANALOG is not setCONFIG_JOYSTICK_A3D=m
# CONFIG_JOYSTICK_ADI is not set
# CONFIG_JOYSTICK_COBRA is not set
# CONFIG_JOYSTICK_GF2K is not setCONFIG_JOYSTICK_GRIP=y
# CONFIG_JOYSTICK_GRIP_MP is not set
# CONFIG_JOYSTICK_GUILLEMOT is not set
# CONFIG_JOYSTICK_INTERACT is not set
# CONFIG_JOYSTICK_SIDEWINDER is not setCONFIG_JOYSTICK_TMDC=yCONFIG_JOYSTICK_IFORCE=yCONFIG_JOYSTICK_IFORCE_USB=mCONFIG_JOYSTICK_IFORCE_232=yCONFIG_JOYSTICK_WARRIOR=mCONFIG_JOYSTICK_MAGELLAN=mCONFIG_JOYSTICK_SPACEORB=m
# CONFIG_JOYSTICK_SPACEBALL is not setCONFIG_JOYSTICK_STINGER=mCONFIG_JOYSTICK_TWIDJOY=y
# CONFIG_JOYSTICK_ZHENHUA is not setCONFIG_JOYSTICK_DB9=y
# CONFIG_JOYSTICK_GAMECON is not setCONFIG_JOYSTICK_TURBOGRAFX=yCONFIG_JOYSTICK_AS5011=mCONFIG_JOYSTICK_JOYDUMP=m
# CONFIG_JOYSTICK_XPAD is not set
# CONFIG_JOYSTICK_PXRC is not set
# CONFIG_JOYSTICK_QWIIC is not setCONFIG_JOYSTICK_FSIA6B=mCONFIG_JOYSTICK_SENSEHAT=y
# CONFIG_JOYSTICK_SEESAW is not set
# CONFIG_INPUT_TABLET is not setCONFIG_INPUT_TOUCHSCREEN=yCONFIG_TOUCHSCREEN_AD7879=mCONFIG_TOUCHSCREEN_AD7879_I2C=m
# CONFIG_TOUCHSCREEN_ATMEL_MXT is not setCONFIG_TOUCHSCREEN_AUO_PIXCIR=m
# CONFIG_TOUCHSCREEN_BU21013 is not set
# CONFIG_TOUCHSCREEN_BU21029 is not set
# CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set
# CONFIG_TOUCHSCREEN_CY8CTMA140 is not set
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not setCONFIG_TOUCHSCREEN_CYTTSP_CORE=mCONFIG_TOUCHSCREEN_CYTTSP_I2C=m
# CONFIG_TOUCHSCREEN_CYTTSP5 is not setCONFIG_TOUCHSCREEN_DA9034=mCONFIG_TOUCHSCREEN_DYNAPRO=mCONFIG_TOUCHSCREEN_HAMPSHIRE=m
# CONFIG_TOUCHSCREEN_EETI is not setCONFIG_TOUCHSCREEN_EGALAX_SERIAL=yCONFIG_TOUCHSCREEN_EXC3000=mCONFIG_TOUCHSCREEN_FUJITSU=m
# CONFIG_TOUCHSCREEN_GOODIX is not setCONFIG_TOUCHSCREEN_GOODIX_BERLIN_CORE=yCONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C=yCONFIG_TOUCHSCREEN_HIDEEP=yCONFIG_TOUCHSCREEN_HYCON_HY46XX=yCONFIG_TOUCHSCREEN_HYNITRON_CSTXXX=yCONFIG_TOUCHSCREEN_ILI210X=mCONFIG_TOUCHSCREEN_ILITEK=mCONFIG_TOUCHSCREEN_S6SY761=m
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_EKTF2127 is not set
# CONFIG_TOUCHSCREEN_ELAN is not setCONFIG_TOUCHSCREEN_ELO=yCONFIG_TOUCHSCREEN_WACOM_W8001=m
# CONFIG_TOUCHSCREEN_WACOM_I2C is not setCONFIG_TOUCHSCREEN_MAX11801=yCONFIG_TOUCHSCREEN_MMS114=y
# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set
# CONFIG_TOUCHSCREEN_MSG2638 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not setCONFIG_TOUCHSCREEN_NOVATEK_NVT_TS=y
# CONFIG_TOUCHSCREEN_IMAGIS is not setCONFIG_TOUCHSCREEN_INEXIO=m
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not setCONFIG_TOUCHSCREEN_TOUCHRIGHT=mCONFIG_TOUCHSCREEN_TOUCHWIN=m
# CONFIG_TOUCHSCREEN_PIXCIR is not set
# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set
# CONFIG_TOUCHSCREEN_WM831X is not setCONFIG_TOUCHSCREEN_WM97XX=y
# CONFIG_TOUCHSCREEN_WM9705 is not set
# CONFIG_TOUCHSCREEN_WM9712 is not setCONFIG_TOUCHSCREEN_WM9713=yCONFIG_TOUCHSCREEN_USB_COMPOSITE=m
# CONFIG_TOUCHSCREEN_MC13783 is not setCONFIG_TOUCHSCREEN_USB_EGALAX=yCONFIG_TOUCHSCREEN_USB_PANJIT=yCONFIG_TOUCHSCREEN_USB_3M=yCONFIG_TOUCHSCREEN_USB_ITM=yCONFIG_TOUCHSCREEN_USB_ETURBO=yCONFIG_TOUCHSCREEN_USB_GUNZE=yCONFIG_TOUCHSCREEN_USB_DMC_TSC10=yCONFIG_TOUCHSCREEN_USB_IRTOUCH=yCONFIG_TOUCHSCREEN_USB_IDEALTEK=yCONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=yCONFIG_TOUCHSCREEN_USB_GOTOP=yCONFIG_TOUCHSCREEN_USB_JASTEC=yCONFIG_TOUCHSCREEN_USB_ELO=yCONFIG_TOUCHSCREEN_USB_E2I=yCONFIG_TOUCHSCREEN_USB_ZYTRONIC=yCONFIG_TOUCHSCREEN_USB_ETT_TC45USB=yCONFIG_TOUCHSCREEN_USB_NEXIO=yCONFIG_TOUCHSCREEN_USB_EASYTOUCH=y
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not setCONFIG_TOUCHSCREEN_TSC_SERIO=mCONFIG_TOUCHSCREEN_TSC200X_CORE=yCONFIG_TOUCHSCREEN_TSC2004=yCONFIG_TOUCHSCREEN_TSC2007=yCONFIG_TOUCHSCREEN_RM_TS=mCONFIG_TOUCHSCREEN_SILEAD=y
# CONFIG_TOUCHSCREEN_SIS_I2C is not setCONFIG_TOUCHSCREEN_ST1232=m
# CONFIG_TOUCHSCREEN_STMFTS is not setCONFIG_TOUCHSCREEN_SUR40=mCONFIG_TOUCHSCREEN_SX8654=y
# CONFIG_TOUCHSCREEN_TPS6507X is not setCONFIG_TOUCHSCREEN_ZET6223=mCONFIG_TOUCHSCREEN_ZFORCE=mCONFIG_TOUCHSCREEN_ROHM_BU21023=yCONFIG_TOUCHSCREEN_IQS5XX=mCONFIG_TOUCHSCREEN_IQS7211=mCONFIG_TOUCHSCREEN_ZINITIX=mCONFIG_TOUCHSCREEN_HIMAX_HX83112B=yCONFIG_INPUT_MISC=y
# CONFIG_INPUT_AD714X is not setCONFIG_INPUT_ATC260X_ONKEY=y
# CONFIG_INPUT_BMA150 is not set
# CONFIG_INPUT_CS40L50_VIBRA is not set
# CONFIG_INPUT_E3X0_BUTTON is not setCONFIG_INPUT_PCSPKR=y
# CONFIG_INPUT_MC13783_PWRBUTTON is not set
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_APANEL is not setCONFIG_INPUT_GPIO_BEEPER=y
# CONFIG_INPUT_GPIO_DECODER is not set
# CONFIG_INPUT_GPIO_VIBRA is not setCONFIG_INPUT_ATLAS_BTNS=yCONFIG_INPUT_ATI_REMOTE2=m
# CONFIG_INPUT_KEYSPAN_REMOTE is not set
# CONFIG_INPUT_KXTJ9 is not set
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not setCONFIG_INPUT_CM109=m
# CONFIG_INPUT_REGULATOR_HAPTIC is not set
# CONFIG_INPUT_UINPUT is not setCONFIG_INPUT_PALMAS_PWRBUTTON=m
# CONFIG_INPUT_PCF50633_PMU is not setCONFIG_INPUT_PCF8574=yCONFIG_INPUT_GPIO_ROTARY_ENCODER=mCONFIG_INPUT_DA7280_HAPTICS=yCONFIG_INPUT_DA9055_ONKEY=yCONFIG_INPUT_DA9063_ONKEY=y
# CONFIG_INPUT_WM831X_ON is not set
# CONFIG_INPUT_ADXL34X is not set
# CONFIG_INPUT_IBM_PANEL is not setCONFIG_INPUT_IMS_PCU=y
# CONFIG_INPUT_IQS269A is not set
# CONFIG_INPUT_IQS626A is not setCONFIG_INPUT_IQS7222=y
# CONFIG_INPUT_CMA3000 is not setCONFIG_INPUT_IDEAPAD_SLIDEBAR=m
# CONFIG_INPUT_DRV260X_HAPTICS is not setCONFIG_INPUT_DRV2665_HAPTICS=yCONFIG_INPUT_DRV2667_HAPTICS=m
# CONFIG_INPUT_RT5120_PWRKEY is not setCONFIG_RMI4_CORE=y
# CONFIG_RMI4_I2C is not set
# CONFIG_RMI4_SMB is not setCONFIG_RMI4_F03=yCONFIG_RMI4_F03_SERIO=yCONFIG_RMI4_2D_SENSOR=yCONFIG_RMI4_F11=yCONFIG_RMI4_F12=yCONFIG_RMI4_F30=y
# CONFIG_RMI4_F34 is not setCONFIG_RMI4_F3A=y
# CONFIG_RMI4_F55 is not set
#
# Hardware I/O ports
#CONFIG_SERIO=yCONFIG_ARCH_MIGHT_HAVE_PC_SERIO=yCONFIG_SERIO_I8042=yCONFIG_SERIO_SERPORT=yCONFIG_SERIO_CT82C710=mCONFIG_SERIO_PARKBD=yCONFIG_SERIO_PCIPS2=yCONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
# CONFIG_SERIO_ALTERA_PS2 is not set
# CONFIG_SERIO_PS2MULT is not set
# CONFIG_SERIO_ARC_PS2 is not setCONFIG_HYPERV_KEYBOARD=mCONFIG_SERIO_GPIO_PS2=yCONFIG_USERIO=yCONFIG_GAMEPORT=yCONFIG_GAMEPORT_EMU10K1=yCONFIG_GAMEPORT_FM801=m
# end of Hardware I/O ports # end of Input device support
#
# Character devices
#CONFIG_TTY=yCONFIG_VT=yCONFIG_CONSOLE_TRANSLATIONS=yCONFIG_VT_CONSOLE=yCONFIG_VT_CONSOLE_SLEEP=yCONFIG_VT_HW_CONSOLE_BINDING=yCONFIG_UNIX98_PTYS=y
# CONFIG_LEGACY_PTYS is not setCONFIG_LEGACY_TIOCSTI=yCONFIG_LDISC_AUTOLOAD=y
#
# Serial drivers
#CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=m
# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y
# CONFIG_SERIAL_8250_16550A_VARIANTS is not set CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCILIB=y
# CONFIG_SERIAL_8250_PCI is not set CONFIG_SERIAL_8250_EXAR=m
# CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set CONFIG_SERIAL_8250_PCI1XXXX=m CONFIG_SERIAL_8250_SHARE_IRQ=y
# CONFIG_SERIAL_8250_DETECT_IRQ is not set # CONFIG_SERIAL_8250_RSA is not set CONFIG_SERIAL_8250_DWLIB=y
# CONFIG_SERIAL_8250_DFL is not set CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_RT288X=y
# CONFIG_SERIAL_8250_LPSS is not set
# CONFIG_SERIAL_8250_MID is not set CONFIG_SERIAL_8250_PERICOM=m
#
# Non-8250 serial port support
#CONFIG_SERIAL_UARTLITE=mCONFIG_SERIAL_UARTLITE_NR_UARTS=1CONFIG_SERIAL_CORE=yCONFIG_SERIAL_CORE_CONSOLE=yCONFIG_SERIAL_JSM=yCONFIG_SERIAL_LANTIQ=yCONFIG_SERIAL_LANTIQ_CONSOLE=y
# CONFIG_SERIAL_SCCNXP is not setCONFIG_SERIAL_SC16IS7XX=yCONFIG_SERIAL_SC16IS7XX_I2C=yCONFIG_SERIAL_ALTERA_JTAGUART=mCONFIG_SERIAL_ALTERA_UART=yCONFIG_SERIAL_ALTERA_UART_MAXPORTS=4CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set
# CONFIG_SERIAL_ARC is not setCONFIG_SERIAL_RP2=mCONFIG_SERIAL_RP2_NR_UARTS=32
# CONFIG_SERIAL_FSL_LPUART is not setCONFIG_SERIAL_FSL_LINFLEXUART=m
# CONFIG_SERIAL_MEN_Z135 is not set
# CONFIG_SERIAL_SPRD is not set
# end of Serial drivers
CONFIG_SERIAL_MCTRL_GPIO=m
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_N_GSM is not setCONFIG_NOZOMI=mCONFIG_NULL_TTY=y
# CONFIG_RPMSG_TTY is not set
# CONFIG_SERIAL_DEV_BUS is not setCONFIG_PRINTER=yCONFIG_LP_CONSOLE=yCONFIG_PPDEV=m
# CONFIG_VIRTIO_CONSOLE is not setCONFIG_IPMI_HANDLER=yCONFIG_IPMI_DMI_DECODE=yCONFIG_IPMI_PLAT_DATA=y
# CONFIG_IPMI_PANIC_EVENT is not setCONFIG_IPMI_DEVICE_INTERFACE=yCONFIG_IPMI_SI=mCONFIG_IPMI_SSIF=yCONFIG_IPMI_IPMB=yCONFIG_IPMI_WATCHDOG=m
# CONFIG_IPMI_POWEROFF is not set
# CONFIG_SSIF_IPMI_BMC is not setCONFIG_IPMB_DEVICE_INTERFACE=yCONFIG_HW_RANDOM=yCONFIG_HW_RANDOM_TIMERIOMEM=m
# CONFIG_HW_RANDOM_INTEL is not setCONFIG_HW_RANDOM_AMD=mCONFIG_HW_RANDOM_BA431=m
# CONFIG_HW_RANDOM_VIA is not set
# CONFIG_HW_RANDOM_VIRTIO is not setCONFIG_HW_RANDOM_XIPHERA=yCONFIG_APPLICOM=y
# CONFIG_MWAVE is not setCONFIG_DEVMEM=y
# CONFIG_NVRAM is not setCONFIG_DEVPORT=yCONFIG_HPET=y
# CONFIG_HPET_MMAP is not setCONFIG_HANGCHECK_TIMER=yCONFIG_TCG_TPM=mCONFIG_TCG_TPM2_HMAC=y
# CONFIG_HW_RANDOM_TPM is not setCONFIG_TCG_TIS_CORE=mCONFIG_TCG_TIS=m
# CONFIG_TCG_TIS_I2C is not set
# CONFIG_TCG_TIS_I2C_CR50 is not set
# CONFIG_TCG_TIS_I2C_ATMEL is not setCONFIG_TCG_TIS_I2C_INFINEON=mCONFIG_TCG_TIS_I2C_NUVOTON=mCONFIG_TCG_NSC=mCONFIG_TCG_ATMEL=mCONFIG_TCG_INFINEON=m
# CONFIG_TCG_CRB is not setCONFIG_TCG_VTPM_PROXY=m
# CONFIG_TCG_TIS_ST33ZP24_I2C is not setCONFIG_TELCLOCK=yCONFIG_XILLYBUS_CLASS=yCONFIG_XILLYBUS=mCONFIG_XILLYUSB=y
# end of Character devices
#
# I2C support
#CONFIG_I2C=y
# CONFIG_ACPI_I2C_OPREGION is not setCONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_CHARDEV is not setCONFIG_I2C_MUX=m
#
# Multiplexer I2C Chip support
#CONFIG_I2C_MUX_GPIO=m
# CONFIG_I2C_MUX_LTC4306 is not setCONFIG_I2C_MUX_PCA9541=m
# CONFIG_I2C_MUX_PCA954x is not setCONFIG_I2C_MUX_REG=mCONFIG_I2C_MUX_MLXCPLD=m
# end of Multiplexer I2C Chip support
# CONFIG_I2C_HELPER_AUTO is not set
# CONFIG_I2C_SMBUS is not set
#
# I2C Algorithms
#CONFIG_I2C_ALGOBIT=yCONFIG_I2C_ALGOPCF=m
# CONFIG_I2C_ALGOPCA is not set
# end of I2C Algorithms
#
# I2C Hardware Bus support
#
#
# PC SMBus host controller drivers
#CONFIG_I2C_ALI1535=yCONFIG_I2C_ALI1563=mCONFIG_I2C_ALI15X3=y
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_AMD_MP2 is not set
# CONFIG_I2C_I801 is not setCONFIG_I2C_ISCH=m
# CONFIG_I2C_ISMT is not set
# CONFIG_I2C_PIIX4 is not setCONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NVIDIA_GPU is not setCONFIG_I2C_SIS5595=yCONFIG_I2C_SIS630=yCONFIG_I2C_SIS96X=mCONFIG_I2C_VIA=m
# CONFIG_I2C_VIAPRO is not setCONFIG_I2C_ZHAOXIN=m
#
# ACPI drivers
#CONFIG_I2C_SCMI=y
#
# I2C system bus drivers (mostly embedded / system-on-chip) #CONFIG_I2C_CBUS_GPIO=m
# CONFIG_I2C_DESIGNWARE_CORE is not set CONFIG_I2C_EMEV2=m
# CONFIG_I2C_GPIO is not setCONFIG_I2C_KEBA=yCONFIG_I2C_OCORES=y
# CONFIG_I2C_PCA_PLATFORM is not set CONFIG_I2C_SIMTEC=mCONFIG_I2C_XILINX=y
#
# External I2C/SMBus adapter drivers
#CONFIG_I2C_DIOLAN_U2C=yCONFIG_I2C_DLN2=mCONFIG_I2C_LJCA=mCONFIG_I2C_CP2615=m
# CONFIG_I2C_PARPORT is not set
# CONFIG_I2C_PCI1XXXX is not setCONFIG_I2C_ROBOTFUZZ_OSIF=y
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set
# CONFIG_I2C_VIPERBOARD is not set
#
# Other I2C/SMBus bus drivers
#CONFIG_I2C_MLXCPLD=mCONFIG_I2C_CROS_EC_TUNNEL=mCONFIG_I2C_VIRTIO=m
# end of I2C Hardware Bus support
# CONFIG_I2C_STUB is not setCONFIG_I2C_SLAVE=yCONFIG_I2C_SLAVE_EEPROM=mCONFIG_I2C_SLAVE_TESTUNIT=yCONFIG_I2C_DEBUG_CORE=yCONFIG_I2C_DEBUG_ALGO=yCONFIG_I2C_DEBUG_BUS=y
# end of I2C support
# CONFIG_I3C is not set
# CONFIG_SPI is not set
# CONFIG_SPMI is not setCONFIG_HSI=yCONFIG_HSI_BOARDINFO=y
#
# HSI controllers
#
#
# HSI clients
#CONFIG_HSI_CHAR=yCONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set
#
# PPS clients support
#CONFIG_PPS_CLIENT_KTIMER=mCONFIG_PPS_CLIENT_LDISC=m
# CONFIG_PPS_CLIENT_PARPORT is not setCONFIG_PPS_CLIENT_GPIO=mCONFIG_PPS_GENERATOR=m
# CONFIG_PPS_GENERATOR_DUMMY is not set
#
# PTP clock support
#
# CONFIG_PTP_1588_CLOCK is not setCONFIG_PTP_1588_CLOCK_OPTIONAL=y
# end of PTP clock support
CONFIG_PINCTRL=yCONFIG_PINMUX=yCONFIG_PINCONF=yCONFIG_GENERIC_PINCONF=y
# CONFIG_DEBUG_PINCTRL is not set
# CONFIG_PINCTRL_AMD is not setCONFIG_PINCTRL_CY8C95X0=yCONFIG_PINCTRL_DA9062=mCONFIG_PINCTRL_MCP23S08_I2C=mCONFIG_PINCTRL_MCP23S08=mCONFIG_PINCTRL_SX150X=yCONFIG_PINCTRL_CS42L43=mCONFIG_PINCTRL_MADERA=mCONFIG_PINCTRL_CS47L35=yCONFIG_PINCTRL_CS47L85=y
#
# Intel pinctrl drivers
#
# CONFIG_PINCTRL_BAYTRAIL is not setCONFIG_PINCTRL_CHERRYVIEW=yCONFIG_PINCTRL_LYNXPOINT=mCONFIG_PINCTRL_INTEL=yCONFIG_PINCTRL_INTEL_PLATFORM=yCONFIG_PINCTRL_ALDERLAKE=y
# CONFIG_PINCTRL_BROXTON is not setCONFIG_PINCTRL_CANNONLAKE=mCONFIG_PINCTRL_CEDARFORK=y
# CONFIG_PINCTRL_DENVERTON is not set
# CONFIG_PINCTRL_ELKHARTLAKE is not set
# CONFIG_PINCTRL_EMMITSBURG is not set
# CONFIG_PINCTRL_GEMINILAKE is not setCONFIG_PINCTRL_ICELAKE=m
# CONFIG_PINCTRL_JASPERLAKE is not set
# CONFIG_PINCTRL_LAKEFIELD is not setCONFIG_PINCTRL_LEWISBURG=mCONFIG_PINCTRL_METEORLAKE=y
# CONFIG_PINCTRL_METEORPOINT is not setCONFIG_PINCTRL_SUNRISEPOINT=yCONFIG_PINCTRL_TIGERLAKE=yCONFIG_PINCTRL_TANGIER=y
# CONFIG_PINCTRL_MERRIFIELD is not setCONFIG_PINCTRL_MOOREFIELD=y
# end of Intel pinctrl drivers
#
# Renesas pinctrl drivers
#
# end of Renesas pinctrl drivers
CONFIG_GPIOLIB=yCONFIG_GPIOLIB_FASTPATH_LIMIT=512CONFIG_GPIO_ACPI=yCONFIG_GPIOLIB_IRQCHIP=y
# CONFIG_DEBUG_GPIO is not setCONFIG_GPIO_CDEV=y
# CONFIG_GPIO_CDEV_V1 is not setCONFIG_GPIO_GENERIC=yCONFIG_GPIO_REGMAP=yCONFIG_GPIO_MAX730X=yCONFIG_GPIO_IDIO_16=m
#
# Memory mapped GPIO drivers
#CONFIG_GPIO_ALTERA=yCONFIG_GPIO_AMDPT=yCONFIG_GPIO_DWAPB=yCONFIG_GPIO_EXAR=m
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRANITERAPIDS is not set
# CONFIG_GPIO_ICH is not set
# CONFIG_GPIO_MB86S7X is not setCONFIG_GPIO_MENZ127=m
# CONFIG_GPIO_POLARFIRE_SOC is not setCONFIG_GPIO_SIOX=mCONFIG_GPIO_TANGIER=yCONFIG_GPIO_XILINX=yCONFIG_GPIO_AMD_FCH=m
# end of Memory mapped GPIO drivers
#
# Port-mapped I/O GPIO drivers
#CONFIG_GPIO_VX855=m
# CONFIG_GPIO_F7188X is not set
# CONFIG_GPIO_IT87 is not setCONFIG_GPIO_SCH=mCONFIG_GPIO_SCH311X=y
# CONFIG_GPIO_WINBOND is not setCONFIG_GPIO_WS16C48=y
# end of Port-mapped I/O GPIO drivers
#
# I2C GPIO expanders
#CONFIG_GPIO_FXL6408=m
# CONFIG_GPIO_DS4520 is not setCONFIG_GPIO_MAX7300=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not setCONFIG_GPIO_PCA9570=y
# CONFIG_GPIO_PCF857X is not setCONFIG_GPIO_TPIC2810=y
# end of I2C GPIO expanders
#
# MFD GPIO expanders
#CONFIG_GPIO_ADP5520=yCONFIG_GPIO_BD9571MWV=yCONFIG_GPIO_CROS_EC=mCONFIG_GPIO_DA9055=yCONFIG_GPIO_DLN2=mCONFIG_GPIO_ELKHARTLAKE=y
# CONFIG_GPIO_LJCA is not setCONFIG_GPIO_LP3943=mCONFIG_GPIO_LP873X=m
# CONFIG_GPIO_MADERA is not setCONFIG_GPIO_PALMAS=yCONFIG_GPIO_RC5T583=y
# CONFIG_GPIO_TPS65086 is not set
# CONFIG_GPIO_TPS6586X is not setCONFIG_GPIO_TPS65912=yCONFIG_GPIO_TPS68470=mCONFIG_GPIO_WM831X=yCONFIG_GPIO_WM8350=m
# end of MFD GPIO expanders
#
# PCI GPIO expanders
#CONFIG_GPIO_AMD8111=mCONFIG_GPIO_BT8XX=y
# CONFIG_GPIO_MERRIFIELD is not set
# CONFIG_GPIO_ML_IOH is not setCONFIG_GPIO_PCI_IDIO_16=m
# CONFIG_GPIO_PCIE_IDIO_24 is not set
# CONFIG_GPIO_RDC321X is not set
# end of PCI GPIO expanders
#
# USB GPIO expanders
#
# CONFIG_GPIO_VIPERBOARD is not set
# CONFIG_GPIO_MPSSE is not set
# end of USB GPIO expanders
#
# Virtual GPIO drivers
#CONFIG_GPIO_AGGREGATOR=mCONFIG_GPIO_LATCH=mCONFIG_GPIO_MOCKUP=mCONFIG_GPIO_VIRTIO=yCONFIG_GPIO_SIM=y
# end of Virtual GPIO drivers
#
# GPIO Debugging utilities
#CONFIG_GPIO_VIRTUSER=m
# end of GPIO Debugging utilities
CONFIG_W1=mCONFIG_W1_CON=y
#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_AMD_AXI is not set
# CONFIG_W1_MASTER_MATROX is not set
# CONFIG_W1_MASTER_DS2490 is not setCONFIG_W1_MASTER_DS2482=mCONFIG_W1_MASTER_GPIO=m
# CONFIG_W1_MASTER_SGI is not set
# end of 1-wire Bus Masters
#
# 1-wire Slaves
#
# CONFIG_W1_SLAVE_THERM is not setCONFIG_W1_SLAVE_SMEM=mCONFIG_W1_SLAVE_DS2405=mCONFIG_W1_SLAVE_DS2408=m
# CONFIG_W1_SLAVE_DS2408_READBACK is not setCONFIG_W1_SLAVE_DS2413=mCONFIG_W1_SLAVE_DS2406=mCONFIG_W1_SLAVE_DS2423=m
# CONFIG_W1_SLAVE_DS2805 is not setCONFIG_W1_SLAVE_DS2430=m
# CONFIG_W1_SLAVE_DS2431 is not setCONFIG_W1_SLAVE_DS2433=m
# CONFIG_W1_SLAVE_DS2433_CRC is not set
# CONFIG_W1_SLAVE_DS2438 is not setCONFIG_W1_SLAVE_DS250X=mCONFIG_W1_SLAVE_DS2780=mCONFIG_W1_SLAVE_DS2781=mCONFIG_W1_SLAVE_DS28E04=mCONFIG_W1_SLAVE_DS28E17=m
# end of 1-wire Slaves
# CONFIG_POWER_RESET is not set CONFIG_POWER_SEQUENCING=m CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_POWER_SUPPLY_HWMON=y CONFIG_IP5XXX_POWER=m
# CONFIG_WM831X_BACKUP is not set CONFIG_WM831X_POWER=y CONFIG_WM8350_POWER=yCONFIG_TEST_POWER=m CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_CW2015=y CONFIG_BATTERY_DS2760=m
# CONFIG_BATTERY_DS2780 is not set
# CONFIG_BATTERY_DS2781 is not set
# CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SAMSUNG_SDI=y
# CONFIG_BATTERY_WM97XX is not set CONFIG_BATTERY_SBS=m
# CONFIG_CHARGER_SBS is not set
# CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y
# CONFIG_BATTERY_BQ27XXX_HDQ is not set
# CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_DA9150=m CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1720X=m CONFIG_BATTERY_MAX1721X=m
# CONFIG_CHARGER_PCF50633 is not set CONFIG_CHARGER_ISP1704=m
# CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LT3651=y CONFIG_CHARGER_LTC4162L=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_MAX77976=m CONFIG_CHARGER_MT6360=y CONFIG_CHARGER_BQ2415X=y
# CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ2515X=y CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_BQ25980=y CONFIG_CHARGER_BQ256XX=m CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=m
# CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_GOLDFISH is not set CONFIG_BATTERY_RT5033=y
# CONFIG_CHARGER_RT5033 is not set CONFIG_CHARGER_RT9455=y CONFIG_CHARGER_RT9467=y CONFIG_CHARGER_RT9471=m CONFIG_FUEL_GAUGE_STC3117=m CONFIG_CHARGER_BD99954=m
# CONFIG_CHARGER_WILCO is not set CONFIG_BATTERY_UG3105=m CONFIG_FUEL_GAUGE_MM8013=yCONFIG_HWMON=yCONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y
#
# Native drivers
#CONFIG_SENSORS_ABITUGURU=yCONFIG_SENSORS_ABITUGURU3=y
# CONFIG_SENSORS_SMPRO is not setCONFIG_SENSORS_AD7414=yCONFIG_SENSORS_AD7418=m
# CONFIG_SENSORS_ADM1025 is not setCONFIG_SENSORS_ADM1026=yCONFIG_SENSORS_ADM1029=m
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM1177 is not setCONFIG_SENSORS_ADM9240=y
# CONFIG_SENSORS_ADT7410 is not setCONFIG_SENSORS_ADT7411=y
# CONFIG_SENSORS_ADT7462 is not setCONFIG_SENSORS_ADT7470=m
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_AHT10 is not set
# CONFIG_SENSORS_AQUACOMPUTER_D5NEXT is not setCONFIG_SENSORS_AS370=yCONFIG_SENSORS_ASC7621=y
# CONFIG_SENSORS_ASUS_ROG_RYUJIN is not setCONFIG_SENSORS_AXI_FAN_CONTROL=yCONFIG_SENSORS_K8TEMP=mCONFIG_SENSORS_K10TEMP=y
# CONFIG_SENSORS_FAM15H_POWER is not set
# CONFIG_SENSORS_APPLESMC is not setCONFIG_SENSORS_ASB100=y
# CONFIG_SENSORS_ATXP1 is not setCONFIG_SENSORS_CHIPCAP2=mCONFIG_SENSORS_CORSAIR_CPRO=yCONFIG_SENSORS_CORSAIR_PSU=mCONFIG_SENSORS_DS620=y
# CONFIG_SENSORS_DS1621 is not setCONFIG_SENSORS_DELL_SMM=mCONFIG_I8K=yCONFIG_SENSORS_DA9055=m
# CONFIG_SENSORS_I5K_AMB is not setCONFIG_SENSORS_F71805F=yCONFIG_SENSORS_F71882FG=y
# CONFIG_SENSORS_F75375S is not setCONFIG_SENSORS_MC13783_ADC=m
# CONFIG_SENSORS_FSCHMD is not setCONFIG_SENSORS_GIGABYTE_WATERFORCE=m
# CONFIG_SENSORS_GL518SM is not setCONFIG_SENSORS_GL520SM=yCONFIG_SENSORS_G760A=y
# CONFIG_SENSORS_G762 is not setCONFIG_SENSORS_HIH6130=mCONFIG_SENSORS_HS3001=m
# CONFIG_SENSORS_IBMAEM is not setCONFIG_SENSORS_IBMPEX=mCONFIG_SENSORS_I5500=mCONFIG_SENSORS_CORETEMP=yCONFIG_SENSORS_ISL28022=y
# CONFIG_SENSORS_IT87 is not setCONFIG_SENSORS_JC42=mCONFIG_SENSORS_POWERZ=mCONFIG_SENSORS_POWR1220=yCONFIG_SENSORS_LENOVO_EC=mCONFIG_SENSORS_LINEAGE=mCONFIG_SENSORS_LTC2945=yCONFIG_SENSORS_LTC2947=yCONFIG_SENSORS_LTC2947_I2C=yCONFIG_SENSORS_LTC2990=y
# CONFIG_SENSORS_LTC2991 is not setCONFIG_SENSORS_LTC2992=yCONFIG_SENSORS_LTC4151=m
# CONFIG_SENSORS_LTC4215 is not setCONFIG_SENSORS_LTC4222=mCONFIG_SENSORS_LTC4245=m
# CONFIG_SENSORS_LTC4260 is not set
# CONFIG_SENSORS_LTC4261 is not setCONFIG_SENSORS_LTC4282=y
# CONFIG_SENSORS_MAX127 is not setCONFIG_SENSORS_MAX16065=y
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1668 is not setCONFIG_SENSORS_MAX197=yCONFIG_SENSORS_MAX31730=m
# CONFIG_SENSORS_MAX31760 is not setCONFIG_MAX31827=mCONFIG_SENSORS_MAX6620=yCONFIG_SENSORS_MAX6621=mCONFIG_SENSORS_MAX6639=m
# CONFIG_SENSORS_MAX6650 is not setCONFIG_SENSORS_MAX6697=mCONFIG_SENSORS_MAX31790=mCONFIG_SENSORS_MC34VR500=y
# CONFIG_SENSORS_MCP3021 is not setCONFIG_SENSORS_TC654=y
# CONFIG_SENSORS_TPS23861 is not set
# CONFIG_SENSORS_MENF21BMC_HWMON is not setCONFIG_SENSORS_MR75203=y
# CONFIG_SENSORS_LM63 is not setCONFIG_SENSORS_LM73=mCONFIG_SENSORS_LM75=y
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not setCONFIG_SENSORS_LM80=mCONFIG_SENSORS_LM83=mCONFIG_SENSORS_LM85=m
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not setCONFIG_SENSORS_LM93=m
# CONFIG_SENSORS_LM95234 is not setCONFIG_SENSORS_LM95241=yCONFIG_SENSORS_LM95245=mCONFIG_SENSORS_PC87360=y
# CONFIG_SENSORS_PC87427 is not setCONFIG_SENSORS_NCT6683=y
# CONFIG_SENSORS_NCT6775 is not set
# CONFIG_SENSORS_NCT6775_I2C is not setCONFIG_SENSORS_NCT7363=yCONFIG_SENSORS_NCT7802=mCONFIG_SENSORS_NPCM7XX=m
# CONFIG_SENSORS_NZXT_KRAKEN2 is not setCONFIG_SENSORS_NZXT_KRAKEN3=mCONFIG_SENSORS_NZXT_SMART2=mCONFIG_SENSORS_OCC_P8_I2C=yCONFIG_SENSORS_OCC=yCONFIG_SENSORS_OXP=yCONFIG_SENSORS_PCF8591=m
# CONFIG_SENSORS_PECI_CPUTEMP is not setCONFIG_SENSORS_PECI_DIMMTEMP=mCONFIG_SENSORS_PECI=m
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_PT5161L is not setCONFIG_SENSORS_SBTSI=mCONFIG_SENSORS_SBRMI=m
# CONFIG_SENSORS_SHT15 is not set
# CONFIG_SENSORS_SHT21 is not set
# CONFIG_SENSORS_SHT3x is not set
# CONFIG_SENSORS_SHT4x is not set
# CONFIG_SENSORS_SHTC1 is not setCONFIG_SENSORS_SIS5595=mCONFIG_SENSORS_SY7636A=y
# CONFIG_SENSORS_DME1737 is not set
# CONFIG_SENSORS_EMC1403 is not set
# CONFIG_SENSORS_EMC2103 is not set
# CONFIG_SENSORS_EMC2305 is not setCONFIG_SENSORS_EMC6W201=mCONFIG_SENSORS_SMSC47M1=mCONFIG_SENSORS_SMSC47M192=mCONFIG_SENSORS_SMSC47B397=mCONFIG_SENSORS_STTS751=y
# CONFIG_SENSORS_ADC128D818 is not setCONFIG_SENSORS_ADS7828=y
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_INA209 is not setCONFIG_SENSORS_INA2XX=y
# CONFIG_SENSORS_INA238 is not set
# CONFIG_SENSORS_INA3221 is not setCONFIG_SENSORS_SPD5118=yCONFIG_SENSORS_SPD5118_DETECT=yCONFIG_SENSORS_TC74=yCONFIG_SENSORS_THMC50=yCONFIG_SENSORS_TMP102=mCONFIG_SENSORS_TMP103=yCONFIG_SENSORS_TMP108=m
# CONFIG_SENSORS_TMP401 is not setCONFIG_SENSORS_TMP421=mCONFIG_SENSORS_TMP464=m
# CONFIG_SENSORS_TMP513 is not setCONFIG_SENSORS_VIA_CPUTEMP=y
# CONFIG_SENSORS_VIA686A is not setCONFIG_SENSORS_VT1211=yCONFIG_SENSORS_VT8231=yCONFIG_SENSORS_W83773G=yCONFIG_SENSORS_W83781D=mCONFIG_SENSORS_W83791D=yCONFIG_SENSORS_W83792D=mCONFIG_SENSORS_W83793=yCONFIG_SENSORS_W83795=mCONFIG_SENSORS_W83795_FANCTRL=yCONFIG_SENSORS_W83L785TS=yCONFIG_SENSORS_W83L786NG=yCONFIG_SENSORS_W83627HF=y
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_WM831X is not setCONFIG_SENSORS_WM8350=m
# CONFIG_SENSORS_XGENE is not setCONFIG_SENSORS_INTEL_M10_BMC_HWMON=m
#
# ACPI drivers
#CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m
# CONFIG_SENSORS_ASUS_WMI is not set
# CONFIG_SENSORS_ASUS_EC is not set CONFIG_SENSORS_HP_WMI=mCONFIG_THERMAL=yCONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_DEBUGFS=y
# CONFIG_THERMAL_CORE_TESTING is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set
# CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_DEFAULT_GOV_BANG_BANG=y
# CONFIG_THERMAL_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_GOV_STEP_WISE is not set CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_EMULATION=y
#
# Intel thermal drivers
#CONFIG_INTEL_POWERCLAMP=mCONFIG_X86_THERMAL_VECTOR=yCONFIG_INTEL_TCC=y
# CONFIG_X86_PKG_TEMP_THERMAL is not setCONFIG_INTEL_SOC_DTS_IOSF_CORE=yCONFIG_INTEL_SOC_DTS_THERMAL=y
#
# ACPI INT340X thermal drivers
#CONFIG_INT340X_THERMAL=yCONFIG_ACPI_THERMAL_REL=yCONFIG_INT3406_THERMAL=mCONFIG_PROC_THERMAL_MMIO_RAPL=y
# end of ACPI INT340X thermal drivers
CONFIG_INTEL_PCH_THERMAL=y
# CONFIG_INTEL_TCC_COOLING is not set
# CONFIG_INTEL_HFI_THERMAL is not set
# end of Intel thermal drivers
# CONFIG_WATCHDOG is not setCONFIG_SSB_POSSIBLE=yCONFIG_SSB=yCONFIG_SSB_SPROM=yCONFIG_SSB_PCIHOST_POSSIBLE=yCONFIG_SSB_PCIHOST=yCONFIG_SSB_SDIOHOST_POSSIBLE=yCONFIG_SSB_SDIOHOST=yCONFIG_SSB_DRIVER_PCICORE_POSSIBLE=yCONFIG_SSB_DRIVER_PCICORE=y
# CONFIG_SSB_DRIVER_GPIO is not setCONFIG_BCMA_POSSIBLE=yCONFIG_BCMA=mCONFIG_BCMA_HOST_PCI_POSSIBLE=yCONFIG_BCMA_HOST_PCI=yCONFIG_BCMA_HOST_SOC=yCONFIG_BCMA_DRIVER_PCI=yCONFIG_BCMA_SFLASH=y
# CONFIG_BCMA_DRIVER_GMAC_CMN is not set
# CONFIG_BCMA_DRIVER_GPIO is not set
# CONFIG_BCMA_DEBUG is not set
#
# Multifunction device drivers
#CONFIG_MFD_CORE=yCONFIG_MFD_AS3711=yCONFIG_MFD_SMPRO=yCONFIG_PMIC_ADP5520=y
# CONFIG_MFD_AAT2870_CORE is not set
# CONFIG_MFD_BCM590XX is not setCONFIG_MFD_BD9571MWV=y
# CONFIG_MFD_AXP20X_I2C is not set
# CONFIG_MFD_CGBC is not set
# CONFIG_MFD_CROS_EC_DEV is not setCONFIG_MFD_CS42L43=mCONFIG_MFD_CS42L43_I2C=mCONFIG_MFD_CS42L43_SDW=mCONFIG_MFD_MADERA=m
# CONFIG_MFD_MADERA_I2C is not set
# CONFIG_MFD_CS47L15 is not setCONFIG_MFD_CS47L35=yCONFIG_MFD_CS47L85=y
# CONFIG_MFD_CS47L90 is not set
# CONFIG_MFD_CS47L92 is not setCONFIG_PMIC_DA903X=y
# CONFIG_MFD_DA9052_I2C is not setCONFIG_MFD_DA9055=yCONFIG_MFD_DA9062=yCONFIG_MFD_DA9063=yCONFIG_MFD_DA9150=yCONFIG_MFD_DLN2=mCONFIG_MFD_MC13XXX=mCONFIG_MFD_MC13XXX_I2C=m
# CONFIG_MFD_MP2629 is not setCONFIG_MFD_INTEL_QUARK_I2C_GPIO=mCONFIG_LPC_ICH=yCONFIG_LPC_SCH=yCONFIG_INTEL_SOC_PMIC_MRFLD=y
# CONFIG_MFD_INTEL_LPSS_ACPI is not set
# CONFIG_MFD_INTEL_LPSS_PCI is not set
# CONFIG_MFD_INTEL_PMC_BXT is not set
# CONFIG_MFD_IQS62X is not set
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_KEMPLD is not set
# CONFIG_MFD_88PM800 is not setCONFIG_MFD_88PM805=m
# CONFIG_MFD_88PM860X is not setCONFIG_MFD_MAX14577=yCONFIG_MFD_MAX77541=mCONFIG_MFD_MAX77693=mCONFIG_MFD_MAX77843=yCONFIG_MFD_MAX8907=m
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8997 is not set
# CONFIG_MFD_MAX8998 is not setCONFIG_MFD_MT6360=y
# CONFIG_MFD_MT6370 is not set
# CONFIG_MFD_MT6397 is not setCONFIG_MFD_MENF21BMC=yCONFIG_MFD_VIPERBOARD=y
# CONFIG_MFD_RETU is not setCONFIG_MFD_PCF50633=mCONFIG_PCF50633_ADC=mCONFIG_PCF50633_GPIO=mCONFIG_MFD_SY7636A=yCONFIG_MFD_RDC321X=mCONFIG_MFD_RT4831=mCONFIG_MFD_RT5033=yCONFIG_MFD_RT5120=mCONFIG_MFD_RC5T583=yCONFIG_MFD_SI476X_CORE=mCONFIG_MFD_SIMPLE_MFD_I2C=yCONFIG_MFD_SM501=mCONFIG_MFD_SM501_GPIO=yCONFIG_MFD_SKY81452=yCONFIG_MFD_SYSCON=yCONFIG_MFD_LP3943=m
# CONFIG_MFD_LP8788 is not setCONFIG_MFD_TI_LMU=yCONFIG_MFD_PALMAS=yCONFIG_TPS6105X=yCONFIG_TPS65010=y
# CONFIG_TPS6507X is not setCONFIG_MFD_TPS65086=mCONFIG_MFD_TPS65090=yCONFIG_MFD_TI_LP873X=mCONFIG_MFD_TPS6586X=y
# CONFIG_MFD_TPS65910 is not setCONFIG_MFD_TPS65912=yCONFIG_MFD_TPS65912_I2C=yCONFIG_MFD_TPS6594=yCONFIG_MFD_TPS6594_I2C=y
# CONFIG_TWL4030_CORE is not set
# CONFIG_TWL6040_CORE is not setCONFIG_MFD_WL1273_CORE=yCONFIG_MFD_LM3533=y
# CONFIG_MFD_TQMX86 is not setCONFIG_MFD_VX855=m
# CONFIG_MFD_ARIZONA_I2C is not set
# CONFIG_MFD_WM8400 is not setCONFIG_MFD_WM831X=yCONFIG_MFD_WM831X_I2C=yCONFIG_MFD_WM8350=yCONFIG_MFD_WM8350_I2C=y
# CONFIG_MFD_WM8994 is not setCONFIG_MFD_WCD934X=mCONFIG_MFD_ATC260X=yCONFIG_MFD_ATC260X_I2C=yCONFIG_MFD_CS40L50_CORE=mCONFIG_MFD_CS40L50_I2C=mCONFIG_MFD_INTEL_M10_BMC_CORE=mCONFIG_MFD_INTEL_M10_BMC_PMCI=m
# CONFIG_MFD_UPBOARD_FPGA is not set
# end of Multifunction device drivers
CONFIG_REGULATOR=yCONFIG_REGULATOR_DEBUG=yCONFIG_REGULATOR_FIXED_VOLTAGE=y
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not setCONFIG_REGULATOR_USERSPACE_CONSUMER=mCONFIG_REGULATOR_NETLINK_EVENTS=yCONFIG_REGULATOR_88PG86X=yCONFIG_REGULATOR_ACT8865=m
# CONFIG_REGULATOR_AD5398 is not setCONFIG_REGULATOR_ARIZONA_LDO1=m
# CONFIG_REGULATOR_ARIZONA_MICSUPP is not setCONFIG_REGULATOR_AS3711=mCONFIG_REGULATOR_ATC260X=y
# CONFIG_REGULATOR_AW37503 is not setCONFIG_REGULATOR_BD9571MWV=mCONFIG_REGULATOR_DA903X=y
# CONFIG_REGULATOR_DA9055 is not setCONFIG_REGULATOR_DA9062=yCONFIG_REGULATOR_DA9210=mCONFIG_REGULATOR_DA9211=mCONFIG_REGULATOR_FAN53555=mCONFIG_REGULATOR_GPIO=y
# CONFIG_REGULATOR_ISL9305 is not setCONFIG_REGULATOR_ISL6271A=yCONFIG_REGULATOR_LM363X=yCONFIG_REGULATOR_LP3971=mCONFIG_REGULATOR_LP3972=yCONFIG_REGULATOR_LP872X=mCONFIG_REGULATOR_LP8755=yCONFIG_REGULATOR_LTC3589=y
# CONFIG_REGULATOR_LTC3676 is not set
# CONFIG_REGULATOR_MAX14577 is not setCONFIG_REGULATOR_MAX1586=yCONFIG_REGULATOR_MAX77503=yCONFIG_REGULATOR_MAX77541=mCONFIG_REGULATOR_MAX77857=mCONFIG_REGULATOR_MAX8649=mCONFIG_REGULATOR_MAX8660=yCONFIG_REGULATOR_MAX8893=yCONFIG_REGULATOR_MAX8907=mCONFIG_REGULATOR_MAX8952=mCONFIG_REGULATOR_MAX20086=yCONFIG_REGULATOR_MAX20411=yCONFIG_REGULATOR_MAX77693=yCONFIG_REGULATOR_MAX77826=yCONFIG_REGULATOR_MC13XXX_CORE=mCONFIG_REGULATOR_MC13783=m
# CONFIG_REGULATOR_MC13892 is not setCONFIG_REGULATOR_MP8859=mCONFIG_REGULATOR_MT6311=m
# CONFIG_REGULATOR_MT6360 is not set
# CONFIG_REGULATOR_PALMAS is not set
# CONFIG_REGULATOR_PCA9450 is not setCONFIG_REGULATOR_PCF50633=m
# CONFIG_REGULATOR_PV88060 is not set
# CONFIG_REGULATOR_PV88080 is not setCONFIG_REGULATOR_PV88090=yCONFIG_REGULATOR_RAA215300=yCONFIG_REGULATOR_RC5T583=yCONFIG_REGULATOR_RT4801=mCONFIG_REGULATOR_RT4803=m
# CONFIG_REGULATOR_RT4831 is not setCONFIG_REGULATOR_RT5033=yCONFIG_REGULATOR_RT5120=mCONFIG_REGULATOR_RT5190A=mCONFIG_REGULATOR_RT5739=m
# CONFIG_REGULATOR_RT5759 is not setCONFIG_REGULATOR_RT6160=mCONFIG_REGULATOR_RT6190=m
# CONFIG_REGULATOR_RT6245 is not setCONFIG_REGULATOR_RTQ2134=yCONFIG_REGULATOR_RTMV20=mCONFIG_REGULATOR_RTQ6752=m
# CONFIG_REGULATOR_RTQ2208 is not setCONFIG_REGULATOR_SKY81452=y
# CONFIG_REGULATOR_SLG51000 is not setCONFIG_REGULATOR_SY7636A=mCONFIG_REGULATOR_TPS51632=m
# CONFIG_REGULATOR_TPS6105X is not setCONFIG_REGULATOR_TPS62360=mCONFIG_REGULATOR_TPS65023=yCONFIG_REGULATOR_TPS6507X=yCONFIG_REGULATOR_TPS65086=mCONFIG_REGULATOR_TPS65090=yCONFIG_REGULATOR_TPS65132=yCONFIG_REGULATOR_TPS6586X=mCONFIG_REGULATOR_TPS65912=mCONFIG_REGULATOR_TPS68470=m
# CONFIG_REGULATOR_WM831X is not set
# CONFIG_REGULATOR_WM8350 is not setCONFIG_RC_CORE=yCONFIG_BPF_LIRC_MODE2=yCONFIG_LIRC=y
# CONFIG_RC_MAP is not setCONFIG_RC_DECODERS=y
# CONFIG_IR_IMON_DECODER is not setCONFIG_IR_JVC_DECODER=m
# CONFIG_IR_MCE_KBD_DECODER is not set
# CONFIG_IR_NEC_DECODER is not setCONFIG_IR_RC5_DECODER=mCONFIG_IR_RC6_DECODER=yCONFIG_IR_RCMM_DECODER=m
# CONFIG_IR_SANYO_DECODER is not setCONFIG_IR_SHARP_DECODER=y
# CONFIG_IR_SONY_DECODER is not set
# CONFIG_IR_XMP_DECODER is not setCONFIG_RC_DEVICES=yCONFIG_IR_ENE=y
# CONFIG_IR_FINTEK is not set
# CONFIG_IR_IGORPLUGUSB is not setCONFIG_IR_IGUANA=m
# CONFIG_IR_IMON is not setCONFIG_IR_IMON_RAW=yCONFIG_IR_ITE_CIR=y
# CONFIG_IR_MCEUSB is not set
# CONFIG_IR_NUVOTON is not setCONFIG_IR_REDRAT3=mCONFIG_IR_SERIAL=y
# CONFIG_IR_SERIAL_TRANSMITTER is not set
# CONFIG_IR_STREAMZAP is not setCONFIG_IR_TOY=yCONFIG_IR_TTUSBIR=mCONFIG_IR_WINBOND_CIR=yCONFIG_RC_ATI_REMOTE=y
# CONFIG_RC_LOOPBACK is not set
# CONFIG_RC_XBOX_DVD is not setCONFIG_CEC_CORE=yCONFIG_CEC_NOTIFIER=yCONFIG_CEC_PIN=y
#
# CEC support
#CONFIG_MEDIA_CEC_RC=yCONFIG_CEC_PIN_ERROR_INJ=yCONFIG_MEDIA_CEC_SUPPORT=yCONFIG_CEC_CH7322=m
# CONFIG_CEC_CROS_EC is not setCONFIG_CEC_GPIO=yCONFIG_CEC_SECO=y
# CONFIG_CEC_SECO_RC is not setCONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC=mCONFIG_USB_PULSE8_CEC=yCONFIG_USB_RAINSHADOW_CEC=y
# end of CEC support
CONFIG_MEDIA_SUPPORT=m
# CONFIG_MEDIA_SUPPORT_FILTER is not setCONFIG_MEDIA_SUBDRV_AUTOSELECT=y
#
# Media device types
#CONFIG_MEDIA_CAMERA_SUPPORT=yCONFIG_MEDIA_ANALOG_TV_SUPPORT=yCONFIG_MEDIA_DIGITAL_TV_SUPPORT=yCONFIG_MEDIA_RADIO_SUPPORT=yCONFIG_MEDIA_SDR_SUPPORT=yCONFIG_MEDIA_PLATFORM_SUPPORT=yCONFIG_MEDIA_TEST_SUPPORT=y
# end of Media device types
#
# Media core support
#CONFIG_VIDEO_DEV=mCONFIG_MEDIA_CONTROLLER=y
# CONFIG_DVB_CORE is not set
# end of Media core support
#
# Video4Linux options
#CONFIG_VIDEO_V4L2_I2C=yCONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_ADV_DEBUG is not setCONFIG_VIDEO_FIXED_MINOR_RANGES=yCONFIG_VIDEO_TUNER=mCONFIG_V4L2_FWNODE=mCONFIG_V4L2_ASYNC=mCONFIG_V4L2_CCI=mCONFIG_V4L2_CCI_I2C=m
# end of Video4Linux options
#
# Media controller options
#
# end of Media controller options
#
# Media drivers
#
#
# Media drivers
#CONFIG_MEDIA_USB_SUPPORT=y
#
# Webcam devices
#CONFIG_USB_GSPCA=mCONFIG_USB_GSPCA_BENQ=mCONFIG_USB_GSPCA_CONEX=mCONFIG_USB_GSPCA_CPIA1=m
# CONFIG_USB_GSPCA_DTCS033 is not setCONFIG_USB_GSPCA_ETOMS=mCONFIG_USB_GSPCA_FINEPIX=mCONFIG_USB_GSPCA_JEILINJ=mCONFIG_USB_GSPCA_JL2005BCD=mCONFIG_USB_GSPCA_KINECT=m
# CONFIG_USB_GSPCA_KONICA is not set
# CONFIG_USB_GSPCA_MARS is not setCONFIG_USB_GSPCA_MR97310A=mCONFIG_USB_GSPCA_NW80X=m
# CONFIG_USB_GSPCA_OV519 is not setCONFIG_USB_GSPCA_OV534=mCONFIG_USB_GSPCA_OV534_9=mCONFIG_USB_GSPCA_PAC207=m
# CONFIG_USB_GSPCA_PAC7302 is not setCONFIG_USB_GSPCA_PAC7311=mCONFIG_USB_GSPCA_SE401=m
# CONFIG_USB_GSPCA_SN9C2028 is not setCONFIG_USB_GSPCA_SN9C20X=mCONFIG_USB_GSPCA_SONIXB=mCONFIG_USB_GSPCA_SONIXJ=m
# CONFIG_USB_GSPCA_SPCA1528 is not setCONFIG_USB_GSPCA_SPCA500=mCONFIG_USB_GSPCA_SPCA501=m
# CONFIG_USB_GSPCA_SPCA505 is not setCONFIG_USB_GSPCA_SPCA506=mCONFIG_USB_GSPCA_SPCA508=m
# CONFIG_USB_GSPCA_SPCA561 is not set
# CONFIG_USB_GSPCA_SQ905 is not setCONFIG_USB_GSPCA_SQ905C=m
# CONFIG_USB_GSPCA_SQ930X is not set
# CONFIG_USB_GSPCA_STK014 is not setCONFIG_USB_GSPCA_STK1135=mCONFIG_USB_GSPCA_STV0680=m
# CONFIG_USB_GSPCA_SUNPLUS is not set
# CONFIG_USB_GSPCA_T613 is not set
# CONFIG_USB_GSPCA_TOPRO is not setCONFIG_USB_GSPCA_TOUPTEK=mCONFIG_USB_GSPCA_TV8532=mCONFIG_USB_GSPCA_VC032X=mCONFIG_USB_GSPCA_VICAM=mCONFIG_USB_GSPCA_XIRLINK_CIT=m
# CONFIG_USB_GSPCA_ZC3XX is not setCONFIG_USB_GL860=mCONFIG_USB_M5602=mCONFIG_USB_STV06XX=m
# CONFIG_USB_PWC is not set
# CONFIG_USB_S2255 is not set
# CONFIG_VIDEO_USBTV is not setCONFIG_USB_VIDEO_CLASS=m
# CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is not set
#
# Analog TV USB devices
#CONFIG_VIDEO_GO7007=m
# CONFIG_VIDEO_GO7007_USB is not set
# CONFIG_VIDEO_GO7007_LOADER is not set
# CONFIG_VIDEO_HDPVR is not setCONFIG_VIDEO_STK1160=m
#
# Analog/digital TV USB devices
#CONFIG_VIDEO_CX231XX=m
# CONFIG_VIDEO_CX231XX_RC is not set
# CONFIG_VIDEO_CX231XX_ALSA is not set
#
# Digital TV USB devices
#
#
# Webcam, TV (analog/digital) USB devices
#CONFIG_VIDEO_EM28XX=m
# CONFIG_VIDEO_EM28XX_V4L2 is not setCONFIG_VIDEO_EM28XX_ALSA=m
# CONFIG_VIDEO_EM28XX_RC is not set
#
# Software defined radio USB devices
#CONFIG_USB_AIRSPY=mCONFIG_USB_HACKRF=m
# CONFIG_MEDIA_PCI_SUPPORT is not setCONFIG_RADIO_ADAPTERS=mCONFIG_RADIO_MAXIRADIO=m
# CONFIG_RADIO_SAA7706H is not setCONFIG_RADIO_SHARK=mCONFIG_RADIO_SHARK2=m
# CONFIG_RADIO_SI4713 is not setCONFIG_RADIO_SI476X=mCONFIG_RADIO_TEA575X=mCONFIG_RADIO_TEA5764=mCONFIG_RADIO_TEF6862=m
# CONFIG_RADIO_WL1273 is not setCONFIG_USB_DSBR=mCONFIG_USB_KEENE=m
# CONFIG_USB_MA901 is not setCONFIG_USB_MR800=m
# CONFIG_USB_RAREMONO is not setCONFIG_RADIO_SI470X=mCONFIG_USB_SI470X=m
# CONFIG_I2C_SI470X is not set
# CONFIG_MEDIA_PLATFORM_DRIVERS is not set
# CONFIG_V4L_TEST_DRIVERS is not setCONFIG_CYPRESS_FIRMWARE=mCONFIG_UVC_COMMON=mCONFIG_VIDEO_CX2341X=mCONFIG_VIDEO_TVEEPROM=mCONFIG_VIDEOBUF2_CORE=mCONFIG_VIDEOBUF2_V4L2=mCONFIG_VIDEOBUF2_MEMOPS=mCONFIG_VIDEOBUF2_VMALLOC=mCONFIG_VIDEOBUF2_DMA_SG=m
# end of Media drivers
CONFIG_MEDIA_HIDE_ANCILLARY_SUBDRV=y
#
# Media ancillary drivers
#CONFIG_MEDIA_ATTACH=y
#
# IR I2C driver auto-selected by 'Autoselect ancillary drivers' #CONFIG_VIDEO_IR_I2C=mCONFIG_VIDEO_CAMERA_SENSOR=yCONFIG_VIDEO_CCS_PLL=mCONFIG_VIDEO_ALVIUM_CSI2=mCONFIG_VIDEO_AR0521=mCONFIG_VIDEO_GC0308=m
# CONFIG_VIDEO_GC05A2 is not set CONFIG_VIDEO_GC08A3=mCONFIG_VIDEO_GC2145=mCONFIG_VIDEO_HI556=mCONFIG_VIDEO_HI846=m
# CONFIG_VIDEO_HI847 is not setCONFIG_VIDEO_IMX208=mCONFIG_VIDEO_IMX214=m
# CONFIG_VIDEO_IMX219 is not set
# CONFIG_VIDEO_IMX258 is not set CONFIG_VIDEO_IMX274=mCONFIG_VIDEO_IMX283=mCONFIG_VIDEO_IMX290=m
# CONFIG_VIDEO_IMX296 is not set CONFIG_VIDEO_IMX319=mCONFIG_VIDEO_IMX355=mCONFIG_VIDEO_MAX9271_LIB=mCONFIG_VIDEO_MT9M001=mCONFIG_VIDEO_MT9M111=mCONFIG_VIDEO_MT9M114=m
# CONFIG_VIDEO_MT9P031 is not set CONFIG_VIDEO_MT9T112=m
# CONFIG_VIDEO_MT9V011 is not set CONFIG_VIDEO_MT9V032=mCONFIG_VIDEO_MT9V111=mCONFIG_VIDEO_OG01A1B=m
# CONFIG_VIDEO_OV01A10 is not set CONFIG_VIDEO_OV02A10=mCONFIG_VIDEO_OV08D10=mCONFIG_VIDEO_OV08X40=mCONFIG_VIDEO_OV13858=mCONFIG_VIDEO_OV13B10=mCONFIG_VIDEO_OV2640=m
# CONFIG_VIDEO_OV2659 is not set CONFIG_VIDEO_OV2680=m
# CONFIG_VIDEO_OV2685 is not set CONFIG_VIDEO_OV2740=mCONFIG_VIDEO_OV4689=mCONFIG_VIDEO_OV5647=mCONFIG_VIDEO_OV5648=mCONFIG_VIDEO_OV5670=m
# CONFIG_VIDEO_OV5675 is not set CONFIG_VIDEO_OV5693=m
# CONFIG_VIDEO_OV5695 is not set CONFIG_VIDEO_OV64A40=m
# CONFIG_VIDEO_OV6650 is not set CONFIG_VIDEO_OV7251=mCONFIG_VIDEO_OV7640=mCONFIG_VIDEO_OV7670=m
# CONFIG_VIDEO_OV772X is not set CONFIG_VIDEO_OV7740=mCONFIG_VIDEO_OV8856=m
# CONFIG_VIDEO_OV8858 is not set CONFIG_VIDEO_OV8865=m
# CONFIG_VIDEO_OV9640 is not set CONFIG_VIDEO_OV9650=mCONFIG_VIDEO_OV9734=mCONFIG_VIDEO_RDACM20=mCONFIG_VIDEO_RDACM21=mCONFIG_VIDEO_RJ54N1=mCONFIG_VIDEO_S5K5BAF=m
# CONFIG_VIDEO_S5K6A3 is not setCONFIG_VIDEO_CCS=mCONFIG_VIDEO_ET8EK8=m
#
# Camera ISPs
#CONFIG_VIDEO_THP7312=m
# end of Camera ISPs
#
# Lens drivers
#CONFIG_VIDEO_AD5820=m
# CONFIG_VIDEO_AK7375 is not set
# CONFIG_VIDEO_DW9714 is not setCONFIG_VIDEO_DW9719=mCONFIG_VIDEO_DW9768=mCONFIG_VIDEO_DW9807_VCM=m
# end of Lens drivers
#
# Flash devices
#CONFIG_VIDEO_ADP1653=mCONFIG_VIDEO_LM3560=m
# CONFIG_VIDEO_LM3646 is not set
# end of Flash devices
#
# audio, video and radio I2C drivers auto-selected by 'Autoselect ancillary drivers' #CONFIG_VIDEO_SONY_BTF_MPX=mCONFIG_VIDEO_UDA1342=mCONFIG_VIDEO_SAA711X=mCONFIG_VIDEO_TW2804=mCONFIG_VIDEO_TW9903=mCONFIG_VIDEO_TW9906=m
#
# Video and audio decoders
#CONFIG_VIDEO_CX25840=m
#
# Video serializers and deserializers
#
# end of Video serializers and deserializers
CONFIG_MEDIA_TUNER=m
#
# Tuner drivers auto-selected by 'Autoselect ancillary drivers' #CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_XC5000=m
#
# DVB Frontend drivers auto-selected by 'Autoselect ancillary drivers' #
#
# Tools to develop new frontends
#
# end of Media ancillary drivers
#
# Graphics support
#CONFIG_APERTURE_HELPERS=yCONFIG_SCREEN_INFO=yCONFIG_VIDEO=yCONFIG_AUXDISPLAY=yCONFIG_CHARLCD=yCONFIG_HD44780_COMMON=y
# CONFIG_HD44780 is not set
# CONFIG_LCD2S is not setCONFIG_PARPORT_PANEL=yCONFIG_PANEL_PARPORT=0CONFIG_PANEL_PROFILE=5CONFIG_PANEL_CHANGE_MESSAGE=yCONFIG_PANEL_BOOT_MESSAGE=""
# CONFIG_CHARLCD_BL_OFF is not setCONFIG_CHARLCD_BL_ON=y
# CONFIG_CHARLCD_BL_FLASH is not setCONFIG_KS0108=mCONFIG_KS0108_PORT=0x378CONFIG_KS0108_DELAY=2
# CONFIG_CFAG12864B is not setCONFIG_LINEDISP=yCONFIG_IMG_ASCII_LCD=yCONFIG_HT16K33=m
# CONFIG_MAX6959 is not set
# CONFIG_SEG_LED_GPIO is not set
# CONFIG_PANEL is not setCONFIG_AGP=mCONFIG_AGP_AMD64=mCONFIG_AGP_INTEL=mCONFIG_AGP_SIS=m
# CONFIG_AGP_VIA is not setCONFIG_INTEL_GTT=m
# CONFIG_VGA_SWITCHEROO is not setCONFIG_DRM=mCONFIG_DRM_DEBUG_MM=yCONFIG_DRM_KUNIT_TEST_HELPERS=mCONFIG_DRM_KUNIT_TEST=mCONFIG_DRM_KMS_HELPER=mCONFIG_DRM_DRAW=y
# CONFIG_DRM_PANIC is not setCONFIG_DRM_CLIENT=yCONFIG_DRM_CLIENT_LIB=mCONFIG_DRM_CLIENT_SELECTION=mCONFIG_DRM_CLIENT_SETUP=y
#
# Supported DRM clients
#
# CONFIG_DRM_FBDEV_EMULATION is not setCONFIG_DRM_CLIENT_LOG=yCONFIG_DRM_CLIENT_DEFAULT_LOG=yCONFIG_DRM_CLIENT_DEFAULT="log"
# end of Supported DRM clients
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not setCONFIG_DRM_DISPLAY_HELPER=m
# CONFIG_DRM_DISPLAY_DP_AUX_CEC is not set
# CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV is not setCONFIG_DRM_DISPLAY_DP_HELPER=yCONFIG_DRM_DISPLAY_DSC_HELPER=yCONFIG_DRM_DISPLAY_HDCP_HELPER=yCONFIG_DRM_DISPLAY_HDMI_AUDIO_HELPER=yCONFIG_DRM_DISPLAY_HDMI_HELPER=yCONFIG_DRM_DISPLAY_HDMI_STATE_HELPER=yCONFIG_DRM_TTM=mCONFIG_DRM_EXEC=mCONFIG_DRM_GPUVM=mCONFIG_DRM_BUDDY=mCONFIG_DRM_VRAM_HELPER=mCONFIG_DRM_TTM_HELPER=mCONFIG_DRM_GEM_SHMEM_HELPER=mCONFIG_DRM_SUBALLOC_HELPER=mCONFIG_DRM_SCHED=m
#
# I2C encoder or helper chips
#
# CONFIG_DRM_I2C_CH7006 is not setCONFIG_DRM_I2C_SIL164=mCONFIG_DRM_I2C_NXP_TDA998X=mCONFIG_DRM_I2C_NXP_TDA9950=m
# end of I2C encoder or helper chips
#
# ARM devices
#
# end of ARM devices
# CONFIG_DRM_RADEON is not setCONFIG_DRM_AMDGPU=mCONFIG_DRM_AMDGPU_SI=y
# CONFIG_DRM_AMDGPU_CIK is not setCONFIG_DRM_AMDGPU_USERPTR=yCONFIG_DRM_AMD_ISP=y
#
# ACP (Audio CoProcessor) Configuration
#
# CONFIG_DRM_AMD_ACP is not set
# end of ACP (Audio CoProcessor) Configuration
#
# Display Engine Configuration
#
# CONFIG_DRM_AMD_DC is not set
# end of Display Engine Configuration
# CONFIG_HSA_AMD is not setCONFIG_DRM_NOUVEAU=mCONFIG_NOUVEAU_DEBUG=5CONFIG_NOUVEAU_DEBUG_DEFAULT=3CONFIG_NOUVEAU_DEBUG_MMU=y
# CONFIG_NOUVEAU_DEBUG_PUSH is not setCONFIG_DRM_NOUVEAU_BACKLIGHT=y
# CONFIG_DRM_NOUVEAU_GSP_DEFAULT is not set
# CONFIG_DRM_I915 is not set
# CONFIG_DRM_XE is not set
# CONFIG_DRM_VGEM is not setCONFIG_DRM_VKMS=m
# CONFIG_DRM_VMWGFX is not set
# CONFIG_DRM_GMA500 is not setCONFIG_DRM_UDL=mCONFIG_DRM_AST=m
# CONFIG_DRM_MGAG200 is not setCONFIG_DRM_QXL=mCONFIG_DRM_PANEL=y
#
# Display Panels
#
# end of Display Panels
CONFIG_DRM_BRIDGE=yCONFIG_DRM_PANEL_BRIDGE=y
#
# Display Interface Bridges
#CONFIG_DRM_ANALOGIX_ANX78XX=mCONFIG_DRM_ANALOGIX_DP=m
# end of Display Interface Bridges
# CONFIG_DRM_ETNAVIV is not set
# CONFIG_DRM_HISI_HIBMC is not set
# CONFIG_DRM_BOCHS is not setCONFIG_DRM_CIRRUS_QEMU=m
# CONFIG_DRM_GM12U320 is not set
# CONFIG_DRM_SIMPLEDRM is not setCONFIG_DRM_VBOXVIDEO=mCONFIG_DRM_GUD=mCONFIG_DRM_SSD130X=mCONFIG_DRM_SSD130X_I2C=mCONFIG_DRM_HYPERV=mCONFIG_DRM_EXPORT_FOR_TESTS=yCONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=mCONFIG_DRM_LIB_RANDOM=yCONFIG_DRM_PRIVACY_SCREEN=yCONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
#
# Frame buffer Devices
#CONFIG_FB=yCONFIG_FB_HECUBA=mCONFIG_FB_SVGALIB=mCONFIG_FB_CIRRUS=mCONFIG_FB_PM2=mCONFIG_FB_PM2_FIFO_DISCONNECT=y
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not setCONFIG_FB_ASILIANT=yCONFIG_FB_IMSTT=y
# CONFIG_FB_VGA16 is not setCONFIG_FB_UVESA=mCONFIG_FB_VESA=yCONFIG_FB_EFI=yCONFIG_FB_N411=mCONFIG_FB_HGA=mCONFIG_FB_OPENCORES=y
# CONFIG_FB_S1D13XXX is not setCONFIG_FB_NVIDIA=yCONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not setCONFIG_FB_RIVA=mCONFIG_FB_RIVA_I2C=yCONFIG_FB_RIVA_DEBUG=y
# CONFIG_FB_RIVA_BACKLIGHT is not setCONFIG_FB_I740=m
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not setCONFIG_FB_S3=m
# CONFIG_FB_S3_DDC is not set
# CONFIG_FB_SAVAGE is not setCONFIG_FB_SIS=m
# CONFIG_FB_SIS_300 is not setCONFIG_FB_SIS_315=y
# CONFIG_FB_VIA is not setCONFIG_FB_NEOMAGIC=m
# CONFIG_FB_KYRO is not setCONFIG_FB_3DFX=mCONFIG_FB_3DFX_ACCEL=y
# CONFIG_FB_3DFX_I2C is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not setCONFIG_FB_TRIDENT=mCONFIG_FB_ARK=mCONFIG_FB_PM3=yCONFIG_FB_CARMINE=y
# CONFIG_FB_CARMINE_DRAM_EVAL is not setCONFIG_CARMINE_DRAM_CUSTOM=yCONFIG_FB_SM501=mCONFIG_FB_SMSCUFX=mCONFIG_FB_UDL=m
# CONFIG_FB_IBM_GXT4500 is not setCONFIG_FB_VIRTUAL=mCONFIG_FB_METRONOME=mCONFIG_FB_MB862XX=yCONFIG_FB_MB862XX_PCI_GDC=y
# CONFIG_FB_MB862XX_I2C is not setCONFIG_FB_HYPERV=yCONFIG_FB_SIMPLE=yCONFIG_FB_SSD1307=mCONFIG_FB_SM712=yCONFIG_FB_CORE=yCONFIG_FB_NOTIFY=y
# CONFIG_FIRMWARE_EDID is not setCONFIG_FB_DEVICE=yCONFIG_FB_DDC=yCONFIG_FB_CFB_FILLRECT=yCONFIG_FB_CFB_COPYAREA=yCONFIG_FB_CFB_IMAGEBLIT=yCONFIG_FB_SYS_FILLRECT=yCONFIG_FB_SYS_COPYAREA=yCONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not setCONFIG_FB_SYSMEM_FOPS=yCONFIG_FB_DEFERRED_IO=yCONFIG_FB_IOMEM_FOPS=yCONFIG_FB_IOMEM_HELPERS=yCONFIG_FB_IOMEM_HELPERS_DEFERRED=yCONFIG_FB_SYSMEM_HELPERS=yCONFIG_FB_SYSMEM_HELPERS_DEFERRED=yCONFIG_FB_BACKLIGHT=yCONFIG_FB_MODE_HELPERS=yCONFIG_FB_TILEBLITTING=y
# end of Frame buffer Devices
#
# Backlight & LCD device support
#
# CONFIG_LCD_CLASS_DEVICE is not setCONFIG_BACKLIGHT_CLASS_DEVICE=m
# CONFIG_BACKLIGHT_KTD253 is not set
# CONFIG_BACKLIGHT_KTD2801 is not setCONFIG_BACKLIGHT_KTZ8866=mCONFIG_BACKLIGHT_LM3533=mCONFIG_BACKLIGHT_DA903X=mCONFIG_BACKLIGHT_APPLE=mCONFIG_BACKLIGHT_QCOM_WLED=mCONFIG_BACKLIGHT_RT4831=mCONFIG_BACKLIGHT_SAHARA=mCONFIG_BACKLIGHT_WM831X=m
# CONFIG_BACKLIGHT_ADP5520 is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not setCONFIG_BACKLIGHT_PCF50633=mCONFIG_BACKLIGHT_LM3509=mCONFIG_BACKLIGHT_LM3639=m
# CONFIG_BACKLIGHT_SKY81452 is not setCONFIG_BACKLIGHT_AS3711=m
# CONFIG_BACKLIGHT_GPIO is not set
# CONFIG_BACKLIGHT_LV5207LP is not setCONFIG_BACKLIGHT_BD6107=m
# CONFIG_BACKLIGHT_ARCXCNN is not set
# end of Backlight & LCD device support
CONFIG_VGASTATE=yCONFIG_HDMI=y
#
# Console display driver support
#CONFIG_VGA_CONSOLE=yCONFIG_DUMMY_CONSOLE=yCONFIG_DUMMY_CONSOLE_COLUMNS=80CONFIG_DUMMY_CONSOLE_ROWS=25
# CONFIG_FRAMEBUFFER_CONSOLE is not set
# end of Console display driver support
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not setCONFIG_LOGO_LINUX_VGA16=yCONFIG_LOGO_LINUX_CLUT224=y
# end of Graphics support
# CONFIG_DRM_ACCEL is not setCONFIG_SOUND=yCONFIG_SOUND_OSS_CORE=y
# CONFIG_SOUND_OSS_CORE_PRECLAIM is not setCONFIG_SND=yCONFIG_SND_TIMER=yCONFIG_SND_PCM=yCONFIG_SND_PCM_ELD=yCONFIG_SND_PCM_IEC958=yCONFIG_SND_DMAENGINE_PCM=yCONFIG_SND_HWDEP=yCONFIG_SND_SEQ_DEVICE=yCONFIG_SND_RAWMIDI=yCONFIG_SND_UMP=mCONFIG_SND_UMP_LEGACY_RAWMIDI=yCONFIG_SND_CORE_TEST=mCONFIG_SND_COMPRESS_OFFLOAD=yCONFIG_SND_COMPRESS_ACCEL=yCONFIG_SND_JACK=yCONFIG_SND_JACK_INPUT_DEV=yCONFIG_SND_OSSEMUL=y
# CONFIG_SND_MIXER_OSS is not set
# CONFIG_SND_PCM_OSS is not setCONFIG_SND_PCM_TIMER=yCONFIG_SND_DYNAMIC_MINORS=yCONFIG_SND_MAX_CARDS=32CONFIG_SND_SUPPORT_OLD_API=yCONFIG_SND_PROC_FS=yCONFIG_SND_VERBOSE_PROCFS=yCONFIG_SND_CTL_FAST_LOOKUP=yCONFIG_SND_DEBUG=yCONFIG_SND_DEBUG_VERBOSE=y
# CONFIG_SND_PCM_XRUN_DEBUG is not set
# CONFIG_SND_CTL_INPUT_VALIDATION is not set
# CONFIG_SND_CTL_DEBUG is not setCONFIG_SND_JACK_INJECTION_DEBUG=y
# CONFIG_SND_UTIMER is not setCONFIG_SND_VMASTER=yCONFIG_SND_DMA_SGBUF=yCONFIG_SND_CTL_LED=yCONFIG_SND_SEQUENCER=y
# CONFIG_SND_SEQ_DUMMY is not set
# CONFIG_SND_SEQUENCER_OSS is not setCONFIG_SND_SEQ_MIDI_EVENT=yCONFIG_SND_SEQ_MIDI=yCONFIG_SND_SEQ_MIDI_EMUL=yCONFIG_SND_SEQ_VIRMIDI=m
# CONFIG_SND_SEQ_UMP is not setCONFIG_SND_MPU401_UART=yCONFIG_SND_OPL3_LIB=yCONFIG_SND_OPL3_LIB_SEQ=yCONFIG_SND_VX_LIB=yCONFIG_SND_AC97_CODEC=y
# CONFIG_SND_DRIVERS is not setCONFIG_SND_SB_COMMON=yCONFIG_SND_PCI=yCONFIG_SND_AD1889=mCONFIG_SND_ALS300=yCONFIG_SND_ALS4000=y
# CONFIG_SND_ALI5451 is not setCONFIG_SND_ASIHPI=mCONFIG_SND_ATIIXP=m
# CONFIG_SND_ATIIXP_MODEM is not setCONFIG_SND_AU8810=yCONFIG_SND_AU8820=y
# CONFIG_SND_AU8830 is not setCONFIG_SND_AW2=y
# CONFIG_SND_AZT3328 is not setCONFIG_SND_BT87X=mCONFIG_SND_BT87X_OVERCLOCK=yCONFIG_SND_CA0106=yCONFIG_SND_CMIPCI=yCONFIG_SND_OXYGEN_LIB=m
# CONFIG_SND_OXYGEN is not setCONFIG_SND_CS4281=y
# CONFIG_SND_CS46XX is not setCONFIG_SND_CTXFI=y
# CONFIG_SND_DARLA20 is not setCONFIG_SND_GINA20=yCONFIG_SND_LAYLA20=yCONFIG_SND_DARLA24=yCONFIG_SND_GINA24=yCONFIG_SND_LAYLA24=yCONFIG_SND_MONA=mCONFIG_SND_MIA=yCONFIG_SND_ECHO3G=y
# CONFIG_SND_INDIGO is not set
# CONFIG_SND_INDIGOIO is not set
# CONFIG_SND_INDIGODJ is not setCONFIG_SND_INDIGOIOX=y
# CONFIG_SND_INDIGODJX is not setCONFIG_SND_EMU10K1=mCONFIG_SND_EMU10K1_SEQ=mCONFIG_SND_EMU10K1X=m
# CONFIG_SND_ENS1370 is not set
# CONFIG_SND_ENS1371 is not set
# CONFIG_SND_ES1938 is not setCONFIG_SND_ES1968=y
# CONFIG_SND_ES1968_INPUT is not setCONFIG_SND_FM801=mCONFIG_SND_FM801_TEA575X_BOOL=y
# CONFIG_SND_HDSP is not setCONFIG_SND_HDSPM=yCONFIG_SND_ICE1712=mCONFIG_SND_ICE1724=yCONFIG_SND_INTEL8X0=mCONFIG_SND_INTEL8X0M=yCONFIG_SND_KORG1212=m
# CONFIG_SND_LOLA is not setCONFIG_SND_LX6464ES=yCONFIG_SND_MAESTRO3=yCONFIG_SND_MAESTRO3_INPUT=yCONFIG_SND_MIXART=y
# CONFIG_SND_NM256 is not setCONFIG_SND_PCXHR=m
# CONFIG_SND_RIPTIDE is not setCONFIG_SND_RME32=yCONFIG_SND_RME96=yCONFIG_SND_RME9652=yCONFIG_SND_SONICVIBES=mCONFIG_SND_TRIDENT=yCONFIG_SND_VIA82XX=y
# CONFIG_SND_VIA82XX_MODEM is not setCONFIG_SND_VIRTUOSO=mCONFIG_SND_VX222=yCONFIG_SND_YMFPCI=y
#
# HD-Audio
#CONFIG_SND_HDA=y CONFIG_SND_HDA_GENERIC_LEDS=y
# CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=1 CONFIG_SND_HDA_PATCH_LOADER=y
# CONFIG_SND_HDA_CIRRUS_SCODEC_KUNIT_TEST is not set CONFIG_SND_HDA_SCODEC_CS35L41=m CONFIG_SND_HDA_CS_DSP_CONTROLS=m CONFIG_SND_HDA_SCODEC_COMPONENT=m CONFIG_SND_HDA_SCODEC_CS35L41_I2C=m
#
# Set to Y if you want auto-loading the side codec driver #
# CONFIG_SND_HDA_SCODEC_CS35L56_I2C is not set CONFIG_SND_HDA_SCODEC_TAS2781_I2C=y CONFIG_SND_HDA_CODEC_REALTEK=m
#
# Set to Y if you want auto-loading the codec driver #CONFIG_SND_HDA_CODEC_ANALOG=m
#
# Set to Y if you want auto-loading the codec driver #CONFIG_SND_HDA_CODEC_SIGMATEL=y CONFIG_SND_HDA_CODEC_VIA=y
# CONFIG_SND_HDA_CODEC_HDMI is not set CONFIG_SND_HDA_CODEC_CIRRUS=m
#
# Set to Y if you want auto-loading the codec driver #CONFIG_SND_HDA_CODEC_CS8409=y
# CONFIG_SND_HDA_CODEC_CONEXANT is not set CONFIG_SND_HDA_CODEC_SENARYTECH=m
#
# Set to Y if you want auto-loading the codec driver #CONFIG_SND_HDA_CODEC_CA0110=m
#
# Set to Y if you want auto-loading the codec driver #CONFIG_SND_HDA_CODEC_CA0132=y CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=y CONFIG_SND_HDA_CODEC_SI3054=m
#
# Set to Y if you want auto-loading the codec driver #CONFIG_SND_HDA_GENERIC=y CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
# end of HD-Audio
CONFIG_SND_HDA_CORE=yCONFIG_SND_HDA_DSP_LOADER=yCONFIG_SND_HDA_COMPONENT=yCONFIG_SND_HDA_EXT_CORE=yCONFIG_SND_HDA_PREALLOC_SIZE=0CONFIG_SND_INTEL_NHLT=yCONFIG_SND_INTEL_DSP_CONFIG=yCONFIG_SND_INTEL_SOUNDWIRE_ACPI=y
# CONFIG_SND_USB is not setCONFIG_SND_FIREWIRE=yCONFIG_SND_FIREWIRE_LIB=mCONFIG_SND_DICE=m
# CONFIG_SND_OXFW is not set
# CONFIG_SND_ISIGHT is not setCONFIG_SND_FIREWORKS=mCONFIG_SND_BEBOB=m
# CONFIG_SND_FIREWIRE_DIGI00X is not setCONFIG_SND_FIREWIRE_TASCAM=mCONFIG_SND_FIREWIRE_MOTU=m
# CONFIG_SND_FIREFACE is not setCONFIG_SND_SOC=yCONFIG_SND_SOC_AC97_BUS=yCONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=yCONFIG_SND_SOC_COMPRESS=yCONFIG_SND_SOC_TOPOLOGY=y
# CONFIG_SND_SOC_TOPOLOGY_BUILD is not setCONFIG_SND_SOC_TOPOLOGY_KUNIT_TEST=mCONFIG_SND_SOC_CARD_KUNIT_TEST=m
# CONFIG_SND_SOC_UTILS_KUNIT_TEST is not setCONFIG_SND_SOC_ACPI=yCONFIG_SND_SOC_ADI=y
# CONFIG_SND_SOC_ADI_AXI_I2S is not setCONFIG_SND_SOC_ADI_AXI_SPDIF=yCONFIG_SND_SOC_AMD_ACP=yCONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=yCONFIG_SND_SOC_AMD_CZ_RT5645_MACH=y
# CONFIG_SND_SOC_AMD_ST_ES8336_MACH is not set
CONFIG_SND_SOC_AMD_ACP3x=yCONFIG_SND_SOC_AMD_RV_RT5682_MACH=m
# CONFIG_SND_SOC_AMD_RENOIR is not set
# CONFIG_SND_SOC_AMD_ACP5x is not set
CONFIG_SND_SOC_AMD_ACP6x=yCONFIG_SND_SOC_AMD_YC_MACH=yCONFIG_SND_AMD_ACP_CONFIG=yCONFIG_SND_SOC_AMD_ACP_COMMON=yCONFIG_SND_SOC_ACPI_AMD_MATCH=mCONFIG_SND_SOC_AMD_ACP_PDM=yCONFIG_SND_SOC_AMD_ACP_LEGACY_COMMON=yCONFIG_SND_SOC_AMD_ACP_I2S=yCONFIG_SND_SOC_AMD_ACP_PCM=yCONFIG_SND_SOC_AMD_ACP_PCI=y
# CONFIG_SND_AMD_ASOC_RENOIR is not setCONFIG_SND_AMD_ASOC_REMBRANDT=y
# CONFIG_SND_AMD_ASOC_ACP63 is not setCONFIG_SND_AMD_ASOC_ACP70=mCONFIG_SND_SOC_AMD_MACH_COMMON=yCONFIG_SND_SOC_AMD_LEGACY_MACH=y
# CONFIG_SND_SOC_AMD_SOF_MACH is not setCONFIG_SND_SOC_AMD_SDW_MACH_COMMON=mCONFIG_SND_SOC_AMD_SOF_SDW_MACH=m
# CONFIG_SND_SOC_AMD_LEGACY_SDW_MACH is not setCONFIG_SND_AMD_SOUNDWIRE_ACPI=m
CONFIG_SND_SOC_AMD_RPL_ACP6x=mCONFIG_SND_SOC_AMD_ACP63_TOPLEVEL=y
# CONFIG_SND_SOC_AMD_PS is not setCONFIG_SND_ATMEL_SOC=yCONFIG_SND_BCM63XX_I2S_WHISTLER=y
# CONFIG_SND_DESIGNWARE_I2S is not set
#
# SoC Audio for Freescale CPUs
#
#
# Common SoC Audio options for Freescale CPUs:
#CONFIG_SND_SOC_FSL_ASRC=mCONFIG_SND_SOC_FSL_SAI=y
# CONFIG_SND_SOC_FSL_MQS is not setCONFIG_SND_SOC_FSL_AUDMIX=m
# CONFIG_SND_SOC_FSL_SSI is not setCONFIG_SND_SOC_FSL_SPDIF=mCONFIG_SND_SOC_FSL_ESAI=yCONFIG_SND_SOC_FSL_MICFIL=m
# CONFIG_SND_SOC_FSL_EASRC is not set
# CONFIG_SND_SOC_FSL_XCVR is not setCONFIG_SND_SOC_FSL_UTILS=yCONFIG_SND_SOC_IMX_AUDMUX=m
# end of SoC Audio for Freescale CPUs
CONFIG_SND_SOC_CHV3_I2S=m
# CONFIG_SND_I2S_HI6210_I2S is not set
#
# SoC Audio for Loongson CPUs
#
# end of SoC Audio for Loongson CPUs
CONFIG_SND_SOC_IMG=y
# CONFIG_SND_SOC_IMG_I2S_IN is not setCONFIG_SND_SOC_IMG_I2S_OUT=mCONFIG_SND_SOC_IMG_PARALLEL_OUT=mCONFIG_SND_SOC_IMG_SPDIF_IN=yCONFIG_SND_SOC_IMG_SPDIF_OUT=yCONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=y
# CONFIG_SND_SOC_INTEL_SST_TOPLEVEL is not setCONFIG_SND_SOC_ACPI_INTEL_MATCH=yCONFIG_SND_SOC_ACPI_INTEL_SDCA_QUIRKS=yCONFIG_SND_SOC_INTEL_AVS=m
#
# Intel AVS Machine drivers
#
#
# Available DSP configurations
#CONFIG_SND_SOC_INTEL_AVS_MACH_DMIC=m
# CONFIG_SND_SOC_INTEL_AVS_MACH_HDAUDIO is not set CONFIG_SND_SOC_INTEL_AVS_MACH_I2S_TEST=m CONFIG_SND_SOC_INTEL_AVS_MACH_PROBE=m
# end of Intel AVS Machine drivers
CONFIG_SND_SOC_INTEL_MACH=y
# CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES is not set CONFIG_SND_SOC_INTEL_GLK_DA7219_MAX98357A_MACH=m
# CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH is not set # CONFIG_SND_SOC_MTK_BTCVSD is not set CONFIG_SND_SOC_SDCA=y CONFIG_SND_SOC_SDCA_OPTIONAL=y CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SOF_PCI_DEV=y CONFIG_SND_SOC_SOF_PCI=y
# CONFIG_SND_SOC_SOF_ACPI is not set CONFIG_SND_SOC_SOF_DEBUG_PROBES=y CONFIG_SND_SOC_SOF_CLIENT=yCONFIG_SND_SOC_SOF=yCONFIG_SND_SOC_SOF_IPC3=y CONFIG_SND_SOC_SOF_IPC4=y CONFIG_SND_SOC_SOF_AMD_TOPLEVEL=m CONFIG_SND_SOC_SOF_AMD_COMMON=m CONFIG_SND_SOC_SOF_AMD_RENOIR=m
# CONFIG_SND_SOC_SOF_AMD_VANGOGH is not set CONFIG_SND_SOC_SOF_AMD_REMBRANDT=m CONFIG_SND_SOC_SOF_ACP_PROBES=m CONFIG_SND_SOC_SOF_AMD_SOUNDWIRE_LINK_BASELINE=m CONFIG_SND_SOC_SOF_AMD_SOUNDWIRE=m CONFIG_SND_SOC_SOF_AMD_ACP63=m CONFIG_SND_SOC_SOF_AMD_ACP70=m CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL=y CONFIG_SND_SOC_SOF_INTEL_HIFI_EP_IPC=y CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=y CONFIG_SND_SOC_SOF_INTEL_COMMON=y CONFIG_SND_SOC_SOF_MERRIFIELD=y
# CONFIG_SND_SOC_SOF_SKYLAKE is not set
# CONFIG_SND_SOC_SOF_KABYLAKE is not set CONFIG_SND_SOC_SOF_INTEL_APL=y CONFIG_SND_SOC_SOF_APOLLOLAKE=y CONFIG_SND_SOC_SOF_GEMINILAKE=m CONFIG_SND_SOC_SOF_INTEL_CNL=y CONFIG_SND_SOC_SOF_CANNONLAKE=m CONFIG_SND_SOC_SOF_COFFEELAKE=y CONFIG_SND_SOC_SOF_COMETLAKE=y CONFIG_SND_SOC_SOF_INTEL_ICL=m CONFIG_SND_SOC_SOF_ICELAKE=m CONFIG_SND_SOC_SOF_JASPERLAKE=m CONFIG_SND_SOC_SOF_INTEL_TGL=y CONFIG_SND_SOC_SOF_TIGERLAKE=y CONFIG_SND_SOC_SOF_ELKHARTLAKE=y CONFIG_SND_SOC_SOF_ALDERLAKE=m
# CONFIG_SND_SOC_SOF_METEORLAKE is not set
# CONFIG_SND_SOC_SOF_LUNARLAKE is not set
# CONFIG_SND_SOC_SOF_PANTHERLAKE is not set CONFIG_SND_SOC_SOF_HDA_COMMON=y CONFIG_SND_SOC_SOF_HDA_GENERIC=y
# CONFIG_SND_SOC_SOF_HDA_LINK is not set CONFIG_SND_SOC_SOF_HDA_LINK_BASELINE=y CONFIG_SND_SOC_SOF_HDA_PROBES=y CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE_LINK_BASELINE=y CONFIG_SND_SOC_SOF_INTEL_SOUNDWIRE=m CONFIG_SND_SOC_SOF_XTENSA=y
#
# STMicroelectronics STM32 SOC audio support
#
# end of STMicroelectronics STM32 SOC audio support
CONFIG_SND_SOC_XILINX_I2S=yCONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=yCONFIG_SND_SOC_XILINX_SPDIF=mCONFIG_SND_SOC_XTFPGA_I2S=yCONFIG_SND_SOC_I2C_AND_SPI=y
#
# CODEC drivers
#CONFIG_SND_SOC_WM_ADSP=yCONFIG_SND_SOC_AC97_CODEC=yCONFIG_SND_SOC_ADAU_UTILS=y
# CONFIG_SND_SOC_ADAU1372_I2C is not setCONFIG_SND_SOC_ADAU1373=m
# CONFIG_SND_SOC_ADAU1701 is not setCONFIG_SND_SOC_ADAU17X1=yCONFIG_SND_SOC_ADAU1761=yCONFIG_SND_SOC_ADAU1761_I2C=yCONFIG_SND_SOC_ADAU7002=yCONFIG_SND_SOC_ADAU7118=yCONFIG_SND_SOC_ADAU7118_HW=y
# CONFIG_SND_SOC_ADAU7118_I2C is not set
# CONFIG_SND_SOC_AK4118 is not set
# CONFIG_SND_SOC_AK4375 is not setCONFIG_SND_SOC_AK4458=mCONFIG_SND_SOC_AK4554=yCONFIG_SND_SOC_AK4613=mCONFIG_SND_SOC_AK4619=yCONFIG_SND_SOC_AK4642=mCONFIG_SND_SOC_AK5386=mCONFIG_SND_SOC_AK5558=y
# CONFIG_SND_SOC_ALC5623 is not set
# CONFIG_SND_SOC_AW8738 is not setCONFIG_SND_SOC_AW88395_LIB=mCONFIG_SND_SOC_AW88395=m
# CONFIG_SND_SOC_AW88261 is not setCONFIG_SND_SOC_AW88081=mCONFIG_SND_SOC_AW87390=m
# CONFIG_SND_SOC_AW88399 is not setCONFIG_SND_SOC_BD28623=mCONFIG_SND_SOC_BT_SCO=m
# CONFIG_SND_SOC_CHV3_CODEC is not setCONFIG_SND_SOC_CROS_EC_CODEC=mCONFIG_SND_SOC_CS_AMP_LIB=yCONFIG_SND_SOC_CS_AMP_LIB_TEST=m
# CONFIG_SND_SOC_CS35L32 is not set
# CONFIG_SND_SOC_CS35L33 is not setCONFIG_SND_SOC_CS35L34=mCONFIG_SND_SOC_CS35L35=y
# CONFIG_SND_SOC_CS35L36 is not setCONFIG_SND_SOC_CS35L41_LIB=m
# CONFIG_SND_SOC_CS35L41_I2C is not set
# CONFIG_SND_SOC_CS35L45_I2C is not setCONFIG_SND_SOC_CS35L56=yCONFIG_SND_SOC_CS35L56_SHARED=yCONFIG_SND_SOC_CS35L56_I2C=yCONFIG_SND_SOC_CS35L56_SDW=m
# CONFIG_SND_SOC_CS40L50 is not setCONFIG_SND_SOC_CS42L42_CORE=yCONFIG_SND_SOC_CS42L42=yCONFIG_SND_SOC_CS42L42_SDW=m
# CONFIG_SND_SOC_CS42L43 is not set
# CONFIG_SND_SOC_CS42L51_I2C is not setCONFIG_SND_SOC_CS42L52=y
# CONFIG_SND_SOC_CS42L56 is not setCONFIG_SND_SOC_CS42L73=mCONFIG_SND_SOC_CS42L83=y
# CONFIG_SND_SOC_CS42L84 is not set
# CONFIG_SND_SOC_CS4234 is not setCONFIG_SND_SOC_CS4265=mCONFIG_SND_SOC_CS4270=mCONFIG_SND_SOC_CS4271=mCONFIG_SND_SOC_CS4271_I2C=mCONFIG_SND_SOC_CS42XX8=mCONFIG_SND_SOC_CS42XX8_I2C=mCONFIG_SND_SOC_CS43130=mCONFIG_SND_SOC_CS4341=y
# CONFIG_SND_SOC_CS4349 is not set
# CONFIG_SND_SOC_CS53L30 is not setCONFIG_SND_SOC_CS530X=yCONFIG_SND_SOC_CS530X_I2C=yCONFIG_SND_SOC_CX2072X=yCONFIG_SND_SOC_DA7213=mCONFIG_SND_SOC_DA7219=yCONFIG_SND_SOC_DMIC=yCONFIG_SND_SOC_HDMI_CODEC=m
# CONFIG_SND_SOC_ES7134 is not set
# CONFIG_SND_SOC_ES7241 is not setCONFIG_SND_SOC_ES8311=y
# CONFIG_SND_SOC_ES8316 is not setCONFIG_SND_SOC_ES8323=m
# CONFIG_SND_SOC_ES8326 is not setCONFIG_SND_SOC_ES8328=mCONFIG_SND_SOC_ES8328_I2C=m
# CONFIG_SND_SOC_GTM601 is not setCONFIG_SND_SOC_HDA=yCONFIG_SND_SOC_ICS43432=mCONFIG_SND_SOC_MAX98088=m
# CONFIG_SND_SOC_MAX98090 is not setCONFIG_SND_SOC_MAX98357A=yCONFIG_SND_SOC_MAX98504=m
# CONFIG_SND_SOC_MAX9867 is not setCONFIG_SND_SOC_MAX98927=yCONFIG_SND_SOC_MAX98520=yCONFIG_SND_SOC_MAX98363=yCONFIG_SND_SOC_MAX98373=yCONFIG_SND_SOC_MAX98373_I2C=yCONFIG_SND_SOC_MAX98373_SDW=yCONFIG_SND_SOC_MAX98388=y
# CONFIG_SND_SOC_MAX98390 is not setCONFIG_SND_SOC_MAX98396=m
# CONFIG_SND_SOC_MAX9860 is not set
# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not setCONFIG_SND_SOC_PCM1681=yCONFIG_SND_SOC_PCM1789=mCONFIG_SND_SOC_PCM1789_I2C=m
# CONFIG_SND_SOC_PCM179X_I2C is not setCONFIG_SND_SOC_PCM186X=mCONFIG_SND_SOC_PCM186X_I2C=mCONFIG_SND_SOC_PCM3060=yCONFIG_SND_SOC_PCM3060_I2C=y
# CONFIG_SND_SOC_PCM3168A_I2C is not set
# CONFIG_SND_SOC_PCM5102A is not set
# CONFIG_SND_SOC_PCM512x_I2C is not setCONFIG_SND_SOC_PCM6240=mCONFIG_SND_SOC_RL6231=yCONFIG_SND_SOC_RT_SDW_COMMON=mCONFIG_SND_SOC_RT1015=mCONFIG_SND_SOC_RT1015P=m
# CONFIG_SND_SOC_RT1017_SDCA_SDW is not setCONFIG_SND_SOC_RT1019=y
# CONFIG_SND_SOC_RT1308_SDW is not setCONFIG_SND_SOC_RT1316_SDW=mCONFIG_SND_SOC_RT1318_SDW=m
# CONFIG_SND_SOC_RT1320_SDW is not setCONFIG_SND_SOC_RT5616=y
# CONFIG_SND_SOC_RT5631 is not set
# CONFIG_SND_SOC_RT5640 is not setCONFIG_SND_SOC_RT5645=yCONFIG_SND_SOC_RT5659=mCONFIG_SND_SOC_RT5682=yCONFIG_SND_SOC_RT5682_I2C=y
# CONFIG_SND_SOC_RT5682_SDW is not setCONFIG_SND_SOC_RT5682S=yCONFIG_SND_SOC_RT700=yCONFIG_SND_SOC_RT700_SDW=yCONFIG_SND_SOC_RT711=mCONFIG_SND_SOC_RT711_SDW=mCONFIG_SND_SOC_RT711_SDCA_SDW=mCONFIG_SND_SOC_RT712_SDCA_SDW=m
# CONFIG_SND_SOC_RT712_SDCA_DMIC_SDW is not setCONFIG_SND_SOC_RT721_SDCA_SDW=mCONFIG_SND_SOC_RT722_SDCA_SDW=yCONFIG_SND_SOC_RT715=yCONFIG_SND_SOC_RT715_SDW=yCONFIG_SND_SOC_RT715_SDCA_SDW=yCONFIG_SND_SOC_RT9120=y
# CONFIG_SND_SOC_RTQ9128 is not setCONFIG_SND_SOC_SGTL5000=mCONFIG_SND_SOC_SI476X=mCONFIG_SND_SOC_SIGMADSP=yCONFIG_SND_SOC_SIGMADSP_REGMAP=yCONFIG_SND_SOC_SIMPLE_AMPLIFIER=mCONFIG_SND_SOC_SIMPLE_MUX=yCONFIG_SND_SOC_SMA1303=yCONFIG_SND_SOC_SMA1307=yCONFIG_SND_SOC_SPDIF=mCONFIG_SND_SOC_SRC4XXX_I2C=yCONFIG_SND_SOC_SRC4XXX=y
# CONFIG_SND_SOC_SSM2305 is not setCONFIG_SND_SOC_SSM2518=yCONFIG_SND_SOC_SSM2602=mCONFIG_SND_SOC_SSM2602_I2C=m
# CONFIG_SND_SOC_SSM4567 is not set
# CONFIG_SND_SOC_STA32X is not setCONFIG_SND_SOC_STA350=m
# CONFIG_SND_SOC_STI_SAS is not setCONFIG_SND_SOC_TAS2552=mCONFIG_SND_SOC_TAS2562=mCONFIG_SND_SOC_TAS2764=y
# CONFIG_SND_SOC_TAS2770 is not set
# CONFIG_SND_SOC_TAS2780 is not setCONFIG_SND_SOC_TAS2781_COMLIB=yCONFIG_SND_SOC_TAS2781_FMWLIB=yCONFIG_SND_SOC_TAS2781_I2C=yCONFIG_SND_SOC_TAS5086=y
# CONFIG_SND_SOC_TAS571X is not set
# CONFIG_SND_SOC_TAS5720 is not setCONFIG_SND_SOC_TAS5805M=yCONFIG_SND_SOC_TAS6424=mCONFIG_SND_SOC_TDA7419=yCONFIG_SND_SOC_TFA9879=yCONFIG_SND_SOC_TFA989X=mCONFIG_SND_SOC_TLV320ADC3XXX=mCONFIG_SND_SOC_TLV320AIC23=mCONFIG_SND_SOC_TLV320AIC23_I2C=m
# CONFIG_SND_SOC_TLV320AIC31XX is not setCONFIG_SND_SOC_TLV320AIC32X4=yCONFIG_SND_SOC_TLV320AIC32X4_I2C=yCONFIG_SND_SOC_TLV320AIC3X=mCONFIG_SND_SOC_TLV320AIC3X_I2C=mCONFIG_SND_SOC_TLV320ADCX140=m
# CONFIG_SND_SOC_TS3A227E is not setCONFIG_SND_SOC_TSCS42XX=m
# CONFIG_SND_SOC_TSCS454 is not setCONFIG_SND_SOC_UDA1334=yCONFIG_SND_SOC_UDA1342=mCONFIG_SND_SOC_WCD_CLASSH=mCONFIG_SND_SOC_WCD9335=mCONFIG_SND_SOC_WCD_MBHC=mCONFIG_SND_SOC_WCD934X=m
# CONFIG_SND_SOC_WCD937X_SDW is not set
# CONFIG_SND_SOC_WCD938X_SDW is not setCONFIG_SND_SOC_WCD939X=mCONFIG_SND_SOC_WCD939X_SDW=mCONFIG_SND_SOC_WM8510=yCONFIG_SND_SOC_WM8523=mCONFIG_SND_SOC_WM8524=m
# CONFIG_SND_SOC_WM8580 is not set
# CONFIG_SND_SOC_WM8711 is not set
# CONFIG_SND_SOC_WM8728 is not set
# CONFIG_SND_SOC_WM8731_I2C is not setCONFIG_SND_SOC_WM8737=m
# CONFIG_SND_SOC_WM8741 is not set
# CONFIG_SND_SOC_WM8750 is not setCONFIG_SND_SOC_WM8753=y
# CONFIG_SND_SOC_WM8776 is not set
# CONFIG_SND_SOC_WM8782 is not setCONFIG_SND_SOC_WM8804=mCONFIG_SND_SOC_WM8804_I2C=mCONFIG_SND_SOC_WM8903=yCONFIG_SND_SOC_WM8904=m
# CONFIG_SND_SOC_WM8940 is not setCONFIG_SND_SOC_WM8960=mCONFIG_SND_SOC_WM8961=yCONFIG_SND_SOC_WM8962=mCONFIG_SND_SOC_WM8974=y
# CONFIG_SND_SOC_WM8978 is not setCONFIG_SND_SOC_WM8985=mCONFIG_SND_SOC_WSA881X=mCONFIG_SND_SOC_WSA883X=mCONFIG_SND_SOC_WSA884X=m
# CONFIG_SND_SOC_MAX9759 is not setCONFIG_SND_SOC_MT6351=yCONFIG_SND_SOC_MT6357=mCONFIG_SND_SOC_MT6358=yCONFIG_SND_SOC_MT6660=mCONFIG_SND_SOC_NAU8315=mCONFIG_SND_SOC_NAU8540=yCONFIG_SND_SOC_NAU8810=yCONFIG_SND_SOC_NAU8821=y
# CONFIG_SND_SOC_NAU8822 is not setCONFIG_SND_SOC_NAU8824=mCONFIG_SND_SOC_NAU8825=yCONFIG_SND_SOC_NTPFW=yCONFIG_SND_SOC_NTP8918=y
# CONFIG_SND_SOC_NTP8835 is not setCONFIG_SND_SOC_TPA6130A2=yCONFIG_SND_SOC_LPASS_MACRO_COMMON=yCONFIG_SND_SOC_LPASS_WSA_MACRO=mCONFIG_SND_SOC_LPASS_VA_MACRO=y
# CONFIG_SND_SOC_LPASS_RX_MACRO is not setCONFIG_SND_SOC_LPASS_TX_MACRO=y
# end of CODEC drivers
CONFIG_SND_SOC_SDW_UTILS=mCONFIG_SND_SIMPLE_CARD_UTILS=yCONFIG_SND_SIMPLE_CARD=yCONFIG_SND_X86=yCONFIG_SND_SYNTH_EMUX=mCONFIG_SND_VIRTIO=mCONFIG_AC97_BUS=yCONFIG_HID_SUPPORT=yCONFIG_HID=yCONFIG_HID_BATTERY_STRENGTH=yCONFIG_HIDRAW=y
# CONFIG_UHID is not setCONFIG_HID_GENERIC=y
#
# Special HID drivers
#CONFIG_HID_A4TECH=mCONFIG_HID_ACCUTOUCH=mCONFIG_HID_ACRUX=yCONFIG_HID_ACRUX_FF=y
# CONFIG_HID_APPLE is not setCONFIG_HID_APPLEIR=mCONFIG_HID_ASUS=m
# CONFIG_HID_AUREAL is not setCONFIG_HID_BELKIN=mCONFIG_HID_BETOP_FF=m
# CONFIG_HID_BIGBEN_FF is not setCONFIG_HID_CHERRY=yCONFIG_HID_CHICONY=mCONFIG_HID_CORSAIR=m
# CONFIG_HID_COUGAR is not setCONFIG_HID_MACALLY=yCONFIG_HID_PRODIKEYS=mCONFIG_HID_CMEDIA=y
# CONFIG_HID_CP2112 is not setCONFIG_HID_CREATIVE_SB0540=mCONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not setCONFIG_HID_EMS_FF=mCONFIG_HID_ELAN=mCONFIG_HID_ELECOM=mCONFIG_HID_ELO=mCONFIG_HID_EVISION=mCONFIG_HID_EZKEY=yCONFIG_HID_FT260=mCONFIG_HID_GEMBIRD=yCONFIG_HID_GFRM=mCONFIG_HID_GLORIOUS=mCONFIG_HID_HOLTEK=m
# CONFIG_HOLTEK_FF is not setCONFIG_HID_VIVALDI_COMMON=mCONFIG_HID_GOOGLE_HAMMER=mCONFIG_HID_GOOGLE_STADIA_FF=mCONFIG_HID_VIVALDI=mCONFIG_HID_GT683R=m
# CONFIG_HID_KEYTOUCH is not setCONFIG_HID_KYE=m
# CONFIG_HID_KYSONA is not setCONFIG_HID_UCLOGIC=mCONFIG_HID_WALTOP=mCONFIG_HID_VIEWSONIC=m
# CONFIG_HID_VRC2 is not setCONFIG_HID_XIAOMI=mCONFIG_HID_GYRATION=yCONFIG_HID_ICADE=yCONFIG_HID_ITE=yCONFIG_HID_JABRA=m
# CONFIG_HID_TWINHAN is not set
# CONFIG_HID_KENSINGTON is not setCONFIG_HID_LCPOWER=mCONFIG_HID_LED=y
# CONFIG_HID_LENOVO is not set
# CONFIG_HID_LETSKETCH is not set
# CONFIG_HID_LOGITECH is not setCONFIG_HID_MAGICMOUSE=yCONFIG_HID_MALTRON=y
# CONFIG_HID_MAYFLASH is not set
# CONFIG_HID_MEGAWORLD_FF is not setCONFIG_HID_REDRAGON=yCONFIG_HID_MICROSOFT=mCONFIG_HID_MONTEREY=yCONFIG_HID_MULTITOUCH=mCONFIG_HID_NINTENDO=m
# CONFIG_NINTENDO_FF is not set
# CONFIG_HID_NTI is not setCONFIG_HID_NTRIG=mCONFIG_HID_NVIDIA_SHIELD=m
# CONFIG_NVIDIA_SHIELD_FF is not set
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not setCONFIG_HID_PENMOUNT=m
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_PLANTRONICS is not set
# CONFIG_HID_PLAYSTATION is not setCONFIG_HID_PXRC=mCONFIG_HID_RAZER=yCONFIG_HID_PRIMAX=m
# CONFIG_HID_RETRODE is not setCONFIG_HID_ROCCAT=mCONFIG_HID_SAITEK=yCONFIG_HID_SAMSUNG=mCONFIG_HID_SEMITEK=yCONFIG_HID_SIGMAMICRO=m
# CONFIG_HID_SONY is not setCONFIG_HID_SPEEDLINK=mCONFIG_HID_STEAM=y
# CONFIG_STEAM_FF is not setCONFIG_HID_STEELSERIES=mCONFIG_HID_SUNPLUS=yCONFIG_HID_RMI=yCONFIG_HID_GREENASIA=y
# CONFIG_GREENASIA_FF is not setCONFIG_HID_HYPERV_MOUSE=mCONFIG_HID_SMARTJOYPLUS=yCONFIG_SMARTJOYPLUS_FF=yCONFIG_HID_TIVO=yCONFIG_HID_TOPSEED=yCONFIG_HID_TOPRE=mCONFIG_HID_THINGM=mCONFIG_HID_THRUSTMASTER=m
# CONFIG_THRUSTMASTER_FF is not set
# CONFIG_HID_UDRAW_PS3 is not set
# CONFIG_HID_U2FZERO is not setCONFIG_HID_WACOM=mCONFIG_HID_WIIMOTE=m
# CONFIG_HID_WINWING is not set
# CONFIG_HID_XINMO is not set
# CONFIG_HID_ZEROPLUS is not setCONFIG_HID_ZYDACRON=m
# CONFIG_HID_SENSOR_HUB is not setCONFIG_HID_ALPS=mCONFIG_HID_MCP2200=m
# CONFIG_HID_MCP2221 is not setCONFIG_HID_KUNIT_TEST=m
# end of Special HID drivers
#
# HID-BPF support
#
# end of HID-BPF support
CONFIG_I2C_HID=m
# CONFIG_I2C_HID_ACPI is not setCONFIG_I2C_HID_OF=mCONFIG_I2C_HID_CORE=m
#
# Intel ISH HID support
#
# CONFIG_INTEL_ISH_HID is not set
# end of Intel ISH HID support
#
# AMD SFH HID Support
#CONFIG_AMD_SFH_HID=m
# end of AMD SFH HID Support
#
# Intel THC HID Support
#CONFIG_INTEL_THC_HID=m
# CONFIG_INTEL_QUICKSPI is not set
# CONFIG_INTEL_QUICKI2C is not set
# end of Intel THC HID Support
#
# USB HID support
#CONFIG_USB_HID=mCONFIG_HID_PID=y
# CONFIG_USB_HIDDEV is not set
# end of USB HID support
CONFIG_USB_OHCI_LITTLE_ENDIAN=yCONFIG_USB_SUPPORT=yCONFIG_USB_COMMON=yCONFIG_USB_LED_TRIG=yCONFIG_USB_ULPI_BUS=mCONFIG_USB_CONN_GPIO=yCONFIG_USB_ARCH_HAS_HCD=yCONFIG_USB=yCONFIG_USB_PCI=yCONFIG_USB_PCI_AMD=yCONFIG_USB_ANNOUNCE_NEW_DEVICES=y
#
# Miscellaneous USB options
#CONFIG_USB_DEFAULT_PERSIST=y
# CONFIG_USB_FEW_INIT_RETRIES is not setCONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG is not setCONFIG_USB_OTG_PRODUCTLIST=yCONFIG_USB_LEDS_TRIGGER_USBPORT=yCONFIG_USB_AUTOSUSPEND_DELAY=2CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1CONFIG_USB_MON=y
#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not setCONFIG_USB_XHCI_HCD=y
# CONFIG_USB_XHCI_DBGCAP is not setCONFIG_USB_XHCI_PCI=yCONFIG_USB_XHCI_PCI_RENESAS=yCONFIG_USB_XHCI_PLATFORM=yCONFIG_USB_EHCI_HCD=mCONFIG_USB_EHCI_ROOT_HUB_TT=yCONFIG_USB_EHCI_TT_NEWSCHED=yCONFIG_USB_EHCI_PCI=mCONFIG_USB_EHCI_FSL=mCONFIG_USB_EHCI_HCD_PLATFORM=m
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not setCONFIG_USB_OHCI_HCD=yCONFIG_USB_OHCI_HCD_PCI=mCONFIG_USB_OHCI_HCD_SSB=yCONFIG_USB_OHCI_HCD_PLATFORM=y
# CONFIG_USB_UHCI_HCD is not setCONFIG_USB_SL811_HCD=yCONFIG_USB_SL811_HCD_ISO=y
# CONFIG_USB_R8A66597_HCD is not setCONFIG_USB_HCD_BCMA=mCONFIG_USB_HCD_SSB=y
# CONFIG_USB_HCD_TEST_MODE is not set
#
# USB Device Class drivers
#CONFIG_USB_ACM=yCONFIG_USB_PRINTER=yCONFIG_USB_WDM=yCONFIG_USB_TMC=y
#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info #
#
# USB Imaging devices
#CONFIG_USB_MDC800=m
# CONFIG_USBIP_CORE is not set
#
# USB dual-mode controller drivers
#
# CONFIG_USB_CDNS_SUPPORT is not set
# CONFIG_USB_MUSB_HDRC is not setCONFIG_USB_DWC3=yCONFIG_USB_DWC3_HOST=y
#
# Platform Glue Driver Support
#CONFIG_USB_DWC3_PCI=y
# CONFIG_USB_DWC3_HAPS is not set
# CONFIG_USB_DWC2 is not setCONFIG_USB_CHIPIDEA=mCONFIG_USB_CHIPIDEA_UDC=yCONFIG_USB_CHIPIDEA_HOST=yCONFIG_USB_CHIPIDEA_MSM=mCONFIG_USB_CHIPIDEA_NPCM=mCONFIG_USB_CHIPIDEA_GENERIC=m
# CONFIG_USB_ISP1760 is not set
#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set
#
# USB Miscellaneous drivers
#
# CONFIG_USB_USS720 is not set
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not setCONFIG_USB_ADUTUX=mCONFIG_USB_SEVSEG=mCONFIG_USB_LEGOTOWER=yCONFIG_USB_LCD=mCONFIG_USB_CYPRESS_CY7C63=mCONFIG_USB_CYTHERM=mCONFIG_USB_IDMOUSE=y
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_APPLE_MFI_FASTCHARGE is not setCONFIG_USB_LJCA=mCONFIG_USB_SISUSBVGA=mCONFIG_USB_LD=mCONFIG_USB_TRANCEVIBRATOR=m
# CONFIG_USB_IOWARRIOR is not setCONFIG_USB_TEST=yCONFIG_USB_EHSET_TEST_FIXTURE=yCONFIG_USB_ISIGHTFW=mCONFIG_USB_YUREX=y
# CONFIG_USB_EZUSB_FX2 is not set
# CONFIG_USB_HUB_USB251XB is not set
# CONFIG_USB_HSIC_USB3503 is not setCONFIG_USB_HSIC_USB4604=m
# CONFIG_USB_LINK_LAYER_TEST is not setCONFIG_USB_CHAOSKEY=m
#
# USB Physical Layer drivers
#CONFIG_USB_PHY=y
# CONFIG_NOP_USB_XCEIV is not setCONFIG_USB_ISP1301=m
# end of USB Physical Layer drivers
CONFIG_USB_GADGET=m
# CONFIG_USB_GADGET_DEBUG is not setCONFIG_USB_GADGET_DEBUG_FILES=y
# CONFIG_USB_GADGET_DEBUG_FS is not setCONFIG_USB_GADGET_VBUS_DRAW=2CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
# CONFIG_U_SERIAL_CONSOLE is not set
#
# USB Peripheral Controller
#
# CONFIG_USB_GR_UDC is not setCONFIG_USB_R8A66597=m
# CONFIG_USB_PXA27X is not setCONFIG_USB_MV_UDC=mCONFIG_USB_MV_U3D=mCONFIG_USB_SNP_CORE=mCONFIG_USB_M66592=m
# CONFIG_USB_BDC_UDC is not setCONFIG_USB_AMD5536UDC=m
# CONFIG_USB_NET2272 is not setCONFIG_USB_NET2280=mCONFIG_USB_GOKU=mCONFIG_USB_EG20T=mCONFIG_USB_CDNS2_UDC=mCONFIG_USB_DUMMY_HCD=m
# end of USB Peripheral Controller
CONFIG_USB_LIBCOMPOSITE=mCONFIG_USB_F_ACM=mCONFIG_USB_U_SERIAL=mCONFIG_USB_U_ETHER=mCONFIG_USB_U_AUDIO=mCONFIG_USB_F_SERIAL=mCONFIG_USB_F_NCM=mCONFIG_USB_F_ECM=mCONFIG_USB_F_EEM=mCONFIG_USB_F_FS=mCONFIG_USB_F_UAC1_LEGACY=mCONFIG_USB_F_UAC2=mCONFIG_USB_F_UVC=mCONFIG_USB_F_MIDI=mCONFIG_USB_F_MIDI2=mCONFIG_USB_F_PRINTER=mCONFIG_USB_F_TCM=mCONFIG_USB_CONFIGFS=mCONFIG_USB_CONFIGFS_SERIAL=yCONFIG_USB_CONFIGFS_ACM=y
# CONFIG_USB_CONFIGFS_OBEX is not setCONFIG_USB_CONFIGFS_NCM=yCONFIG_USB_CONFIGFS_ECM=y
# CONFIG_USB_CONFIGFS_ECM_SUBSET is not set
# CONFIG_USB_CONFIGFS_RNDIS is not setCONFIG_USB_CONFIGFS_EEM=y
# CONFIG_USB_CONFIGFS_MASS_STORAGE is not set
# CONFIG_USB_CONFIGFS_F_LB_SS is not setCONFIG_USB_CONFIGFS_F_FS=y
# CONFIG_USB_CONFIGFS_F_UAC1 is not setCONFIG_USB_CONFIGFS_F_UAC1_LEGACY=yCONFIG_USB_CONFIGFS_F_UAC2=yCONFIG_USB_CONFIGFS_F_MIDI=yCONFIG_USB_CONFIGFS_F_MIDI2=y
# CONFIG_USB_CONFIGFS_F_HID is not setCONFIG_USB_CONFIGFS_F_UVC=y
# CONFIG_USB_CONFIGFS_F_PRINTER is not setCONFIG_USB_CONFIGFS_F_TCM=y
#
# USB Gadget precomposed configurations
#
# CONFIG_USB_ZERO is not setCONFIG_USB_AUDIO=m
# CONFIG_GADGET_UAC1 is not set
# CONFIG_USB_ETH is not set
# CONFIG_USB_G_NCM is not setCONFIG_USB_GADGETFS=m
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_MASS_STORAGE is not setCONFIG_USB_GADGET_TARGET=m
# CONFIG_USB_G_SERIAL is not setCONFIG_USB_MIDI_GADGET=mCONFIG_USB_G_PRINTER=mCONFIG_USB_CDC_COMPOSITE=m
# CONFIG_USB_G_ACM_MS is not set
# CONFIG_USB_G_MULTI is not set
# CONFIG_USB_G_HID is not set
# CONFIG_USB_G_DBGP is not setCONFIG_USB_G_WEBCAM=mCONFIG_USB_RAW_GADGET=m
# end of USB Gadget precomposed configurations
# CONFIG_TYPEC is not setCONFIG_USB_ROLE_SWITCH=yCONFIG_USB_ROLES_INTEL_XHCI=yCONFIG_MMC=yCONFIG_MMC_BLOCK=mCONFIG_MMC_BLOCK_MINORS=8
# CONFIG_SDIO_UART is not setCONFIG_MMC_TEST=m
# CONFIG_MMC_CRYPTO is not set
#
# MMC/SD/SDIO Host Controller Drivers
#CONFIG_MMC_DEBUG=yCONFIG_MMC_SDHCI=mCONFIG_MMC_SDHCI_IO_ACCESSORS=yCONFIG_MMC_SDHCI_UHS2=mCONFIG_MMC_SDHCI_PCI=mCONFIG_MMC_RICOH_MMC=yCONFIG_MMC_SDHCI_ACPI=m
# CONFIG_MMC_SDHCI_PLTFM is not set
# CONFIG_MMC_WBSD is not set
# CONFIG_MMC_ALCOR is not set
# CONFIG_MMC_TIFM_SD is not setCONFIG_MMC_CB710=m
# CONFIG_MMC_VIA_SDMMC is not setCONFIG_MMC_VUB300=mCONFIG_MMC_USHC=mCONFIG_MMC_USDHI6ROL0=mCONFIG_MMC_CQHCI=yCONFIG_MMC_HSQ=y
# CONFIG_MMC_TOSHIBA_PCI is not setCONFIG_MMC_MTK=yCONFIG_MEMSTICK=y
# CONFIG_MEMSTICK_DEBUG is not set
#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not setCONFIG_MSPRO_BLOCK=mCONFIG_MS_BLOCK=m
#
# MemoryStick Host Controller Drivers
#CONFIG_MEMSTICK_TIFM_MS=mCONFIG_MEMSTICK_JMICRON_38X=yCONFIG_MEMSTICK_R592=yCONFIG_NEW_LEDS=yCONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not setCONFIG_LEDS_CLASS_MULTICOLOR=m
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
#
# LED drivers
#CONFIG_LEDS_APU=m
# CONFIG_LEDS_AW200XX is not set
# CONFIG_LEDS_LM3530 is not setCONFIG_LEDS_LM3532=yCONFIG_LEDS_LM3533=mCONFIG_LEDS_LM3642=y
# CONFIG_LEDS_PCA9532 is not set
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_LP3944 is not setCONFIG_LEDS_LP3952=mCONFIG_LEDS_LP50XX=m
# CONFIG_LEDS_PCA955X is not setCONFIG_LEDS_PCA963X=yCONFIG_LEDS_PCA995X=mCONFIG_LEDS_WM831X_STATUS=yCONFIG_LEDS_WM8350=mCONFIG_LEDS_DA903X=mCONFIG_LEDS_REGULATOR=m
# CONFIG_LEDS_BD2606MVV is not setCONFIG_LEDS_BD2802=y
# CONFIG_LEDS_INTEL_SS4200 is not setCONFIG_LEDS_LT3593=y
# CONFIG_LEDS_ADP5520 is not setCONFIG_LEDS_MC13783=m
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_MENF21BMC is not set
# CONFIG_LEDS_IS31FL319X is not set
#
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) #CONFIG_LEDS_BLINKM=m
# CONFIG_LEDS_BLINKM_MULTICOLOR is not setCONFIG_LEDS_MLXCPLD=mCONFIG_LEDS_MLXREG=y
# CONFIG_LEDS_USER is not set
# CONFIG_LEDS_NIC78BX is not setCONFIG_LEDS_TI_LMU_COMMON=yCONFIG_LEDS_LM36274=y
# CONFIG_LEDS_TPS6105X is not set
#
# Flash and Torch LED drivers
#
#
# RGB LED drivers
#
# CONFIG_LEDS_KTD202X is not set
#
# LED Triggers
#CONFIG_LEDS_TRIGGERS=yCONFIG_LEDS_TRIGGER_TIMER=yCONFIG_LEDS_TRIGGER_ONESHOT=yCONFIG_LEDS_TRIGGER_HEARTBEAT=mCONFIG_LEDS_TRIGGER_BACKLIGHT=y
# CONFIG_LEDS_TRIGGER_CPU is not setCONFIG_LEDS_TRIGGER_ACTIVITY=y
# CONFIG_LEDS_TRIGGER_GPIO is not set
# CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set
#
# iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set CONFIG_LEDS_TRIGGER_PATTERN=y CONFIG_LEDS_TRIGGER_TTY=m CONFIG_LEDS_TRIGGER_INPUT_EVENTS=m
#
# Simple LED drivers
#CONFIG_ACCESSIBILITY=y
# CONFIG_A11Y_BRAILLE_CONSOLE is not set
#
# Speakup console speech
#CONFIG_SPEAKUP=mCONFIG_SPEAKUP_SYNTH_ACNTSA=m
# CONFIG_SPEAKUP_SYNTH_APOLLO is not set
# CONFIG_SPEAKUP_SYNTH_AUDPTR is not setCONFIG_SPEAKUP_SYNTH_BNS=m
# CONFIG_SPEAKUP_SYNTH_DECTLK is not set
# CONFIG_SPEAKUP_SYNTH_DECEXT is not set
# CONFIG_SPEAKUP_SYNTH_LTLK is not set
# CONFIG_SPEAKUP_SYNTH_SOFT is not setCONFIG_SPEAKUP_SYNTH_SPKOUT=mCONFIG_SPEAKUP_SYNTH_TXPRT=mCONFIG_SPEAKUP_SYNTH_DUMMY=m
# end of Speakup console speech
# CONFIG_INFINIBAND is not setCONFIG_EDAC_ATOMIC_SCRUB=yCONFIG_EDAC_SUPPORT=y
# CONFIG_EDAC is not setCONFIG_RTC_LIB=yCONFIG_RTC_MC146818_LIB=y
# CONFIG_RTC_CLASS is not setCONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set
#
# DMA Devices
#CONFIG_DMA_ENGINE=yCONFIG_DMA_ACPI=yCONFIG_ALTERA_MSGDMA=y
# CONFIG_INTEL_IDMA64 is not set
# CONFIG_INTEL_IDXD_COMPAT is not setCONFIG_INTEL_IOATDMA=m
# CONFIG_PLX_DMA is not setCONFIG_XILINX_DMA=y
# CONFIG_XILINX_XDMA is not set
# CONFIG_AMD_PTDMA is not set
# CONFIG_AMD_QDMA is not setCONFIG_QCOM_HIDMA_MGMT=mCONFIG_QCOM_HIDMA=yCONFIG_DW_DMAC_CORE=y
# CONFIG_DW_DMAC is not setCONFIG_DW_DMAC_PCI=y
# CONFIG_SF_PDMA is not set
# CONFIG_INTEL_LDMA is not set
#
# DMA Clients
#CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not setCONFIG_DMA_ENGINE_RAID=y
#
# DMABUF options
#CONFIG_SYNC_FILE=yCONFIG_SW_SYNC=yCONFIG_UDMABUF=y
# CONFIG_DMABUF_MOVE_NOTIFY is not set
# CONFIG_DMABUF_DEBUG is not setCONFIG_DMABUF_SELFTESTS=y
# CONFIG_DMABUF_HEAPS is not set
# CONFIG_DMABUF_SYSFS_STATS is not set
# end of DMABUF options
CONFIG_DCA=mCONFIG_UIO=mCONFIG_UIO_CIF=mCONFIG_UIO_PDRV_GENIRQ=mCONFIG_UIO_DMEM_GENIRQ=m
# CONFIG_UIO_AEC is not setCONFIG_UIO_SERCOS3=mCONFIG_UIO_PCI_GENERIC=mCONFIG_UIO_NETX=mCONFIG_UIO_MF624=m
# CONFIG_UIO_HV_GENERIC is not setCONFIG_UIO_DFL=mCONFIG_VFIO=yCONFIG_VFIO_GROUP=yCONFIG_VFIO_CONTAINER=yCONFIG_VFIO_IOMMU_TYPE1=y
# CONFIG_VFIO_NOIOMMU is not setCONFIG_VFIO_VIRQFD=y
# CONFIG_VFIO_DEBUGFS is not set
#
# VFIO support for PCI devices
#CONFIG_VFIO_PCI_CORE=mCONFIG_VFIO_PCI_MMAP=yCONFIG_VFIO_PCI_INTX=yCONFIG_VFIO_PCI=mCONFIG_VFIO_PCI_VGA=yCONFIG_VFIO_PCI_IGD=y
# CONFIG_MLX5_VFIO_PCI is not setCONFIG_QAT_VFIO_PCI=m
# end of VFIO support for PCI devices
CONFIG_VFIO_MDEV=mCONFIG_IRQ_BYPASS_MANAGER=yCONFIG_VIRT_DRIVERS=yCONFIG_VMGENID=mCONFIG_VBOXGUEST=y
# CONFIG_NITRO_ENCLAVES is not setCONFIG_TSM_REPORTS=m
# CONFIG_EFI_SECRET is not set
# CONFIG_SEV_GUEST is not setCONFIG_TDX_GUEST_DRIVER=mCONFIG_VIRTIO_ANCHOR=yCONFIG_VIRTIO=y
# CONFIG_VIRTIO_MENU is not set
# CONFIG_VDPA is not setCONFIG_VHOST_IOTLB=yCONFIG_VHOST_TASK=yCONFIG_VHOST=yCONFIG_VHOST_MENU=yCONFIG_VHOST_NET=mCONFIG_VHOST_SCSI=mCONFIG_VHOST_VSOCK=yCONFIG_VHOST_CROSS_ENDIAN_LEGACY=y
#
# Microsoft Hyper-V guest support
#CONFIG_HYPERV=yCONFIG_HYPERV_VTL_MODE=yCONFIG_HYPERV_TIMER=y
# CONFIG_HYPERV_UTILS is not setCONFIG_HYPERV_BALLOON=y
# end of Microsoft Hyper-V guest support
# CONFIG_GREYBUS is not setCONFIG_COMEDI=y
# CONFIG_COMEDI_DEBUG is not setCONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480CONFIG_COMEDI_MISC_DRIVERS=yCONFIG_COMEDI_BOND=m
# CONFIG_COMEDI_TEST is not setCONFIG_COMEDI_PARPORT=m
# CONFIG_COMEDI_PCI_DRIVERS is not setCONFIG_COMEDI_USB_DRIVERS=mCONFIG_COMEDI_DT9812=mCONFIG_COMEDI_NI_USB6501=mCONFIG_COMEDI_USBDUX=m
# CONFIG_COMEDI_USBDUXFAST is not set
# CONFIG_COMEDI_USBDUXSIGMA is not setCONFIG_COMEDI_VMK80XX=m
# CONFIG_COMEDI_8255_SA is not setCONFIG_COMEDI_KCOMEDILIB=m
# CONFIG_COMEDI_TESTS is not set
# CONFIG_STAGING is not set
# CONFIG_GOLDFISH is not setCONFIG_CHROME_PLATFORMS=yCONFIG_CHROMEOS_ACPI=m
# CONFIG_CHROMEOS_LAPTOP is not set
# CONFIG_CHROMEOS_PSTORE is not setCONFIG_CHROMEOS_TBMC=mCONFIG_CROS_EC=mCONFIG_CROS_EC_I2C=mCONFIG_CROS_EC_LPC=mCONFIG_CROS_EC_PROTO=yCONFIG_CROS_KBD_LED_BACKLIGHT=yCONFIG_CROS_HPS_I2C=yCONFIG_CHROMEOS_PRIVACY_SCREEN=mCONFIG_WILCO_EC=mCONFIG_WILCO_EC_DEBUGFS=mCONFIG_WILCO_EC_EVENTS=mCONFIG_WILCO_EC_TELEMETRY=mCONFIG_CROS_KUNIT_EC_PROTO_TEST=m
# CONFIG_MELLANOX_PLATFORM is not setCONFIG_SURFACE_PLATFORMS=y
# CONFIG_SURFACE_3_POWER_OPREGION is not set
# CONFIG_SURFACE_GPE is not setCONFIG_SURFACE_HOTPLUG=yCONFIG_SURFACE_PRO3_BUTTON=mCONFIG_X86_PLATFORM_DEVICES=yCONFIG_ACPI_WMI=m
# CONFIG_WMI_BMOF is not setCONFIG_HUAWEI_WMI=mCONFIG_MXM_WMI=m
# CONFIG_NVIDIA_WMI_EC_BACKLIGHT is not set
# CONFIG_XIAOMI_WMI is not set
# CONFIG_GIGABYTE_WMI is not setCONFIG_YOGABOOK=mCONFIG_ACERHDF=yCONFIG_ACER_WIRELESS=m
# CONFIG_ACER_WMI is not setCONFIG_AMD_HSMP=y
#
# AMD HSMP Driver
#CONFIG_AMD_HSMP_ACPI=yCONFIG_AMD_HSMP_PLAT=m
# end of AMD HSMP Driver
CONFIG_AMD_3D_VCACHE=m
# CONFIG_AMD_WBRF is not setCONFIG_ADV_SWBUTTON=y
# CONFIG_APPLE_GMUX is not setCONFIG_ASUS_LAPTOP=m
# CONFIG_ASUS_WIRELESS is not setCONFIG_ASUS_WMI=mCONFIG_ASUS_NB_WMI=mCONFIG_ASUS_TF103C_DOCK=mCONFIG_EEEPC_LAPTOP=m
# CONFIG_EEEPC_WMI is not setCONFIG_X86_PLATFORM_DRIVERS_DELL=yCONFIG_ALIENWARE_WMI=mCONFIG_DCDBAS=yCONFIG_DELL_RBU=yCONFIG_DELL_RBTN=m
# CONFIG_DELL_SMBIOS is not setCONFIG_DELL_SMO8800=m
# CONFIG_DELL_WMI_AIO is not set
# CONFIG_DELL_WMI_DDV is not setCONFIG_DELL_WMI_LED=m
# CONFIG_DELL_WMI_SYSMAN is not setCONFIG_AMILO_RFKILL=mCONFIG_FUJITSU_LAPTOP=mCONFIG_FUJITSU_TABLET=y
# CONFIG_GPD_POCKET_FAN is not set
# CONFIG_X86_PLATFORM_DRIVERS_HP is not set
# CONFIG_WIRELESS_HOTKEY is not set
# CONFIG_IBM_RTL is not setCONFIG_IDEAPAD_LAPTOP=mCONFIG_LENOVO_YMC=mCONFIG_SENSORS_HDAPS=y
# CONFIG_THINKPAD_ACPI is not setCONFIG_THINKPAD_LMI=m
# CONFIG_INTEL_ATOMISP2_PM is not setCONFIG_INTEL_IFS=mCONFIG_INTEL_SAR_INT1092=mCONFIG_INTEL_SKL_INT3472=mCONFIG_INTEL_PMC_CORE=mCONFIG_INTEL_PMT_CLASS=mCONFIG_INTEL_PMT_TELEMETRY=mCONFIG_INTEL_PMT_CRASHLOG=m
#
# Intel Speed Select Technology interface support
#
# CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set
# end of Intel Speed Select Technology interface support
CONFIG_INTEL_WMI=yCONFIG_INTEL_WMI_SBL_FW_UPDATE=m
# CONFIG_INTEL_WMI_THUNDERBOLT is not set
#
# Intel Uncore Frequency Control
#
# CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set
# end of Intel Uncore Frequency Control
CONFIG_INTEL_HID_EVENT=m
# CONFIG_INTEL_VBTN is not set
# CONFIG_INTEL_INT0002_VGPIO is not setCONFIG_INTEL_OAKTRAIL=mCONFIG_INTEL_MRFLD_PWRBTN=yCONFIG_INTEL_PUNIT_IPC=yCONFIG_INTEL_RST=m
# CONFIG_INTEL_SDSI is not set
# CONFIG_INTEL_SMARTCONNECT is not setCONFIG_INTEL_TPMI_POWER_DOMAINS=mCONFIG_INTEL_TPMI=mCONFIG_INTEL_PLR_TPMI=mCONFIG_INTEL_VSEC=mCONFIG_ACPI_QUICKSTART=yCONFIG_MEEGOPAD_ANX7428=mCONFIG_MSI_EC=mCONFIG_MSI_LAPTOP=mCONFIG_MSI_WMI=mCONFIG_MSI_WMI_PLATFORM=m
# CONFIG_PCENGINES_APU2 is not set
# CONFIG_BARCO_P50_GPIO is not setCONFIG_SAMSUNG_LAPTOP=mCONFIG_SAMSUNG_Q10=mCONFIG_TOSHIBA_BT_RFKILL=m
# CONFIG_TOSHIBA_HAPS is not set
# CONFIG_TOSHIBA_WMI is not set
# CONFIG_ACPI_CMPC is not setCONFIG_COMPAL_LAPTOP=mCONFIG_LG_LAPTOP=m
# CONFIG_PANASONIC_LAPTOP is not setCONFIG_SONY_LAPTOP=mCONFIG_SONYPI_COMPAT=yCONFIG_SYSTEM76_ACPI=mCONFIG_TOPSTAR_LAPTOP=y
# CONFIG_SERIAL_MULTI_INSTANTIATE is not setCONFIG_MLX_PLATFORM=y
# CONFIG_TOUCHSCREEN_DMI is not setCONFIG_INSPUR_PLATFORM_PROFILE=m
# CONFIG_LENOVO_WMI_CAMERA is not setCONFIG_FW_ATTR_CLASS=mCONFIG_INTEL_IPS=yCONFIG_INTEL_SCU_IPC=yCONFIG_INTEL_SCU=yCONFIG_INTEL_SCU_PCI=yCONFIG_INTEL_SCU_PLATFORM=y
# CONFIG_INTEL_SCU_IPC_UTIL is not set
# CONFIG_SIEMENS_SIMATIC_IPC is not setCONFIG_SILICOM_PLATFORM=m
# CONFIG_WINMATE_FM07_KEYS is not setCONFIG_P2SB=yCONFIG_HAVE_CLK=yCONFIG_HAVE_CLK_PREPARE=yCONFIG_COMMON_CLK=yCONFIG_COMMON_CLK_WM831X=yCONFIG_COMMON_CLK_MAX9485=mCONFIG_COMMON_CLK_SI5341=mCONFIG_COMMON_CLK_SI5351=y
# CONFIG_COMMON_CLK_SI544 is not setCONFIG_COMMON_CLK_CDCE706=yCONFIG_COMMON_CLK_TPS68470=mCONFIG_COMMON_CLK_CS2000_CP=m
# CONFIG_COMMON_CLK_PALMAS is not setCONFIG_XILINX_VCU=mCONFIG_CLK_KUNIT_TEST=m
# CONFIG_CLK_FIXED_RATE_KUNIT_TEST is not set
# CONFIG_CLK_GATE_KUNIT_TEST is not setCONFIG_CLK_FD_KUNIT_TEST=mCONFIG_HWSPINLOCK=y
#
# Clock Source drivers
#CONFIG_CLKEVT_I8253=yCONFIG_I8253_LOCK=yCONFIG_CLKBLD_I8253=yCONFIG_DW_APB_TIMER=y
# end of Clock Source drivers
CONFIG_MAILBOX=yCONFIG_PCC=yCONFIG_ALTERA_MBOX=yCONFIG_IOMMU_API=y
# CONFIG_IOMMU_SUPPORT is not set
#
# Remoteproc drivers
#CONFIG_REMOTEPROC=y
# CONFIG_REMOTEPROC_CDEV is not set
# end of Remoteproc drivers
#
# Rpmsg drivers
#CONFIG_RPMSG=yCONFIG_RPMSG_CHAR=yCONFIG_RPMSG_CTRL=mCONFIG_RPMSG_NS=yCONFIG_RPMSG_QCOM_GLINK=yCONFIG_RPMSG_QCOM_GLINK_RPM=yCONFIG_RPMSG_VIRTIO=y
# end of Rpmsg drivers
CONFIG_SOUNDWIRE=y
#
# SoundWire Devices
#CONFIG_SOUNDWIRE_AMD=yCONFIG_SOUNDWIRE_CADENCE=yCONFIG_SOUNDWIRE_INTEL=yCONFIG_SOUNDWIRE_QCOM=yCONFIG_SOUNDWIRE_GENERIC_ALLOCATION=y
#
# SOC (System On Chip) specific Drivers
#
#
# Amlogic SoC drivers
#
# end of Amlogic SoC drivers
#
# Broadcom SoC drivers
#
# end of Broadcom SoC drivers
#
# NXP/Freescale QorIQ SoC drivers
#
# end of NXP/Freescale QorIQ SoC drivers
#
# fujitsu SoC drivers # # end of fujitsu SoC drivers
#
# i.MX SoC drivers
#
# end of i.MX SoC drivers
#
# Enable LiteX SoC Builder specific drivers
#
# end of Enable LiteX SoC Builder specific drivers
CONFIG_WPCM450_SOC=y
#
# Qualcomm SoC drivers
#CONFIG_QCOM_PMIC_PDCHARGER_ULOG=m
# end of Qualcomm SoC drivers
# CONFIG_SOC_TI is not set
#
# Xilinx SoC drivers
#
# end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers
#
# PM Domains
#
#
# Amlogic PM Domains
#
# end of Amlogic PM Domains
#
# Broadcom PM Domains
#
# end of Broadcom PM Domains
#
# i.MX PM Domains
#
# end of i.MX PM Domains
#
# Qualcomm PM Domains
#
# end of Qualcomm PM Domains # end of PM Domains
# CONFIG_PM_DEVFREQ is not setCONFIG_EXTCON=y
#
# Extcon Device Drivers
#CONFIG_EXTCON_FSA9480=mCONFIG_EXTCON_GPIO=yCONFIG_EXTCON_INTEL_INT3496=mCONFIG_EXTCON_INTEL_MRFLD=y
# CONFIG_EXTCON_LC824206XA is not setCONFIG_EXTCON_MAX14577=yCONFIG_EXTCON_MAX3355=m
# CONFIG_EXTCON_MAX77693 is not set
# CONFIG_EXTCON_MAX77843 is not setCONFIG_EXTCON_PALMAS=yCONFIG_EXTCON_PTN5150=m
# CONFIG_EXTCON_RT8973A is not setCONFIG_EXTCON_SM5502=y
# CONFIG_EXTCON_USB_GPIO is not set
# CONFIG_EXTCON_USBC_CROS_EC is not set
# CONFIG_MEMORY is not set
# CONFIG_IIO is not set
# CONFIG_NTB is not set
# CONFIG_PWM is not set
#
# IRQ chip support
#CONFIG_MADERA_IRQ=m
# end of IRQ chip support
# CONFIG_IPACK_BUS is not setCONFIG_RESET_CONTROLLER=yCONFIG_RESET_GPIO=yCONFIG_RESET_TI_SYSCON=mCONFIG_RESET_TI_TPS380X=m
#
# PHY Subsystem
#CONFIG_GENERIC_PHY=yCONFIG_USB_LGM_PHY=y
# CONFIG_PHY_CAN_TRANSCEIVER is not set
#
# PHY drivers for Broadcom platforms
#CONFIG_BCM_KONA_USB2_PHY=m
# end of PHY drivers for Broadcom platforms
CONFIG_PHY_PXA_28NM_HSIC=m
# CONFIG_PHY_PXA_28NM_USB2 is not setCONFIG_PHY_QCOM_USB_HS=m
# CONFIG_PHY_QCOM_USB_HSIC is not setCONFIG_PHY_TUSB1210=mCONFIG_PHY_INTEL_LGM_EMMC=y
# end of PHY Subsystem
CONFIG_POWERCAP=yCONFIG_INTEL_RAPL_CORE=y
# CONFIG_INTEL_RAPL is not set
# CONFIG_INTEL_RAPL_TPMI is not setCONFIG_IDLE_INJECT=yCONFIG_MCB=mCONFIG_MCB_PCI=mCONFIG_MCB_LPC=m
#
# Performance monitor support
#
# CONFIG_DWC_PCIE_PMU is not setCONFIG_CXL_PMU=m
# end of Performance monitor support
CONFIG_RAS=y
# CONFIG_RAS_CEC is not setCONFIG_AMD_ATL=yCONFIG_AMD_ATL_PRM=yCONFIG_USB4=y
# CONFIG_USB4_DEBUGFS_WRITE is not setCONFIG_USB4_DMA_TEST=y
#
# Android
#
# CONFIG_ANDROID_BINDER_IPC is not set
# end of Android
CONFIG_LIBNVDIMM=mCONFIG_BLK_DEV_PMEM=mCONFIG_ND_CLAIM=yCONFIG_ND_BTT=mCONFIG_BTT=yCONFIG_NVDIMM_KEYS=y
# CONFIG_NVDIMM_SECURITY_TEST is not setCONFIG_DAX=mCONFIG_NVMEM=yCONFIG_NVMEM_SYSFS=y
# CONFIG_NVMEM_LAYOUTS is not setCONFIG_NVMEM_RMEM=y
#
# HW tracing support
#CONFIG_STM=m
# CONFIG_STM_PROTO_BASIC is not set
# CONFIG_STM_PROTO_SYS_T is not set
# CONFIG_STM_DUMMY is not setCONFIG_STM_SOURCE_CONSOLE=m
# CONFIG_STM_SOURCE_HEARTBEAT is not setCONFIG_STM_SOURCE_FTRACE=m
# CONFIG_INTEL_TH is not set
# end of HW tracing support
CONFIG_FPGA=yCONFIG_ALTERA_PR_IP_CORE=y
# CONFIG_FPGA_MGR_ALTERA_CVP is not set
# CONFIG_FPGA_MGR_XILINX_SELECTMAP is not setCONFIG_FPGA_BRIDGE=y
# CONFIG_ALTERA_FREEZE_BRIDGE is not setCONFIG_XILINX_PR_DECOUPLER=mCONFIG_FPGA_REGION=yCONFIG_FPGA_DFL=yCONFIG_FPGA_DFL_FME=m
# CONFIG_FPGA_DFL_FME_MGR is not set
# CONFIG_FPGA_DFL_FME_BRIDGE is not setCONFIG_FPGA_DFL_FME_REGION=m
# CONFIG_FPGA_DFL_AFU is not set
# CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000 is not set
# CONFIG_FPGA_DFL_PCI is not setCONFIG_FPGA_M10_BMC_SEC_UPDATE=m
# CONFIG_TEE is not setCONFIG_SIOX=mCONFIG_SIOX_BUS_GPIO=mCONFIG_SLIMBUS=yCONFIG_SLIM_QCOM_CTRL=y
# CONFIG_INTERCONNECT is not setCONFIG_COUNTER=yCONFIG_INTEL_QEP=mCONFIG_INTERRUPT_CNT=m
# CONFIG_MOST is not setCONFIG_PECI=yCONFIG_PECI_CPU=mCONFIG_HTE=y
# end of Device Drivers
#
# File systems
#CONFIG_DCACHE_WORD_ACCESS=y
# CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=yCONFIG_FS_STACK=yCONFIG_BUFFER_HEAD=yCONFIG_LEGACY_DIRECT_IO=yCONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT3_FS is not set
# CONFIG_EXT4_FS is not setCONFIG_JBD2=mCONFIG_JBD2_DEBUG=yCONFIG_JFS_FS=m
# CONFIG_JFS_POSIX_ACL is not set
# CONFIG_JFS_SECURITY is not set
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=yCONFIG_XFS_SUPPORT_V4=y
# CONFIG_XFS_SUPPORT_ASCII_CI is not set CONFIG_XFS_QUOTA=yCONFIG_XFS_POSIX_ACL=y
# CONFIG_XFS_RT is not set
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not setCONFIG_GFS2_FS=m
# CONFIG_GFS2_FS_LOCKING_DLM is not set CONFIG_OCFS2_FS=m
# CONFIG_OCFS2_FS_O2CB is not set CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y
# CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_DEBUG_FS=y
# CONFIG_BTRFS_FS is not setCONFIG_NILFS2_FS=y
# CONFIG_F2FS_FS is not set CONFIG_BCACHEFS_FS=y
# CONFIG_BCACHEFS_QUOTA is not set CONFIG_BCACHEFS_ERASURE_CODING=y CONFIG_BCACHEFS_POSIX_ACL=y CONFIG_BCACHEFS_DEBUG=y
# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set # CONFIG_BCACHEFS_TESTS is not set
# CONFIG_BCACHEFS_LOCK_TIME_STATS is not set CONFIG_BCACHEFS_NO_LATENCY_ACCT=y CONFIG_BCACHEFS_SIX_OPTIMISTIC_SPIN=y CONFIG_BCACHEFS_PATH_TRACEPOINTS=y CONFIG_MEAN_AND_VARIANCE_UNIT_TEST=m CONFIG_FS_POSIX_ACL=yCONFIG_EXPORTFS=y
# CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y
# CONFIG_FS_ENCRYPTION is not set
# CONFIG_FS_VERITY is not setCONFIG_FSNOTIFY=yCONFIG_DNOTIFY=y
# CONFIG_INOTIFY_USER is not set
# CONFIG_FANOTIFY is not setCONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_QUOTA_DEBUG=yCONFIG_QUOTA_TREE=m
# CONFIG_QFMT_V1 is not setCONFIG_QFMT_V2=mCONFIG_QUOTACTL=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_FUSE_FS is not setCONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y
# CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set CONFIG_OVERLAY_FS_XINO_AUTO=y CONFIG_OVERLAY_FS_METACOPY=y CONFIG_OVERLAY_FS_DEBUG=y
#
# Caches
#
# end of Caches
#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not setCONFIG_UDF_FS=y
# end of CD-ROM/DVD Filesystems
#
# DOS/FAT/EXFAT/NT Filesystems
#CONFIG_FAT_FS=y
# CONFIG_MSDOS_FS is not setCONFIG_VFAT_FS=yCONFIG_FAT_DEFAULT_CODEPAGE=437CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_FAT_DEFAULT_UTF8 is not setCONFIG_FAT_KUNIT_TEST=mCONFIG_EXFAT_FS=yCONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"CONFIG_NTFS3_FS=y
# CONFIG_NTFS3_64BIT_CLUSTER is not set
# CONFIG_NTFS3_LZX_XPRESS is not setCONFIG_NTFS3_FS_POSIX_ACL=yCONFIG_NTFS_FS=y
# end of DOS/FAT/EXFAT/NT Filesystems
#
# Pseudo filesystems
#CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not setCONFIG_PROC_SYSCTL=yCONFIG_PROC_PAGE_MONITOR=yCONFIG_PROC_CHILDREN=yCONFIG_PROC_PID_ARCH_STATUS=yCONFIG_PROC_CPU_RESCTRL=yCONFIG_KERNFS=yCONFIG_SYSFS=y
# CONFIG_TMPFS is not setCONFIG_HUGETLBFS=yCONFIG_HUGETLB_PAGE=yCONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING=yCONFIG_ARCH_HAS_GIGANTIC_PAGE=yCONFIG_CONFIGFS_FS=y
# CONFIG_EFIVAR_FS is not set
# end of Pseudo filesystems
# CONFIG_MISC_FILESYSTEMS is not set
# CONFIG_NETWORK_FILESYSTEMS is not setCONFIG_NLS=yCONFIG_NLS_DEFAULT="iso8859-1"CONFIG_NLS_CODEPAGE_437=mCONFIG_NLS_CODEPAGE_737=yCONFIG_NLS_CODEPAGE_775=yCONFIG_NLS_CODEPAGE_850=yCONFIG_NLS_CODEPAGE_852=yCONFIG_NLS_CODEPAGE_855=y
# CONFIG_NLS_CODEPAGE_857 is not setCONFIG_NLS_CODEPAGE_860=yCONFIG_NLS_CODEPAGE_861=mCONFIG_NLS_CODEPAGE_862=mCONFIG_NLS_CODEPAGE_863=yCONFIG_NLS_CODEPAGE_864=yCONFIG_NLS_CODEPAGE_865=y
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not setCONFIG_NLS_CODEPAGE_936=yCONFIG_NLS_CODEPAGE_950=y
# CONFIG_NLS_CODEPAGE_932 is not setCONFIG_NLS_CODEPAGE_949=yCONFIG_NLS_CODEPAGE_874=mCONFIG_NLS_ISO8859_8=mCONFIG_NLS_CODEPAGE_1250=m
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not setCONFIG_NLS_ISO8859_1=yCONFIG_NLS_ISO8859_2=y
# CONFIG_NLS_ISO8859_3 is not setCONFIG_NLS_ISO8859_4=y
# CONFIG_NLS_ISO8859_5 is not setCONFIG_NLS_ISO8859_6=yCONFIG_NLS_ISO8859_7=y
# CONFIG_NLS_ISO8859_9 is not setCONFIG_NLS_ISO8859_13=y
# CONFIG_NLS_ISO8859_14 is not setCONFIG_NLS_ISO8859_15=m
# CONFIG_NLS_KOI8_R is not setCONFIG_NLS_KOI8_U=yCONFIG_NLS_MAC_ROMAN=mCONFIG_NLS_MAC_CELTIC=m
# CONFIG_NLS_MAC_CENTEURO is not setCONFIG_NLS_MAC_CROATIAN=m
# CONFIG_NLS_MAC_CYRILLIC is not setCONFIG_NLS_MAC_GAELIC=yCONFIG_NLS_MAC_GREEK=mCONFIG_NLS_MAC_ICELAND=yCONFIG_NLS_MAC_INUIT=m
# CONFIG_NLS_MAC_ROMANIAN is not set
# CONFIG_NLS_MAC_TURKISH is not setCONFIG_NLS_UTF8=mCONFIG_NLS_UCS2_UTILS=mCONFIG_DLM=m
# CONFIG_DLM_DEBUG is not setCONFIG_UNICODE=yCONFIG_UNICODE_NORMALIZATION_SELFTEST=yCONFIG_IO_WQ=y
# end of File systems
903 lines not shown · raw message
Part of this message is not shown here. View the raw message.
Josh Poimboeuf
maintainerRe: [tip: objtool/core] objtool: Add CONFIG_OBJTOOL_WERROR
In reply to tip-bot2 for Josh PoimboeufQuoted 14 lines · On Mon, Mar 17, 2025 at 11:07:23AM +0000, tip-bot2 for Josh Poimboeuf wrote:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: 36799069b48198e5ce92d99310060c4aecb4b3e3 Gitweb: https://git.kernel.org/tip/36799069b48198e5ce92d99310060c4aecb4b3e3 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:11 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:51:44 +01:00objtool: Add
CONFIG_OBJTOOL_WERRORObjtool warnings can be indicative of crashes, broken live patching, or even boot failures. Ignoring them is not recommended.
Quoted 7 lines
Add
CONFIG_OBJTOOL_WERRORto upgrade objtool warnings to errors by enabling the objtool --Werror option. Also set --backtrace to print the branches leading up to the warning, which can help considerably when debugging certain warnings.To avoid breaking bots too badly for now, make it the default for real world builds only (!COMPILE_TEST).
This last paragraph is no longer accurate, looks like it was changed to be off by default.
Signature · 1 line
Josh
Josh Poimboeuf
maintainerRe: [tip: objtool/core] objtool: Add CONFIG_OBJTOOL_WERROR
Quoted 20 lines · Josh Poimboeuf
Quoted 19 lines · On Mon, Mar 17, 2025 at 11:07:23AM +0000, tip-bot2 for Josh Poimboeuf wrote:
The following commit has been merged into the objtool/core branch of tip:
Commit-ID: 36799069b48198e5ce92d99310060c4aecb4b3e3 Gitweb: https://git.kernel.org/tip/36799069b48198e5ce92d99310060c4aecb4b3e3 Author: Josh Poimboeuf <[email protected]> AuthorDate: Fri, 14 Mar 2025 12:29:11 -07:00 Committer: Peter Zijlstra <[email protected]> CommitterDate: Mon, 17 Mar 2025 11:51:44 +01:00objtool: Add
CONFIG_OBJTOOL_WERRORObjtool warnings can be indicative of crashes, broken live patching, or even boot failures. Ignoring them is not recommended.
Add
CONFIG_OBJTOOL_WERRORto upgrade objtool warnings to errors by enabling the objtool --Werror option. Also set --backtrace to print the branches leading up to the warning, which can help considerably when debugging certain warnings.
Quoted 5 lines
Quoted 2 lines
To avoid breaking bots too badly for now, make it the default for real world builds only (!COMPILE_TEST).
This last paragraph is no longer accurate, looks like it was changed to be off by default.
Also, given all the review comments, should I post a v2 set to replace the merged commits?
Signature · 1 line
Josh
Re: [PATCH 13/13] objtool: Add CONFIG_OBJTOOL_WERROR
In reply to Josh PoimboeufQuoted 8 lines · Josh Poimboeuf
Objtool warnings can be indicative of crashes, broken live patching, or even boot failures. Ignoring them is not recommended.
Add
CONFIG_OBJTOOL_WERRORto upgrade objtool warnings to errors by enabling the objtool --Werror option. Also set --backtrace to print the branches leading up to the warning, which can help considerably when debugging certain warnings.
Quoted 5 lines
To avoid breaking bots too badly for now, make it the default for real world builds only (!COMPILE_TEST).
Co-developed-by Brendan Jackman <[email protected]>Signed-off-by Josh Poimboeuf <[email protected]>
Brendan's SoB missing.
With 'default y' being present or not
and fingers crossed.
M
Josh Poimboeuf
maintainerRe: [PATCH 13/13] objtool: Add CONFIG_OBJTOOL_WERROR
Quoted 13 lines · Miroslav Benes
Quoted 11 lines · Josh Poimboeuf
Objtool warnings can be indicative of crashes, broken live patching, or even boot failures. Ignoring them is not recommended.
Add
CONFIG_OBJTOOL_WERRORto upgrade objtool warnings to errors by enabling the objtool --Werror option. Also set --backtrace to print the branches leading up to the warning, which can help considerably when debugging certain warnings.To avoid breaking bots too badly for now, make it the default for real world builds only (!COMPILE_TEST).
Quoted 8 lines
Quoted 2 lines
Co-developed-by Brendan Jackman <[email protected]>Signed-off-by Josh Poimboeuf <[email protected]>Brendan's SoB missing.
With 'default y' being present or not
Reviewed-by Miroslav Benes <[email protected]>
Miroslav and Brendan, thanks for the reviews.
This was merged with a quickness, so I wasn't able to post a v2 to update the commit logs. However I will be posting some patches soon to address the other comments, along with a bunch of fixes.
Signature · 1 line
Josh