From owner-svn-src-vendor@freebsd.org Thu Feb 27 18:58:48 2020 Return-Path: Delivered-To: svn-src-vendor@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 61E7524AE5D; Thu, 27 Feb 2020 18:58:48 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48T2541y8Bz4059; Thu, 27 Feb 2020 18:58:48 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 14A621D533; Thu, 27 Feb 2020 18:58:48 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 01RIwmYq012258; Thu, 27 Feb 2020 18:58:48 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 01RIwgko012230; Thu, 27 Feb 2020 18:58:42 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202002271858.01RIwgko012230@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 27 Feb 2020 18:58:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r358397 - in vendor/llvm-project/release-10.x: clang/include/clang/Basic clang/include/clang/Sema clang/lib/ASTMatchers clang/lib/CodeGen clang/lib/Driver/ToolChains clang/lib/Frontend ... X-SVN-Group: vendor X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in vendor/llvm-project/release-10.x: clang/include/clang/Basic clang/include/clang/Sema clang/lib/ASTMatchers clang/lib/CodeGen clang/lib/Driver/ToolChains clang/lib/Frontend clang/lib/Sema clang/lib/... X-SVN-Commit-Revision: 358397 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Feb 2020 18:58:48 -0000 Author: dim Date: Thu Feb 27 18:58:42 2020 New Revision: 358397 URL: https://svnweb.freebsd.org/changeset/base/358397 Log: Vendor import of llvm-project branch release/10.x llvmorg-10.0.0-rc2-70-ge5cb70267e7. Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticASTKinds.td vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticCommonKinds.td vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticDriverKinds.td vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticFrontendKinds.td vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticGroups.td vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticLexKinds.td vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticParseKinds.td vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticSemaKinds.td vendor/llvm-project/release-10.x/clang/include/clang/Basic/LangStandards.def vendor/llvm-project/release-10.x/clang/include/clang/Basic/StmtNodes.td vendor/llvm-project/release-10.x/clang/include/clang/Sema/TemplateDeduction.h vendor/llvm-project/release-10.x/clang/lib/ASTMatchers/ASTMatchersInternal.cpp vendor/llvm-project/release-10.x/clang/lib/CodeGen/CodeGenAction.cpp vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/Clang.cpp vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/Darwin.cpp vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/FreeBSD.cpp vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/FreeBSD.h vendor/llvm-project/release-10.x/clang/lib/Frontend/InitPreprocessor.cpp vendor/llvm-project/release-10.x/clang/lib/Sema/SemaTemplateDeduction.cpp vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTReader.cpp vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTReaderDecl.cpp vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTWriter.cpp vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTWriterDecl.cpp vendor/llvm-project/release-10.x/clang/lib/Tooling/ArgumentsAdjusters.cpp vendor/llvm-project/release-10.x/compiler-rt/lib/profile/GCDAProfiling.c vendor/llvm-project/release-10.x/libcxx/include/__bit_reference vendor/llvm-project/release-10.x/libunwind/src/UnwindCursor.hpp vendor/llvm-project/release-10.x/lld/docs/ReleaseNotes.rst vendor/llvm-project/release-10.x/lldb/source/Expression/DWARFExpression.cpp vendor/llvm-project/release-10.x/llvm/include/llvm/MC/MCFixupKindInfo.h vendor/llvm-project/release-10.x/llvm/lib/Analysis/MemorySSA.cpp vendor/llvm-project/release-10.x/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp vendor/llvm-project/release-10.x/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp vendor/llvm-project/release-10.x/llvm/lib/MC/MCAssembler.cpp vendor/llvm-project/release-10.x/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp vendor/llvm-project/release-10.x/llvm/lib/Target/AArch64/AArch64ISelLowering.h vendor/llvm-project/release-10.x/llvm/lib/Target/AArch64/AArch64InstrFormats.td vendor/llvm-project/release-10.x/llvm/lib/Target/AArch64/AArch64InstrInfo.td vendor/llvm-project/release-10.x/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp vendor/llvm-project/release-10.x/llvm/lib/Target/ARM/ARMISelLowering.cpp vendor/llvm-project/release-10.x/llvm/lib/Target/ARM/ARMISelLowering.h vendor/llvm-project/release-10.x/llvm/lib/Target/ARM/ARMInstrVFP.td vendor/llvm-project/release-10.x/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp vendor/llvm-project/release-10.x/llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp vendor/llvm-project/release-10.x/llvm/lib/Target/X86/X86CmovConversion.cpp vendor/llvm-project/release-10.x/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp vendor/llvm-project/release-10.x/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp vendor/llvm-project/release-10.x/llvm/lib/Transforms/Scalar/LICM.cpp vendor/llvm-project/release-10.x/llvm/lib/Transforms/Scalar/LoopRotation.cpp vendor/llvm-project/release-10.x/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp vendor/llvm-project/release-10.x/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp vendor/llvm-project/release-10.x/llvm/utils/TableGen/DFAEmitter.cpp vendor/llvm-project/release-10.x/llvm/utils/TableGen/DFAEmitter.h Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticASTKinds.td ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticASTKinds.td Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticASTKinds.td Thu Feb 27 18:58:42 2020 (r358397) @@ -13,7 +13,7 @@ def note_expr_divide_by_zero : Note<"division by zero" def note_constexpr_invalid_cast : Note< "%select{reinterpret_cast|dynamic_cast|cast that performs the conversions of" " a reinterpret_cast|cast from %1}0 is not allowed in a constant expression" - "%select{| in C++ standards before C++2a||}0">; + "%select{| in C++ standards before C++20||}0">; def note_constexpr_invalid_downcast : Note< "cannot cast object of dynamic type %0 to type %1">; def note_constexpr_overflow : Note< @@ -33,7 +33,7 @@ def note_constexpr_no_return : Note< "control reached end of constexpr function">; def note_constexpr_virtual_call : Note< "cannot evaluate call to virtual function in a constant expression " - "in C++ standards before C++2a">; + "in C++ standards before C++20">; def note_constexpr_pure_virtual_call : Note< "pure virtual function %q0 called">; def note_constexpr_polymorphic_unknown_dynamic_type : Note< @@ -102,7 +102,7 @@ def note_constexpr_var_init_non_constant : Note< "initializer of %0 is not a constant expression">; def note_constexpr_typeid_polymorphic : Note< "typeid applied to expression of polymorphic type %0 is " - "not allowed in a constant expression in C++ standards before C++2a">; + "not allowed in a constant expression in C++ standards before C++20">; def note_constexpr_void_comparison : Note< "comparison between unequal pointers to void has unspecified result">; def note_constexpr_temporary_here : Note<"temporary created here">; Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticCommonKinds.td ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticCommonKinds.td Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticCommonKinds.td Thu Feb 27 18:58:42 2020 (r358397) @@ -120,7 +120,7 @@ def err_enum_template : Error<"enumeration cannot be a def warn_cxx20_compat_consteval : Warning< "'consteval' specifier is incompatible with C++ standards before C++20">, - InGroup, DefaultIgnore; + InGroup, DefaultIgnore; } Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticDriverKinds.td ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticDriverKinds.td Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticDriverKinds.td Thu Feb 27 18:58:42 2020 (r358397) @@ -271,6 +271,9 @@ def warn_drv_unsupported_debug_info_opt_for_target : W InGroup; def warn_c_kext : Warning< "ignoring -fapple-kext which is valid for C++ and Objective-C++ only">; +def warn_ignoring_fdiscard_for_bitcode : Warning< + "ignoring -fdiscard-value-names for LLVM Bitcode">, + InGroup; def warn_drv_input_file_unused : Warning< "%0: '%1' input unused%select{ when '%3' is present|}2">, InGroup; Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticFrontendKinds.td ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticFrontendKinds.td Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticFrontendKinds.td Thu Feb 27 18:58:42 2020 (r358397) @@ -106,7 +106,7 @@ def err_fe_invalid_wchar_type def err_fe_invalid_exception_model : Error<"invalid exception model '%0' for target '%1'">; def warn_fe_concepts_ts_flag : Warning< - "-fconcepts-ts is deprecated - use '-std=c++2a' for Concepts support">, + "-fconcepts-ts is deprecated - use '-std=c++20' for Concepts support">, InGroup; def warn_fe_serialized_diag_merge_failure : Warning< @@ -175,9 +175,9 @@ def note_incompatible_analyzer_plugin_api : Note< def err_module_build_requires_fmodules : Error< "module compilation requires '-fmodules'">; def err_module_interface_requires_cpp_modules : Error< - "module interface compilation requires '-std=c++2a' or '-fmodules-ts'">; + "module interface compilation requires '-std=c++20' or '-fmodules-ts'">; def err_header_module_requires_modules : Error< - "header module compilation requires '-fmodules', '-std=c++2a', or " + "header module compilation requires '-fmodules', '-std=c++20', or " "'-fmodules-ts'">; def warn_module_config_mismatch : Warning< "module file %0 cannot be loaded due to a configuration mismatch with the current " Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticGroups.td ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticGroups.td Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticGroups.td Thu Feb 27 18:58:42 2020 (r358397) @@ -187,10 +187,10 @@ def Deprecated : DiagGroup<"deprecated", [DeprecatedAn DeprecatedWritableStr]>, DiagCategory<"Deprecations">; -def CXX2aDesignator : DiagGroup<"c++2a-designator">; +def CXX20Designator : DiagGroup<"c++20-designator">; // Allow -Wno-c99-designator to be used to turn off all warnings on valid C99 -// designators (including the warning controlled by -Wc++2a-designator). -def C99Designator : DiagGroup<"c99-designator", [CXX2aDesignator]>; +// designators (including the warning controlled by -Wc++20-designator). +def C99Designator : DiagGroup<"c99-designator", [CXX20Designator]>; def GNUDesignator : DiagGroup<"gnu-designator">; def DynamicExceptionSpec @@ -246,9 +246,9 @@ def CXXPre14CompatPedantic : DiagGroup<"c++98-c++11-co def CXXPre17Compat : DiagGroup<"c++98-c++11-c++14-compat">; def CXXPre17CompatPedantic : DiagGroup<"c++98-c++11-c++14-compat-pedantic", [CXXPre17Compat]>; -def CXXPre2aCompat : DiagGroup<"c++98-c++11-c++14-c++17-compat">; -def CXXPre2aCompatPedantic : DiagGroup<"c++98-c++11-c++14-c++17-compat-pedantic", - [CXXPre2aCompat]>; +def CXXPre20Compat : DiagGroup<"c++98-c++11-c++14-c++17-compat">; +def CXXPre20CompatPedantic : DiagGroup<"c++98-c++11-c++14-c++17-compat-pedantic", + [CXXPre20Compat]>; def CXX98CompatBindToTemporaryCopy : DiagGroup<"c++98-compat-bind-to-temporary-copy">; @@ -262,7 +262,7 @@ def CXX98Compat : DiagGroup<"c++98-compat", CXX98CompatUnnamedTypeTemplateArgs, CXXPre14Compat, CXXPre17Compat, - CXXPre2aCompat]>; + CXXPre20Compat]>; // Warnings for C++11 features which are Extensions in C++98 mode. def CXX98CompatPedantic : DiagGroup<"c++98-compat-pedantic", [CXX98Compat, @@ -270,7 +270,7 @@ def CXX98CompatPedantic : DiagGroup<"c++98-compat-peda CXX98CompatExtraSemi, CXXPre14CompatPedantic, CXXPre17CompatPedantic, - CXXPre2aCompatPedantic]>; + CXXPre20CompatPedantic]>; def CXX11Narrowing : DiagGroup<"c++11-narrowing">; @@ -296,33 +296,35 @@ def CXX11Compat : DiagGroup<"c++11-compat", CXX11CompatDeprecatedWritableStr, CXXPre14Compat, CXXPre17Compat, - CXXPre2aCompat]>; + CXXPre20Compat]>; def : DiagGroup<"c++0x-compat", [CXX11Compat]>; def CXX11CompatPedantic : DiagGroup<"c++11-compat-pedantic", [CXX11Compat, CXXPre14CompatPedantic, CXXPre17CompatPedantic, - CXXPre2aCompatPedantic]>; + CXXPre20CompatPedantic]>; def CXX14Compat : DiagGroup<"c++14-compat", [CXXPre17Compat, - CXXPre2aCompat]>; + CXXPre20Compat]>; def CXX14CompatPedantic : DiagGroup<"c++14-compat-pedantic", [CXX14Compat, CXXPre17CompatPedantic, - CXXPre2aCompatPedantic]>; + CXXPre20CompatPedantic]>; def CXX17Compat : DiagGroup<"c++17-compat", [DeprecatedRegister, DeprecatedIncrementBool, CXX17CompatMangling, - CXXPre2aCompat]>; + CXXPre20Compat]>; def CXX17CompatPedantic : DiagGroup<"c++17-compat-pedantic", [CXX17Compat, - CXXPre2aCompatPedantic]>; + CXXPre20CompatPedantic]>; def : DiagGroup<"c++1z-compat", [CXX17Compat]>; -def CXX2aCompat : DiagGroup<"c++2a-compat">; -def CXX2aCompatPedantic : DiagGroup<"c++2a-compat-pedantic", - [CXX2aCompat]>; +def CXX20Compat : DiagGroup<"c++20-compat">; +def CXX20CompatPedantic : DiagGroup<"c++20-compat-pedantic", + [CXX20Compat]>; +def : DiagGroup<"c++2a-compat", [CXX20Compat]>; +def : DiagGroup<"c++2a-compat-pedantic", [CXX20CompatPedantic]>; def ExitTimeDestructors : DiagGroup<"exit-time-destructors">; def FlexibleArrayExtensions : DiagGroup<"flexible-array-extensions">; @@ -955,13 +957,14 @@ def CXX14 : DiagGroup<"c++14-extensions", [CXX14Binary // earlier C++ versions. def CXX17 : DiagGroup<"c++17-extensions">; -// A warning group for warnings about using C++2a features as extensions in +// A warning group for warnings about using C++20 features as extensions in // earlier C++ versions. -def CXX2a : DiagGroup<"c++2a-extensions", [CXX2aDesignator]>; +def CXX20 : DiagGroup<"c++20-extensions", [CXX20Designator]>; def : DiagGroup<"c++0x-extensions", [CXX11]>; def : DiagGroup<"c++1y-extensions", [CXX14]>; def : DiagGroup<"c++1z-extensions", [CXX17]>; +def : DiagGroup<"c++2a-extensions", [CXX20]>; def DelegatingCtorCycles : DiagGroup<"delegating-ctor-cycles">; @@ -1011,7 +1014,8 @@ def MicrosoftExplicitConstructorCall : DiagGroup< def MicrosoftEnumValue : DiagGroup<"microsoft-enum-value">; def MicrosoftDefaultArgRedefinition : DiagGroup<"microsoft-default-arg-redefinition">; -def MicrosoftTemplate : DiagGroup<"microsoft-template">; +def MicrosoftTemplateShadow : DiagGroup<"microsoft-template-shadow">; +def MicrosoftTemplate : DiagGroup<"microsoft-template", [MicrosoftTemplateShadow]>; def MicrosoftInconsistentDllImport : DiagGroup<"inconsistent-dllimport">; def MicrosoftRedeclareStatic : DiagGroup<"microsoft-redeclare-static">; def MicrosoftEnumForwardReference : Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticLexKinds.td ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticLexKinds.td Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticLexKinds.td Thu Feb 27 18:58:42 2020 (r358397) @@ -31,12 +31,12 @@ def warn_cxx98_compat_less_colon_colon : Warning< InGroup, DefaultIgnore; def warn_cxx17_compat_spaceship : Warning< - "'<=>' operator is incompatible with C++ standards before C++2a">, - InGroup, DefaultIgnore; + "'<=>' operator is incompatible with C++ standards before C++20">, + InGroup, DefaultIgnore; def warn_cxx2a_compat_spaceship : Warning< - "'<=>' is a single token in C++2a; " + "'<=>' is a single token in C++20; " "add a space to avoid a change in behavior">, - InGroup; + InGroup; // Trigraphs. def trigraph_ignored : Warning<"trigraph ignored">, InGroup; @@ -78,8 +78,8 @@ def ext_token_used : Extension<"extension used">, def warn_cxx11_keyword : Warning<"'%0' is a keyword in C++11">, InGroup, DefaultIgnore; -def warn_cxx2a_keyword : Warning<"'%0' is a keyword in C++2a">, - InGroup, DefaultIgnore; +def warn_cxx2a_keyword : Warning<"'%0' is a keyword in C++20">, + InGroup, DefaultIgnore; def ext_unterminated_char_or_string : ExtWarn< "missing terminating %select{'|'\"'}0 character">, InGroup; Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticParseKinds.td ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticParseKinds.td Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticParseKinds.td Thu Feb 27 18:58:42 2020 (r358397) @@ -241,10 +241,10 @@ def warn_cxx14_compat_nested_namespace_definition : Wa "nested namespace definition is incompatible with C++ standards before C++17">, InGroup, DefaultIgnore; def ext_inline_nested_namespace_definition : ExtWarn< - "inline nested namespace definition is a C++2a extension">, InGroup; + "inline nested namespace definition is a C++20 extension">, InGroup; def warn_cxx17_compat_inline_nested_namespace_definition : Warning< "inline nested namespace definition is incompatible with C++ standards before" - " C++2a">, InGroup, DefaultIgnore; + " C++20">, InGroup, DefaultIgnore; def err_inline_nested_namespace_definition : Error< "nested namespace definition cannot be 'inline'">; def err_expected_semi_after_attribute_list : Error< @@ -589,11 +589,11 @@ def warn_cxx14_compat_init_statement : Warning< "%select{if|switch}0 initialization statements are incompatible with " "C++ standards before C++17">, DefaultIgnore, InGroup; def ext_for_range_init_stmt : ExtWarn< - "range-based for loop initialization statements are a C++2a extension">, - InGroup; + "range-based for loop initialization statements are a C++20 extension">, + InGroup; def warn_cxx17_compat_for_range_init_stmt : Warning< "range-based for loop initialization statements are incompatible with " - "C++ standards before C++2a">, DefaultIgnore, InGroup; + "C++ standards before C++20">, DefaultIgnore, InGroup; def warn_empty_init_statement : Warning< "empty initialization statement of '%select{if|switch|range-based for}0' " "has no effect">, InGroup, DefaultIgnore; @@ -681,13 +681,13 @@ def err_ms_property_initializer : Error< "property declaration cannot have an in-class initializer">; def warn_cxx2a_compat_explicit_bool : Warning< - "this expression will be parsed as explicit(bool) in C++2a">, - InGroup, DefaultIgnore; + "this expression will be parsed as explicit(bool) in C++20">, + InGroup, DefaultIgnore; def warn_cxx17_compat_explicit_bool : Warning< - "explicit(bool) is incompatible with C++ standards before C++2a">, - InGroup, DefaultIgnore; -def ext_explicit_bool : ExtWarn<"explicit(bool) is a C++2a extension">, - InGroup; + "explicit(bool) is incompatible with C++ standards before C++20">, + InGroup, DefaultIgnore; +def ext_explicit_bool : ExtWarn<"explicit(bool) is a C++20 extension">, + InGroup; /// C++ Templates def err_expected_template : Error<"expected template">; @@ -844,11 +844,11 @@ def warn_cxx98_compat_nonstatic_member_init : Warning< "in-class initialization of non-static data members is incompatible with C++98">, InGroup, DefaultIgnore; def ext_bitfield_member_init: ExtWarn< - "default member initializer for bit-field is a C++2a extension">, - InGroup; + "default member initializer for bit-field is a C++20 extension">, + InGroup; def warn_cxx17_compat_bitfield_member_init: Warning< "default member initializer for bit-field is incompatible with " - "C++ standards before C++2a">, InGroup, DefaultIgnore; + "C++ standards before C++20">, InGroup, DefaultIgnore; def err_incomplete_array_member_init: Error< "array bound cannot be deduced from an in-class initializer">; @@ -944,13 +944,13 @@ def warn_cxx14_compat_constexpr_on_lambda : Warning< def ext_constexpr_on_lambda_cxx17 : ExtWarn< "'constexpr' on lambda expressions is a C++17 extension">, InGroup; -// C++2a template lambdas +// C++20 template lambdas def ext_lambda_template_parameter_list: ExtWarn< - "explicit template parameter list for lambdas is a C++2a extension">, - InGroup; + "explicit template parameter list for lambdas is a C++20 extension">, + InGroup; def warn_cxx17_compat_lambda_template_parameter_list: Warning< "explicit template parameter list for lambdas is incompatible with " - "C++ standards before C++2a">, InGroup, DefaultIgnore; + "C++ standards before C++20">, InGroup, DefaultIgnore; def err_lambda_template_parameter_list_empty : Error< "lambda template parameter list cannot be empty">; @@ -1369,7 +1369,7 @@ let CategoryName = "Concepts Issue" in { def err_concept_definition_not_identifier : Error< "name defined in concept definition must be an identifier">; def ext_concept_legacy_bool_keyword : ExtWarn< - "ISO C++2a does not permit the 'bool' keyword after 'concept'">, + "ISO C++20 does not permit the 'bool' keyword after 'concept'">, InGroup>; def err_placeholder_expected_auto_or_decltype_auto : Error< "expected 'auto' or 'decltype(auto)' after concept name">; Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticSemaKinds.td ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticSemaKinds.td Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Basic/DiagnosticSemaKinds.td Thu Feb 27 18:58:42 2020 (r358397) @@ -193,10 +193,10 @@ def ext_flexible_array_init : Extension< // C++20 designated initializers def ext_cxx_designated_init : Extension< - "designated initializers are a C++20 extension">, InGroup; + "designated initializers are a C++20 extension">, InGroup; def warn_cxx17_compat_designated_init : Warning< "designated initializers are incompatible with C++ standards before C++20">, - InGroup, DefaultIgnore; + InGroup, DefaultIgnore; def ext_designated_init_mixed : ExtWarn< "mixture of designated and non-designated initializers in the same " "initializer list is a C99 extension">, InGroup; @@ -444,13 +444,13 @@ def err_decomp_decl_spec : Error< "%plural{1:'%1'|:with '%1' specifiers}0">; def ext_decomp_decl_spec : ExtWarn< "decomposition declaration declared " - "%plural{1:'%1'|:with '%1' specifiers}0 is a C++2a extension">, - InGroup; + "%plural{1:'%1'|:with '%1' specifiers}0 is a C++20 extension">, + InGroup; def warn_cxx17_compat_decomp_decl_spec : Warning< "decomposition declaration declared " "%plural{1:'%1'|:with '%1' specifiers}0 " - "is incompatible with C++ standards before C++2a">, - InGroup, DefaultIgnore; + "is incompatible with C++ standards before C++20">, + InGroup, DefaultIgnore; def err_decomp_decl_type : Error< "decomposition declaration cannot be declared with type %0; " "declared type must be 'auto' or reference to 'auto'">; @@ -1949,7 +1949,7 @@ def err_init_list_bad_dest_type : Error< "list">; def warn_cxx2a_compat_aggregate_init_with_ctors : Warning< "aggregate initialization of type %0 with user-declared constructors " - "is incompatible with C++2a">, DefaultIgnore, InGroup; + "is incompatible with C++20">, DefaultIgnore, InGroup; def err_reference_bind_to_bitfield : Error< "%select{non-const|volatile}0 reference cannot bind to " @@ -2438,7 +2438,7 @@ def err_constexpr_redecl_mismatch : Error< def err_constexpr_virtual : Error<"virtual function cannot be constexpr">; def warn_cxx17_compat_constexpr_virtual : Warning< "virtual constexpr functions are incompatible with " - "C++ standards before C++2a">, InGroup, DefaultIgnore; + "C++ standards before C++20">, InGroup, DefaultIgnore; def err_constexpr_virtual_base : Error< "constexpr %select{member function|constructor}0 not allowed in " "%select{struct|interface|class}1 with virtual base " @@ -2464,11 +2464,11 @@ def warn_cxx11_compat_constexpr_body_invalid_stmt : Wa InGroup, DefaultIgnore; def ext_constexpr_body_invalid_stmt_cxx2a : ExtWarn< "use of this statement in a constexpr %select{function|constructor}0 " - "is a C++2a extension">, InGroup; + "is a C++20 extension">, InGroup; def warn_cxx17_compat_constexpr_body_invalid_stmt : Warning< "use of this statement in a constexpr %select{function|constructor}0 " - "is incompatible with C++ standards before C++2a">, - InGroup, DefaultIgnore; + "is incompatible with C++ standards before C++20">, + InGroup, DefaultIgnore; def ext_constexpr_type_definition : ExtWarn< "type definition in a constexpr %select{function|constructor}0 " "is a C++14 extension">, InGroup; @@ -2494,11 +2494,11 @@ def err_constexpr_local_var_non_literal_type : Error< "%select{function|constructor}0">; def ext_constexpr_local_var_no_init : ExtWarn< "uninitialized variable in a constexpr %select{function|constructor}0 " - "is a C++20 extension">, InGroup; + "is a C++20 extension">, InGroup; def warn_cxx17_compat_constexpr_local_var_no_init : Warning< "uninitialized variable in a constexpr %select{function|constructor}0 " "is incompatible with C++ standards before C++20">, - InGroup, DefaultIgnore; + InGroup, DefaultIgnore; def ext_constexpr_function_never_constant_expr : ExtWarn< "constexpr %select{function|constructor}0 never produces a " "constant expression">, InGroup>, DefaultError; @@ -2524,29 +2524,29 @@ def warn_cxx11_compat_constexpr_body_multiple_return : def note_constexpr_body_previous_return : Note< "previous return statement is here">; -// C++2a function try blocks in constexpr +// C++20 function try blocks in constexpr def ext_constexpr_function_try_block_cxx2a : ExtWarn< "function try block in constexpr %select{function|constructor}0 is " - "a C++2a extension">, InGroup; + "a C++20 extension">, InGroup; def warn_cxx17_compat_constexpr_function_try_block : Warning< "function try block in constexpr %select{function|constructor}0 is " - "incompatible with C++ standards before C++2a">, - InGroup, DefaultIgnore; + "incompatible with C++ standards before C++20">, + InGroup, DefaultIgnore; def ext_constexpr_union_ctor_no_init : ExtWarn< "constexpr union constructor that does not initialize any member " - "is a C++20 extension">, InGroup; + "is a C++20 extension">, InGroup; def warn_cxx17_compat_constexpr_union_ctor_no_init : Warning< "constexpr union constructor that does not initialize any member " "is incompatible with C++ standards before C++20">, - InGroup, DefaultIgnore; + InGroup, DefaultIgnore; def ext_constexpr_ctor_missing_init : ExtWarn< "constexpr constructor that does not initialize all members " - "is a C++20 extension">, InGroup; + "is a C++20 extension">, InGroup; def warn_cxx17_compat_constexpr_ctor_missing_init : Warning< "constexpr constructor that does not initialize all members " "is incompatible with C++ standards before C++20">, - InGroup, DefaultIgnore; + InGroup, DefaultIgnore; def note_constexpr_ctor_missing_init : Note< "member not initialized by constructor">; def note_non_literal_no_constexpr_ctors : Note< @@ -2678,7 +2678,7 @@ def warn_cxx98_compat_unicode_type : Warning< InGroup, DefaultIgnore; def warn_cxx17_compat_unicode_type : Warning< "'char8_t' type specifier is incompatible with C++ standards before C++20">, - InGroup, DefaultIgnore; + InGroup, DefaultIgnore; // __make_integer_seq def err_integer_sequence_negative_length : Error< @@ -4210,7 +4210,7 @@ def err_ovl_no_viable_literal_operator : Error< def err_template_param_shadow : Error< "declaration of %0 shadows template parameter">; def ext_template_param_shadow : ExtWarn< - err_template_param_shadow.Text>, InGroup; + err_template_param_shadow.Text>, InGroup; def note_template_param_here : Note<"template parameter is declared here">; def warn_template_export_unsupported : Warning< "exported templates are unsupported">; @@ -4289,11 +4289,11 @@ def err_template_tag_noparams : Error< def warn_cxx17_compat_adl_only_template_id : Warning< "use of function template name with no prior function template " "declaration in function call with explicit template arguments " - "is incompatible with C++ standards before C++2a">, - InGroup, DefaultIgnore; + "is incompatible with C++ standards before C++20">, + InGroup, DefaultIgnore; def ext_adl_only_template_id : ExtWarn< "use of function template name with no prior declaration in function call " - "with explicit template arguments is a C++2a extension">, InGroup; + "with explicit template arguments is a C++20 extension">, InGroup; // C++ Template Argument Lists def err_template_missing_args : Error< @@ -4435,12 +4435,12 @@ def err_pointer_to_member_oper_value_classify: Error< "pointer-to-member function type %0 can only be called on an " "%select{rvalue|lvalue}1">; def ext_pointer_to_const_ref_member_on_rvalue : Extension< - "invoking a pointer to a 'const &' member function on an rvalue is a C++2a extension">, - InGroup, SFINAEFailure; + "invoking a pointer to a 'const &' member function on an rvalue is a C++20 extension">, + InGroup, SFINAEFailure; def warn_cxx17_compat_pointer_to_const_ref_member_on_rvalue : Warning< "invoking a pointer to a 'const &' member function on an rvalue is " - "incompatible with C++ standards before C++2a">, - InGroup, DefaultIgnore; + "incompatible with C++ standards before C++20">, + InGroup, DefaultIgnore; def ext_ms_deref_template_argument: ExtWarn< "non-type template argument containing a dereference operation is a " "Microsoft extension">, InGroup; @@ -6189,7 +6189,7 @@ def err_array_init_utf8_string_into_char : Error< "UTF-8 string literal%select{ is not permitted by '-fchar8_t'|}0">; def warn_cxx2a_compat_utf8_string : Warning< "type of UTF-8 string literal will change from array of const char to " - "array of const char8_t in C++2a">, InGroup, DefaultIgnore; + "array of const char8_t in C++20">, InGroup, DefaultIgnore; def note_cxx2a_compat_utf8_string_remove_u8 : Note< "remove 'u8' prefix to avoid a change of behavior; " "Clang encodes unprefixed narrow string literals as UTF-8">; @@ -7116,9 +7116,9 @@ let CategoryName = "Lambda Issue" in { "cannot deduce type for lambda capture %0 from initializer list">; def warn_cxx17_compat_init_capture_pack : Warning< "initialized lambda capture packs are incompatible with C++ standards " - "before C++2a">, InGroup, DefaultIgnore; + "before C++20">, InGroup, DefaultIgnore; def ext_init_capture_pack : ExtWarn< - "initialized lambda pack captures are a C++2a extension">, InGroup; + "initialized lambda pack captures are a C++20 extension">, InGroup; // C++14 generic lambdas. def warn_cxx11_compat_generic_lambda : Warning< @@ -7136,23 +7136,23 @@ let CategoryName = "Lambda Issue" in { def err_parameter_shadow_capture : Error< "a lambda parameter cannot shadow an explicitly captured entity">; - // C++2a [=, this] captures. + // C++20 [=, this] captures. def warn_cxx17_compat_equals_this_lambda_capture : Warning< "explicit capture of 'this' with a capture default of '=' is incompatible " - "with C++ standards before C++2a">, InGroup, DefaultIgnore; + "with C++ standards before C++20">, InGroup, DefaultIgnore; def ext_equals_this_lambda_capture_cxx2a : ExtWarn< "explicit capture of 'this' with a capture default of '=' " - "is a C++2a extension">, InGroup; + "is a C++20 extension">, InGroup; def warn_deprecated_this_capture : Warning< "implicit capture of 'this' with a capture default of '=' is deprecated">, InGroup, DefaultIgnore; def note_deprecated_this_capture : Note< "add an explicit capture of 'this' to capture '*this' by reference">; - // C++2a default constructible / assignable lambdas. + // C++20 default constructible / assignable lambdas. def warn_cxx17_compat_lambda_def_ctor_assign : Warning< "%select{default construction|assignment}0 of lambda is incompatible with " - "C++ standards before C++2a">, InGroup, DefaultIgnore; + "C++ standards before C++20">, InGroup, DefaultIgnore; } def err_return_in_captured_stmt : Error< @@ -7853,7 +7853,7 @@ def ext_cxx14_attr : Extension< def ext_cxx17_attr : Extension< "use of the %0 attribute is a C++17 extension">, InGroup; def ext_cxx2a_attr : Extension< - "use of the %0 attribute is a C++2a extension">, InGroup; + "use of the %0 attribute is a C++20 extension">, InGroup; def warn_unused_comparison : Warning< "%select{equality|inequality|relational|three-way}0 comparison result unused">, @@ -7867,7 +7867,7 @@ def err_incomplete_type_used_in_type_trait_expr : Erro // C++20 constinit and require_constant_initialization attribute def warn_cxx20_compat_constinit : Warning< "'constinit' specifier is incompatible with C++ standards before C++20">, - InGroup, DefaultIgnore; + InGroup, DefaultIgnore; def err_constinit_local_variable : Error< "local variable cannot be declared 'constinit'">; def err_require_constant_init_failed : Error< @@ -8322,7 +8322,7 @@ def note_deleted_type_mismatch : Note< def warn_cxx17_compat_defaulted_method_type_mismatch : Warning< "explicitly defaulting this %sub{select_special_member_kind}0 with a type " "different from the implicit type is incompatible with C++ standards before " - "C++2a">, InGroup, DefaultIgnore; + "C++20">, InGroup, DefaultIgnore; def warn_vbase_moved_multiple_times : Warning< "defaulted move assignment operator of %0 will move assign virtual base " "class %1 multiple times">, InGroup>; @@ -8336,10 +8336,10 @@ def select_defaulted_comparison_kind : TextSubstitutio "%select{|equality|three-way|equality|relational}0 comparison " "operator">; def ext_defaulted_comparison : ExtWarn< - "defaulted comparison operators are a C++20 extension">, InGroup; + "defaulted comparison operators are a C++20 extension">, InGroup; def warn_cxx17_compat_defaulted_comparison : Warning< "defaulted comparison operators are incompatible with C++ standards " - "before C++20">, InGroup, DefaultIgnore; + "before C++20">, InGroup, DefaultIgnore; def err_defaulted_comparison_template : Error< "comparison operator template cannot be defaulted">; def err_defaulted_comparison_out_of_class : Error< Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/LangStandards.def ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Basic/LangStandards.def Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Basic/LangStandards.def Thu Feb 27 18:58:42 2020 (r358397) @@ -140,15 +140,17 @@ LANGSTANDARD(gnucxx17, "gnu++17", Digraphs | HexFloat | GNUMode) LANGSTANDARD_ALIAS_DEPR(gnucxx17, "gnu++1z") -LANGSTANDARD(cxx2a, "c++2a", - CXX, "Working draft for ISO C++ 2020", +LANGSTANDARD(cxx20, "c++20", + CXX, "ISO C++ 2020 DIS", LineComment | CPlusPlus | CPlusPlus11 | CPlusPlus14 | CPlusPlus17 | CPlusPlus2a | Digraphs | HexFloat) +LANGSTANDARD_ALIAS_DEPR(cxx20, "c++2a") -LANGSTANDARD(gnucxx2a, "gnu++2a", - CXX, "Working draft for ISO C++ 2020 with GNU extensions", +LANGSTANDARD(gnucxx20, "gnu++20", + CXX, "ISO C++ 2020 DIS with GNU extensions", LineComment | CPlusPlus | CPlusPlus11 | CPlusPlus14 | CPlusPlus17 | CPlusPlus2a | Digraphs | HexFloat | GNUMode) +LANGSTANDARD_ALIAS_DEPR(gnucxx20, "gnu++2a") // OpenCL LANGSTANDARD(opencl10, "cl1.0", Modified: vendor/llvm-project/release-10.x/clang/include/clang/Basic/StmtNodes.td ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Basic/StmtNodes.td Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Basic/StmtNodes.td Thu Feb 27 18:58:42 2020 (r358397) @@ -162,7 +162,7 @@ def CoawaitExpr : StmtNode; def DependentCoawaitExpr : StmtNode; def CoyieldExpr : StmtNode; -// C++2a Concepts expressions +// C++20 Concepts expressions def ConceptSpecializationExpr : StmtNode; def RequiresExpr : StmtNode; Modified: vendor/llvm-project/release-10.x/clang/include/clang/Sema/TemplateDeduction.h ============================================================================== --- vendor/llvm-project/release-10.x/clang/include/clang/Sema/TemplateDeduction.h Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/include/clang/Sema/TemplateDeduction.h Thu Feb 27 18:58:42 2020 (r358397) @@ -67,6 +67,13 @@ class TemplateDeductionInfo { (public) TemplateDeductionInfo(const TemplateDeductionInfo &) = delete; TemplateDeductionInfo &operator=(const TemplateDeductionInfo &) = delete; + enum ForBaseTag { ForBase }; + /// Create temporary template deduction info for speculatively deducing + /// against a base class of an argument's type. + TemplateDeductionInfo(ForBaseTag, const TemplateDeductionInfo &Info) + : Deduced(Info.Deduced), Loc(Info.Loc), DeducedDepth(Info.DeducedDepth), + ExplicitArgs(Info.ExplicitArgs) {} + /// Returns the location at which template argument is /// occurring. SourceLocation getLocation() const { Modified: vendor/llvm-project/release-10.x/clang/lib/ASTMatchers/ASTMatchersInternal.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/ASTMatchers/ASTMatchersInternal.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/ASTMatchers/ASTMatchersInternal.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -523,7 +523,13 @@ bool HasNameMatcher::matchesNodeFullFast(const NamedDe if (Ctx->isFunctionOrMethod()) return Patterns.foundMatch(/*AllowFullyQualified=*/false); - for (; Ctx && isa(Ctx); Ctx = Ctx->getParent()) { + for (; Ctx; Ctx = Ctx->getParent()) { + // Linkage Spec can just be ignored + // FIXME: Any other DeclContext kinds that can be safely disregarded + if (isa(Ctx)) + continue; + if (!isa(Ctx)) + break; if (Patterns.foundMatch(/*AllowFullyQualified=*/false)) return true; Modified: vendor/llvm-project/release-10.x/clang/lib/CodeGen/CodeGenAction.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/CodeGen/CodeGenAction.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/CodeGen/CodeGenAction.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -1146,6 +1146,9 @@ void CodeGenAction::ExecuteAction() { CI.getTargetOpts(), CI.getLangOpts(), CI.getFrontendOpts().ShowTimers, std::move(LinkModules), *VMContext, nullptr); + // PR44896: Force DiscardValueNames as false. DiscardValueNames cannot be + // true here because the valued names are needed for reading textual IR. + Ctx.setDiscardValueNames(false); Ctx.setDiagnosticHandler( std::make_unique(CodeGenOpts, &Result)); Modified: vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/Clang.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/Clang.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/Clang.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -4266,8 +4266,16 @@ void Clang::ConstructJob(Compilation &C, const JobActi // Discard value names in assert builds unless otherwise specified. if (Args.hasFlag(options::OPT_fdiscard_value_names, - options::OPT_fno_discard_value_names, !IsAssertBuild)) + options::OPT_fno_discard_value_names, !IsAssertBuild)) { + if (Args.hasArg(options::OPT_fdiscard_value_names) && + (std::any_of(Inputs.begin(), Inputs.end(), + [](const clang::driver::InputInfo &II) { + return types::isLLVMIR(II.getType()); + }))) { + D.Diag(diag::warn_ignoring_fdiscard_for_bitcode); + } CmdArgs.push_back("-discard-value-names"); + } // Set the main file name, so that debug info works even with // -save-temps. Modified: vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/Darwin.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/Darwin.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/Darwin.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -335,7 +335,7 @@ void darwin::Linker::AddLinkArgs(Compilation &C, const Args.AddAllArgs(CmdArgs, options::OPT_init); // Add the deployment target. - if (!Version[0] || Version[0] >= 520) + if (Version[0] >= 520) MachOTC.addPlatformVersionArgs(Args, CmdArgs); else MachOTC.addMinVersionArgs(Args, CmdArgs); Modified: vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/FreeBSD.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/FreeBSD.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/FreeBSD.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -99,7 +99,8 @@ void freebsd::Assembler::ConstructJob(Compilation &C, case llvm::Triple::sparcel: case llvm::Triple::sparcv9: { std::string CPU = getCPUName(Args, getToolChain().getTriple()); - CmdArgs.push_back(sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple())); + CmdArgs.push_back( + sparc::getSparcAsmModeForCPU(CPU, getToolChain().getTriple())); AddAssemblerKPIC(getToolChain(), Args, CmdArgs); break; } @@ -386,6 +387,12 @@ unsigned FreeBSD::GetDefaultDwarfVersion() const { if (getTriple().getOSMajorVersion() < 12) return 2; return 4; +} + +void FreeBSD::addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs, + llvm::opt::ArgStringList &CC1Args) const { + addSystemInclude(DriverArgs, CC1Args, + getDriver().SysRoot + "/usr/include/c++/v1"); } void FreeBSD::addLibStdCxxIncludePaths( Modified: vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/FreeBSD.h ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/FreeBSD.h Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Driver/ToolChains/FreeBSD.h Thu Feb 27 18:58:42 2020 (r358397) @@ -59,16 +59,18 @@ class LLVM_LIBRARY_VISIBILITY FreeBSD : public Generic bool IsObjCNonFragileABIDefault() const override { return true; } CXXStdlibType GetDefaultCXXStdlibType() const override; - void addLibStdCxxIncludePaths( - const llvm::opt::ArgList &DriverArgs, - llvm::opt::ArgStringList &CC1Args) const override; + void addLibCxxIncludePaths(const llvm::opt::ArgList &DriverArgs, + llvm::opt::ArgStringList &CC1Args) const override; + void + addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs, + llvm::opt::ArgStringList &CC1Args) const override; void AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const override; void AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const override; - llvm::ExceptionHandling GetExceptionModel( - const llvm::opt::ArgList &Args) const override; + llvm::ExceptionHandling + GetExceptionModel(const llvm::opt::ArgList &Args) const override; bool IsUnwindTablesDefault(const llvm::opt::ArgList &Args) const override; bool isPIEDefault() const override; SanitizerMask getSupportedSanitizers() const override; Modified: vendor/llvm-project/release-10.x/clang/lib/Frontend/InitPreprocessor.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Frontend/InitPreprocessor.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Frontend/InitPreprocessor.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -344,13 +344,27 @@ static void InitializeStandardPredefinedMacros(const T const LangOptions &LangOpts, const FrontendOptions &FEOpts, MacroBuilder &Builder) { + // C++ [cpp.predefined]p1: + // The following macro names shall be defined by the implementation: + + // -- __STDC__ + // [C++] Whether __STDC__ is predefined and if so, what its value is, + // are implementation-defined. + // (Removed in C++20.) if (!LangOpts.MSVCCompat && !LangOpts.TraditionalCPP) Builder.defineMacro("__STDC__"); + // -- __STDC_HOSTED__ + // The integer literal 1 if the implementation is a hosted + // implementation or the integer literal 0 if it is not. if (LangOpts.Freestanding) Builder.defineMacro("__STDC_HOSTED__", "0"); else Builder.defineMacro("__STDC_HOSTED__"); + // -- __STDC_VERSION__ + // [C++] Whether __STDC_VERSION__ is predefined and if so, what its + // value is, are implementation-defined. + // (Removed in C++20.) if (!LangOpts.CPlusPlus) { if (LangOpts.C17) Builder.defineMacro("__STDC_VERSION__", "201710L"); @@ -361,33 +375,29 @@ static void InitializeStandardPredefinedMacros(const T else if (!LangOpts.GNUMode && LangOpts.Digraphs) Builder.defineMacro("__STDC_VERSION__", "199409L"); } else { - // FIXME: Use correct value for C++20. + // -- __cplusplus + // [C++20] The integer literal 202002L. if (LangOpts.CPlusPlus2a) - Builder.defineMacro("__cplusplus", "201707L"); - // C++17 [cpp.predefined]p1: - // The name __cplusplus is defined to the value 201703L when compiling a - // C++ translation unit. + Builder.defineMacro("__cplusplus", "202002L"); + // [C++17] The integer literal 201703L. else if (LangOpts.CPlusPlus17) Builder.defineMacro("__cplusplus", "201703L"); - // C++1y [cpp.predefined]p1: - // The name __cplusplus is defined to the value 201402L when compiling a - // C++ translation unit. + // [C++14] The name __cplusplus is defined to the value 201402L when + // compiling a C++ translation unit. else if (LangOpts.CPlusPlus14) Builder.defineMacro("__cplusplus", "201402L"); - // C++11 [cpp.predefined]p1: - // The name __cplusplus is defined to the value 201103L when compiling a - // C++ translation unit. + // [C++11] The name __cplusplus is defined to the value 201103L when + // compiling a C++ translation unit. else if (LangOpts.CPlusPlus11) Builder.defineMacro("__cplusplus", "201103L"); - // C++03 [cpp.predefined]p1: - // The name __cplusplus is defined to the value 199711L when compiling a - // C++ translation unit. + // [C++03] The name __cplusplus is defined to the value 199711L when + // compiling a C++ translation unit. else Builder.defineMacro("__cplusplus", "199711L"); - // C++1z [cpp.predefined]p1: - // An integer literal of type std::size_t whose value is the alignment - // guaranteed by a call to operator new(std::size_t) + // -- __STDCPP_DEFAULT_NEW_ALIGNMENT__ + // [C++17] An integer literal of type std::size_t whose value is the + // alignment guaranteed by a call to operator new(std::size_t) // // We provide this in all language modes, since it seems generally useful. Builder.defineMacro("__STDCPP_DEFAULT_NEW_ALIGNMENT__", Modified: vendor/llvm-project/release-10.x/clang/lib/Sema/SemaTemplateDeduction.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Sema/SemaTemplateDeduction.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Sema/SemaTemplateDeduction.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -1818,7 +1818,7 @@ DeduceTemplateArgumentsByTypeMatch(Sema &S, // If this is a base class, try to perform template argument // deduction from it. if (NextT != RecordT) { - TemplateDeductionInfo BaseInfo(Info.getLocation()); + TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info); Sema::TemplateDeductionResult BaseResult = DeduceTemplateArguments(S, TemplateParams, SpecParam, QualType(NextT, 0), BaseInfo, Deduced); Modified: vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTReader.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTReader.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTReader.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -3224,8 +3224,7 @@ ASTReader::ReadASTBlock(ModuleFile &F, unsigned Client case MODULAR_CODEGEN_DECLS: // FIXME: Skip reading this record if our ASTConsumer doesn't care about // them (ie: if we're not codegenerating this module). - if (F.Kind == MK_MainFile || - getContext().getLangOpts().BuildingPCHWithObjectFile) + if (F.Kind == MK_MainFile) for (unsigned I = 0, N = Record.size(); I != N; ++I) EagerlyDeserializedDecls.push_back(getGlobalDeclID(F, Record[I])); break; Modified: vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTReaderDecl.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTReaderDecl.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTReaderDecl.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -502,12 +502,8 @@ uint64_t ASTDeclReader::GetCurrentCursorOffset() { } void ASTDeclReader::ReadFunctionDefinition(FunctionDecl *FD) { - if (Record.readInt()) { + if (Record.readInt()) Reader.DefinitionSource[FD] = Loc.F->Kind == ModuleKind::MK_MainFile; - if (Reader.getContext().getLangOpts().BuildingPCHWithObjectFile && - Reader.DeclIsFromPCHWithObjectFile(FD)) - Reader.DefinitionSource[FD] = true; - } if (auto *CD = dyn_cast(FD)) { CD->setNumCtorInitializers(Record.readInt()); if (CD->getNumCtorInitializers()) @@ -1422,12 +1418,8 @@ ASTDeclReader::RedeclarableResult ASTDeclReader::Visit Reader.getContext().setBlockVarCopyInit(VD, CopyExpr, Record.readInt()); } - if (VD->getStorageDuration() == SD_Static && Record.readInt()) { + if (VD->getStorageDuration() == SD_Static && Record.readInt()) Reader.DefinitionSource[VD] = Loc.F->Kind == ModuleKind::MK_MainFile; - if (Reader.getContext().getLangOpts().BuildingPCHWithObjectFile && - Reader.DeclIsFromPCHWithObjectFile(VD)) - Reader.DefinitionSource[VD] = true; - } enum VarKind { VarNotTemplate = 0, VarTemplate, StaticDataMemberSpecialization @@ -1686,12 +1678,8 @@ void ASTDeclReader::ReadCXXDefinitionData( Data.ODRHash = Record.readInt(); Data.HasODRHash = true; - if (Record.readInt()) { + if (Record.readInt()) Reader.DefinitionSource[D] = Loc.F->Kind == ModuleKind::MK_MainFile; - if (Reader.getContext().getLangOpts().BuildingPCHWithObjectFile && - Reader.DeclIsFromPCHWithObjectFile(D)) - Reader.DefinitionSource[D] = true; - } Data.NumBases = Record.readInt(); if (Data.NumBases) Modified: vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTWriter.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTWriter.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTWriter.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -5596,8 +5596,8 @@ void ASTRecordWriter::AddCXXDefinitionData(const CXXRe // getODRHash will compute the ODRHash if it has not been previously computed. Record->push_back(D->getODRHash()); - bool ModulesDebugInfo = - Writer->Context->getLangOpts().ModulesDebugInfo && !D->isDependentType(); + bool ModulesDebugInfo = Writer->Context->getLangOpts().ModulesDebugInfo && + Writer->WritingModule && !D->isDependentType(); Record->push_back(ModulesDebugInfo); if (ModulesDebugInfo) Writer->ModularCodegenDecls.push_back(Writer->GetDeclRef(D)); Modified: vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTWriterDecl.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTWriterDecl.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Serialization/ASTWriterDecl.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -1011,16 +1011,15 @@ void ASTDeclWriter::VisitVarDecl(VarDecl *D) { if (D->getStorageDuration() == SD_Static) { bool ModulesCodegen = false; - if (!D->getDescribedVarTemplate() && !D->getMemberSpecializationInfo() && + if (Writer.WritingModule && + !D->getDescribedVarTemplate() && !D->getMemberSpecializationInfo() && !isa(D)) { // When building a C++ Modules TS module interface unit, a strong // definition in the module interface is provided by the compilation of // that module interface unit, not by its users. (Inline variables are // still emitted in module users.) ModulesCodegen = - (((Writer.WritingModule && - Writer.WritingModule->Kind == Module::ModuleInterfaceUnit) || - Writer.Context->getLangOpts().BuildingPCHWithObjectFile) && + (Writer.WritingModule->Kind == Module::ModuleInterfaceUnit && Writer.Context->GetGVALinkageForVariable(D) == GVA_StrongExternal); } Record.push_back(ModulesCodegen); @@ -2449,11 +2448,9 @@ void ASTRecordWriter::AddFunctionDefinition(const Func assert(FD->doesThisDeclarationHaveABody()); bool ModulesCodegen = false; - if (!FD->isDependentContext()) { + if (Writer->WritingModule && !FD->isDependentContext()) { Optional Linkage; - if ((Writer->WritingModule && - Writer->WritingModule->Kind == Module::ModuleInterfaceUnit) || - Writer->Context->getLangOpts().BuildingPCHWithObjectFile) { + if (Writer->WritingModule->Kind == Module::ModuleInterfaceUnit) { // When building a C++ Modules TS module interface unit, a strong // definition in the module interface is provided by the compilation of // that module interface unit, not by its users. (Inline functions are Modified: vendor/llvm-project/release-10.x/clang/lib/Tooling/ArgumentsAdjusters.cpp ============================================================================== --- vendor/llvm-project/release-10.x/clang/lib/Tooling/ArgumentsAdjusters.cpp Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/clang/lib/Tooling/ArgumentsAdjusters.cpp Thu Feb 27 18:58:42 2020 (r358397) @@ -42,6 +42,12 @@ ArgumentsAdjuster getClangSyntaxOnlyAdjuster() { if (!Arg.startswith("-fcolor-diagnostics") && !Arg.startswith("-fdiagnostics-color")) AdjustedArgs.push_back(Args[i]); + // If we strip a color option, make sure we strip any preceeding `-Xclang` + // option as well. + // FIXME: This should be added to most argument adjusters! + else if (!AdjustedArgs.empty() && AdjustedArgs.back() == "-Xclang") + AdjustedArgs.pop_back(); + if (Arg == "-fsyntax-only") HasSyntaxOnly = true; } Modified: vendor/llvm-project/release-10.x/compiler-rt/lib/profile/GCDAProfiling.c ============================================================================== --- vendor/llvm-project/release-10.x/compiler-rt/lib/profile/GCDAProfiling.c Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/compiler-rt/lib/profile/GCDAProfiling.c Thu Feb 27 18:58:42 2020 (r358397) @@ -62,27 +62,8 @@ typedef unsigned long long uint64_t; #include "InstrProfiling.h" #include "InstrProfilingUtil.h" -#ifndef _WIN32 -#include -static pthread_mutex_t gcov_flush_mutex = PTHREAD_MUTEX_INITIALIZER; -static __inline void gcov_flush_lock() { - pthread_mutex_lock(&gcov_flush_mutex); -} -static __inline void gcov_flush_unlock() { - pthread_mutex_unlock(&gcov_flush_mutex); -} -#else -#include -static SRWLOCK gcov_flush_mutex = SRWLOCK_INIT; -static __inline void gcov_flush_lock() { - AcquireSRWLockExclusive(&gcov_flush_mutex); -} -static __inline void gcov_flush_unlock() { - ReleaseSRWLockExclusive(&gcov_flush_mutex); -} -#endif - /* #define DEBUG_GCDAPROFILING */ + /* * --- GCOV file format I/O primitives --- */ @@ -639,16 +620,12 @@ void llvm_register_flush_function(fn_ptr fn) { } void __gcov_flush() { - gcov_flush_lock(); - struct fn_node* curr = flush_fn_list.head; while (curr) { curr->fn(); curr = curr->next; } - - gcov_flush_unlock(); } COMPILER_RT_VISIBILITY Modified: vendor/llvm-project/release-10.x/libcxx/include/__bit_reference ============================================================================== --- vendor/llvm-project/release-10.x/libcxx/include/__bit_reference Thu Feb 27 18:49:49 2020 (r358396) +++ vendor/llvm-project/release-10.x/libcxx/include/__bit_reference Thu Feb 27 18:58:42 2020 (r358397) @@ -1122,6 +1122,21 @@ class __bit_iterator (public) __bit_iterator(const __type_for_copy_to_const& __it) _NOEXCEPT : __seg_(__it.__seg_), __ctz_(__it.__ctz_) {} + // The non-const __bit_iterator has historically had a non-trivial + // copy constructor (as a quirk of its construction). We need to maintain *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@freebsd.org Thu Feb 27 19:00:35 2020 Return-Path: Delivered-To: svn-src-vendor@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D4C4D24AFF6; Thu, 27 Feb 2020 19:00:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48T2775Mwnz42yc; Thu, 27 Feb 2020 19:00:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 99E181D552; Thu, 27 Feb 2020 19:00:35 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 01RJ0Z1c012451; Thu, 27 Feb 2020 19:00:35 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 01RJ0Z6P012450; Thu, 27 Feb 2020 19:00:35 GMT (envelope-from dim@FreeBSD.org) Message-Id: <202002271900.01RJ0Z6P012450@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 27 Feb 2020 19:00:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r358398 - vendor/llvm-project/llvmorg-10.0.0-rc2-70-ge5cb70267e7 X-SVN-Group: vendor X-SVN-Commit-Author: dim X-SVN-Commit-Paths: vendor/llvm-project/llvmorg-10.0.0-rc2-70-ge5cb70267e7 X-SVN-Commit-Revision: 358398 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Feb 2020 19:00:35 -0000 Author: dim Date: Thu Feb 27 19:00:35 2020 New Revision: 358398 URL: https://svnweb.freebsd.org/changeset/base/358398 Log: Tag llvm-project branch release/10.x llvmorg-10.0.0-rc2-70-ge5cb70267e7. Added: vendor/llvm-project/llvmorg-10.0.0-rc2-70-ge5cb70267e7/ - copied from r358397, vendor/llvm-project/release-10.x/ From owner-svn-src-vendor@freebsd.org Fri Feb 28 15:14:54 2020 Return-Path: Delivered-To: svn-src-vendor@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id CE262264DD4; Fri, 28 Feb 2020 15:14:54 +0000 (UTC) (envelope-from manu@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48TY4G4nyNz42Tk; Fri, 28 Feb 2020 15:14:54 +0000 (UTC) (envelope-from manu@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 64DA33A67; Fri, 28 Feb 2020 15:14:54 +0000 (UTC) (envelope-from manu@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 01SFEsxB048175; Fri, 28 Feb 2020 15:14:54 GMT (envelope-from manu@FreeBSD.org) Received: (from manu@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 01SFEnOm048151; Fri, 28 Feb 2020 15:14:49 GMT (envelope-from manu@FreeBSD.org) Message-Id: <202002281514.01SFEnOm048151@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: manu set sender to manu@FreeBSD.org using -f From: Emmanuel Vadot Date: Fri, 28 Feb 2020 15:14:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r358428 - in vendor/device-tree/dist: Bindings Bindings/arm Bindings/arm/amlogic Bindings/arm/bcm Bindings/arm/freescale Bindings/arm/marvell Bindings/arm/mrvl Bindings/arm/msm Bindings... X-SVN-Group: vendor X-SVN-Commit-Author: manu X-SVN-Commit-Paths: in vendor/device-tree/dist: Bindings Bindings/arm Bindings/arm/amlogic Bindings/arm/bcm Bindings/arm/freescale Bindings/arm/marvell Bindings/arm/mrvl Bindings/arm/msm Bindings/arm/omap Bindings/arm/sa... X-SVN-Commit-Revision: 358428 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Feb 2020 15:14:55 -0000 Author: manu Date: Fri Feb 28 15:14:48 2020 New Revision: 358428 URL: https://svnweb.freebsd.org/changeset/base/358428 Log: DTS: Update the device-tree files to Linux 5.5 Added: vendor/device-tree/dist/Bindings/arm/bcm/bcm2835.yaml vendor/device-tree/dist/Bindings/arm/marvell/ap80x-system-controller.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/marvell/armada-7k-8k.yaml vendor/device-tree/dist/Bindings/arm/mrvl/mrvl.yaml vendor/device-tree/dist/Bindings/arm/msm/qcom,llcc.yaml vendor/device-tree/dist/Bindings/arm/omap/prm-inst.txt (contents, props changed) vendor/device-tree/dist/Bindings/arm/renesas,prr.yaml vendor/device-tree/dist/Bindings/arm/samsung/exynos-chipid.yaml vendor/device-tree/dist/Bindings/arm/samsung/pmu.yaml vendor/device-tree/dist/Bindings/arm/samsung/samsung-boards.yaml vendor/device-tree/dist/Bindings/arm/samsung/samsung-secure-firmware.yaml vendor/device-tree/dist/Bindings/arm/samsung/sysreg.yaml vendor/device-tree/dist/Bindings/arm/sprd.yaml vendor/device-tree/dist/Bindings/bus/renesas,bsc.yaml vendor/device-tree/dist/Bindings/bus/simple-pm-bus.yaml vendor/device-tree/dist/Bindings/clock/bitmain,bm1880-clk.yaml vendor/device-tree/dist/Bindings/clock/qcom,gcc.yaml vendor/device-tree/dist/Bindings/clock/qcom,q6sstopcc.yaml vendor/device-tree/dist/Bindings/clock/qcom,rpmhcc.yaml vendor/device-tree/dist/Bindings/counter/ti-eqep.yaml vendor/device-tree/dist/Bindings/crypto/allwinner,sun8i-ce.yaml vendor/device-tree/dist/Bindings/crypto/allwinner,sun8i-ss.yaml vendor/device-tree/dist/Bindings/crypto/amlogic,gxl-crypto.yaml vendor/device-tree/dist/Bindings/crypto/samsung-slimsss.yaml vendor/device-tree/dist/Bindings/crypto/samsung-sss.yaml vendor/device-tree/dist/Bindings/crypto/st,stm32-crc.yaml vendor/device-tree/dist/Bindings/crypto/st,stm32-cryp.yaml vendor/device-tree/dist/Bindings/crypto/st,stm32-hash.yaml vendor/device-tree/dist/Bindings/ddr/ vendor/device-tree/dist/Bindings/ddr/lpddr2-timings.txt (contents, props changed) vendor/device-tree/dist/Bindings/ddr/lpddr2.txt (contents, props changed) vendor/device-tree/dist/Bindings/ddr/lpddr3-timings.txt (contents, props changed) vendor/device-tree/dist/Bindings/ddr/lpddr3.txt (contents, props changed) vendor/device-tree/dist/Bindings/display/bridge/anx6345.yaml vendor/device-tree/dist/Bindings/display/panel/sharp,ld-d5116z01b.yaml vendor/device-tree/dist/Bindings/display/st,stm32-dsi.yaml vendor/device-tree/dist/Bindings/display/st,stm32-ltdc.yaml vendor/device-tree/dist/Bindings/dma/milbeaut-m10v-hdmac.txt (contents, props changed) vendor/device-tree/dist/Bindings/dma/milbeaut-m10v-xdmac.txt (contents, props changed) vendor/device-tree/dist/Bindings/dma/sifive,fu540-c000-pdma.yaml vendor/device-tree/dist/Bindings/eeprom/at24.yaml vendor/device-tree/dist/Bindings/fsi/fsi-master-aspeed.txt (contents, props changed) vendor/device-tree/dist/Bindings/gpio/brcm,xgs-iproc-gpio.yaml vendor/device-tree/dist/Bindings/gpio/gpio-rda.yaml vendor/device-tree/dist/Bindings/gpu/samsung-g2d.yaml vendor/device-tree/dist/Bindings/gpu/samsung-rotator.yaml vendor/device-tree/dist/Bindings/gpu/samsung-scaler.yaml vendor/device-tree/dist/Bindings/hwlock/st,stm32-hwspinlock.yaml vendor/device-tree/dist/Bindings/hwmon/adi,ltc2947.yaml vendor/device-tree/dist/Bindings/hwmon/ti,tmp513.yaml vendor/device-tree/dist/Bindings/i2c/amlogic,meson6-i2c.yaml vendor/device-tree/dist/Bindings/i2c/st,stm32-i2c.yaml vendor/device-tree/dist/Bindings/iio/adc/adi,ad7292.yaml vendor/device-tree/dist/Bindings/iio/adc/microchip,mcp3911.yaml vendor/device-tree/dist/Bindings/iio/adc/samsung,exynos-adc.yaml vendor/device-tree/dist/Bindings/iio/dac/lltc,ltc1660.yaml vendor/device-tree/dist/Bindings/iio/imu/nxp,fxos8700.yaml vendor/device-tree/dist/Bindings/iio/light/adux1020.yaml vendor/device-tree/dist/Bindings/iio/light/bh1750.yaml vendor/device-tree/dist/Bindings/iio/light/veml6030.yaml vendor/device-tree/dist/Bindings/iio/proximity/maxbotix,mb1232.yaml vendor/device-tree/dist/Bindings/iio/temperature/adi,ltc2983.yaml vendor/device-tree/dist/Bindings/input/fsl,mpr121-touchkey.yaml vendor/device-tree/dist/Bindings/input/input.yaml vendor/device-tree/dist/Bindings/input/max77650-onkey.yaml vendor/device-tree/dist/Bindings/interconnect/qcom,msm8974.yaml vendor/device-tree/dist/Bindings/interconnect/qcom,qcs404.yaml vendor/device-tree/dist/Bindings/interrupt-controller/fsl,ls-extirq.txt (contents, props changed) vendor/device-tree/dist/Bindings/interrupt-controller/renesas,irqc.yaml vendor/device-tree/dist/Bindings/interrupt-controller/st,stm32-exti.yaml vendor/device-tree/dist/Bindings/iommu/arm,smmu-v3.yaml vendor/device-tree/dist/Bindings/iommu/arm,smmu.yaml vendor/device-tree/dist/Bindings/iommu/samsung,sysmmu.yaml vendor/device-tree/dist/Bindings/leds/backlight/led-backlight.txt (contents, props changed) vendor/device-tree/dist/Bindings/leds/backlight/qcom-wled.txt (contents, props changed) vendor/device-tree/dist/Bindings/leds/leds-el15203000.txt (contents, props changed) vendor/device-tree/dist/Bindings/leds/leds-max77650.yaml vendor/device-tree/dist/Bindings/mailbox/st,stm32-ipcc.yaml vendor/device-tree/dist/Bindings/media/allwinner,sun8i-h3-deinterlace.yaml vendor/device-tree/dist/Bindings/media/amlogic,meson-gx-ao-cec.yaml vendor/device-tree/dist/Bindings/media/i2c/imx290.txt (contents, props changed) vendor/device-tree/dist/Bindings/media/st,stm32-cec.yaml vendor/device-tree/dist/Bindings/media/st,stm32-dcmi.yaml vendor/device-tree/dist/Bindings/media/ti,vpe.yaml vendor/device-tree/dist/Bindings/memory-controllers/exynos-srom.yaml vendor/device-tree/dist/Bindings/memory-controllers/exynos5422-dmc.txt (contents, props changed) vendor/device-tree/dist/Bindings/memory-controllers/nvidia,tegra124-mc.yaml vendor/device-tree/dist/Bindings/memory-controllers/nvidia,tegra30-emc.yaml vendor/device-tree/dist/Bindings/memory-controllers/nvidia,tegra30-mc.yaml vendor/device-tree/dist/Bindings/mfd/max77650.yaml vendor/device-tree/dist/Bindings/mfd/st,stm32-lptimer.yaml vendor/device-tree/dist/Bindings/mfd/st,stm32-timers.yaml vendor/device-tree/dist/Bindings/mfd/syscon.yaml vendor/device-tree/dist/Bindings/mmc/owl-mmc.yaml vendor/device-tree/dist/Bindings/mmc/sdhci-milbeaut.txt (contents, props changed) vendor/device-tree/dist/Bindings/mtd/cadence-nand-controller.txt (contents, props changed) vendor/device-tree/dist/Bindings/mtd/intel,ixp4xx-flash.txt (contents, props changed) vendor/device-tree/dist/Bindings/mtd/st,stm32-fmc2-nand.yaml vendor/device-tree/dist/Bindings/net/can/allwinner,sun4i-a10-can.yaml vendor/device-tree/dist/Bindings/net/nfc/pn532.txt (contents, props changed) vendor/device-tree/dist/Bindings/net/qca,ar803x.yaml vendor/device-tree/dist/Bindings/net/renesas,ether.yaml vendor/device-tree/dist/Bindings/net/ti,cpsw-switch.yaml vendor/device-tree/dist/Bindings/net/ti,davinci-mdio.yaml vendor/device-tree/dist/Bindings/net/ti,dp83869.yaml vendor/device-tree/dist/Bindings/nvmem/rockchip-otp.txt (contents, props changed) vendor/device-tree/dist/Bindings/nvmem/sprd-efuse.txt (contents, props changed) vendor/device-tree/dist/Bindings/phy/allwinner,sun50i-h6-usb3-phy.yaml vendor/device-tree/dist/Bindings/phy/phy-mmp3-usb.txt (contents, props changed) vendor/device-tree/dist/Bindings/phy/rockchip,px30-dsi-dphy.yaml vendor/device-tree/dist/Bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml vendor/device-tree/dist/Bindings/pinctrl/intel,lgm-pinctrl.yaml vendor/device-tree/dist/Bindings/pinctrl/pincfg-node.yaml vendor/device-tree/dist/Bindings/pinctrl/pinmux-node.yaml vendor/device-tree/dist/Bindings/pinctrl/qcom,msm8976-pinctrl.txt (contents, props changed) vendor/device-tree/dist/Bindings/power/pd-samsung.yaml vendor/device-tree/dist/Bindings/power/power-domain.yaml vendor/device-tree/dist/Bindings/power/reset/syscon-poweroff.yaml vendor/device-tree/dist/Bindings/power/reset/syscon-reboot.yaml vendor/device-tree/dist/Bindings/power/supply/max77650-charger.yaml vendor/device-tree/dist/Bindings/ptp/ptp-idtcm.yaml vendor/device-tree/dist/Bindings/pwm/pwm-samsung.yaml vendor/device-tree/dist/Bindings/pwm/pwm.yaml vendor/device-tree/dist/Bindings/pwm/renesas,pwm-rcar.yaml vendor/device-tree/dist/Bindings/pwm/renesas,tpu-pwm.yaml vendor/device-tree/dist/Bindings/regulator/max77650-regulator.yaml vendor/device-tree/dist/Bindings/regulator/nvidia,tegra-regulators-coupling.txt (contents, props changed) vendor/device-tree/dist/Bindings/remoteproc/st,stm32-rproc.yaml vendor/device-tree/dist/Bindings/reset/qcom,aoss-reset.yaml vendor/device-tree/dist/Bindings/reset/qcom,pdc-global.yaml vendor/device-tree/dist/Bindings/rng/nuvoton,npcm-rng.txt (contents, props changed) vendor/device-tree/dist/Bindings/rng/omap3_rom_rng.txt (contents, props changed) vendor/device-tree/dist/Bindings/rng/samsung,exynos4-rng.yaml vendor/device-tree/dist/Bindings/rng/samsung,exynos5250-trng.txt (contents, props changed) vendor/device-tree/dist/Bindings/rng/st,stm32-rng.yaml vendor/device-tree/dist/Bindings/rtc/renesas,sh-rtc.yaml vendor/device-tree/dist/Bindings/rtc/rtc-mt6397.txt (contents, props changed) vendor/device-tree/dist/Bindings/rtc/s3c-rtc.yaml vendor/device-tree/dist/Bindings/security/tpm/google,cr50.txt (contents, props changed) vendor/device-tree/dist/Bindings/serial/samsung_uart.yaml vendor/device-tree/dist/Bindings/serial/sprd-uart.yaml vendor/device-tree/dist/Bindings/serio/allwinner,sun4i-a10-ps2.yaml vendor/device-tree/dist/Bindings/soc/amlogic/amlogic,canvas.yaml vendor/device-tree/dist/Bindings/sound/adi,adau7118.yaml vendor/device-tree/dist/Bindings/sound/allwinner,sun4i-a10-codec.yaml vendor/device-tree/dist/Bindings/sound/allwinner,sun8i-a23-codec-analog.yaml vendor/device-tree/dist/Bindings/sound/fsl,mqs.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/renesas,fsi.yaml vendor/device-tree/dist/Bindings/sound/samsung,odroid.yaml vendor/device-tree/dist/Bindings/sound/samsung-i2s.yaml vendor/device-tree/dist/Bindings/sound/tas2562.txt (contents, props changed) vendor/device-tree/dist/Bindings/sound/tas2770.txt (contents, props changed) vendor/device-tree/dist/Bindings/spi/renesas,hspi.yaml vendor/device-tree/dist/Bindings/spi/renesas,rzn1-spi.txt (contents, props changed) vendor/device-tree/dist/Bindings/spi/renesas,sh-msiof.yaml vendor/device-tree/dist/Bindings/spi/spi-sifive.yaml vendor/device-tree/dist/Bindings/spi/st,stm32-qspi.yaml vendor/device-tree/dist/Bindings/sram/qcom,ocmem.yaml vendor/device-tree/dist/Bindings/sram/sram.yaml vendor/device-tree/dist/Bindings/thermal/amlogic,thermal.yaml vendor/device-tree/dist/Bindings/thermal/qcom-tsens.yaml vendor/device-tree/dist/Bindings/thermal/st,stm32-thermal.yaml vendor/device-tree/dist/Bindings/timer/samsung,exynos4210-mct.yaml vendor/device-tree/dist/Bindings/timer/st,stm32-timer.yaml vendor/device-tree/dist/Bindings/ufs/ti,j721e-ufs.yaml vendor/device-tree/dist/Bindings/usb/allwinner,sun4i-a10-musb.yaml vendor/device-tree/dist/Bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml vendor/device-tree/dist/Bindings/usb/renesas,usb3-peri.yaml vendor/device-tree/dist/Bindings/usb/renesas,usbhs.yaml vendor/device-tree/dist/Bindings/usb/ti,hd3ss3220.txt (contents, props changed) vendor/device-tree/dist/Bindings/usb/ti,j721e-usb.yaml vendor/device-tree/dist/Bindings/watchdog/samsung-wdt.yaml vendor/device-tree/dist/include/dt-bindings/clock/bm1880-clock.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/qcom,gcc-sc7180.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/qcom,q6sstopcc-qcs404.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/r8a774b1-cpg-mssr.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/r8a77961-cpg-mssr.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/clock/x1000-cgu.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/dma/x1000-dma.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/gpio/meson-a1-gpio.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/interconnect/qcom,msm8974.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/net/qca-ar803x.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/net/ti-dp83869.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/pmu/ vendor/device-tree/dist/include/dt-bindings/pmu/exynos_ppmu.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/power/r8a774b1-sysc.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/power/r8a77961-sysc.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/regulator/dlg,da9063-regulator.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/reset/amlogic,meson-a1-reset.h (contents, props changed) vendor/device-tree/dist/include/dt-bindings/reset/realtek,rtd1295.h (contents, props changed) vendor/device-tree/dist/src/arm/am335x-netcan-plus-1xx.dts (contents, props changed) vendor/device-tree/dist/src/arm/am335x-netcom-plus-2xx.dts (contents, props changed) vendor/device-tree/dist/src/arm/am335x-netcom-plus-8xx.dts (contents, props changed) vendor/device-tree/dist/src/arm/aspeed-bmc-ibm-rainier.dts (contents, props changed) vendor/device-tree/dist/src/arm/aspeed-bmc-opp-tacoma.dts (contents, props changed) vendor/device-tree/dist/src/arm/ast2500-facebook-netbmc-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/at91-kizbox2-2.dts (contents, props changed) vendor/device-tree/dist/src/arm/at91-kizbox2-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/at91-kizbox3-hs.dts (contents, props changed) vendor/device-tree/dist/src/arm/at91-kizbox3_common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm2711-rpi-4-b.dts (contents, props changed) vendor/device-tree/dist/src/arm/bcm2711.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm2835-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm283x-rpi-usb-peripheral.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/bcm47094-luxul-xwc-2000.dts (contents, props changed) vendor/device-tree/dist/src/arm/e60k02.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6sll-kobo-clarahd.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx6ul-imx6ull-opos6ul.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6ul-imx6ull-opos6uldev.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6ul-kontron-n6311-s.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx6ul-kontron-n6311-som.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6ul-kontron-n6x1x-s.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6ul-kontron-n6x1x-som-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6ull-kontron-n6411-s.dts (contents, props changed) vendor/device-tree/dist/src/arm/imx6ull-kontron-n6411-som.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6ull-opos6ul.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/imx6ull-opos6uldev.dts (contents, props changed) vendor/device-tree/dist/src/arm/mmp3-dell-ariel.dts (contents, props changed) vendor/device-tree/dist/src/arm/mmp3.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/motorola-mapphone-common.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/omap4-droid-bionic-xt875.dts (contents, props changed) vendor/device-tree/dist/src/arm/openbmc-flash-layout-128.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/sun8i-h3-nanopi-duo2.dts (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-cpu-opp-microvolt.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra20-cpu-opp.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra30-cpu-opp-microvolt.dtsi (contents, props changed) vendor/device-tree/dist/src/arm/tegra30-cpu-opp.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/amlogic/meson-a1-ad401.dts (contents, props changed) vendor/device-tree/dist/src/arm64/amlogic/meson-a1.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/amlogic/meson-g12.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/amlogic/meson-g12b-ugoos-am6.dts (contents, props changed) vendor/device-tree/dist/src/arm64/broadcom/bcm2711-rpi-4-b.dts (contents, props changed) vendor/device-tree/dist/src/arm64/freescale/imx8mn-evk.dts (contents, props changed) vendor/device-tree/dist/src/arm64/freescale/imx8mn-evk.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/freescale/imx8qxp-colibri-eval-v3.dts (contents, props changed) vendor/device-tree/dist/src/arm64/freescale/imx8qxp-colibri-eval-v3.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/freescale/imx8qxp-colibri.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/freescale/s32v234-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm64/freescale/s32v234.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/armada-3720-espressobin-emmc.dts (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/armada-3720-espressobin-v7-emmc.dts (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/armada-3720-espressobin-v7.dts (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/armada-3720-espressobin.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/armada-ap807-quad.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/armada-ap807.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/armada-ap80x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/armada-cp115.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/armada-cp11x.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/cn9130-db.dts (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/cn9130.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/cn9131-db.dts (contents, props changed) vendor/device-tree/dist/src/arm64/marvell/cn9132-db.dts (contents, props changed) vendor/device-tree/dist/src/arm64/realtek/rtd1293-ds418j.dts (contents, props changed) vendor/device-tree/dist/src/arm64/realtek/rtd1293.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/realtek/rtd1296-ds418.dts (contents, props changed) vendor/device-tree/dist/src/arm64/realtek/rtd1296.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/renesas/r8a774b1-hihope-rzg2n-ex.dts (contents, props changed) vendor/device-tree/dist/src/arm64/renesas/r8a774b1-hihope-rzg2n.dts (contents, props changed) vendor/device-tree/dist/src/arm64/renesas/r8a774b1.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/renesas/r8a77961-salvator-xs.dts (contents, props changed) vendor/device-tree/dist/src/arm64/renesas/r8a77961.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/renesas/rzg2-advantech-idk-1110wr-panel.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/rockchip/rk3308-evb.dts (contents, props changed) vendor/device-tree/dist/src/arm64/rockchip/rk3308-roc-cc.dts (contents, props changed) vendor/device-tree/dist/src/arm64/rockchip/rk3308.dtsi (contents, props changed) vendor/device-tree/dist/src/arm64/rockchip/rk3328-a1.dts (contents, props changed) vendor/device-tree/dist/src/arm64/rockchip/rk3399-roc-pc-mezzanine.dts (contents, props changed) vendor/device-tree/dist/src/arm64/rockchip/rk3399-roc-pc.dtsi (contents, props changed) vendor/device-tree/dist/src/mips/ralink/gardena_smart_gateway_mt7688.dts (contents, props changed) Deleted: vendor/device-tree/dist/Bindings/arm/amlogic/smp-sram.txt vendor/device-tree/dist/Bindings/arm/axentia.txt vendor/device-tree/dist/Bindings/arm/bcm/brcm,bcm2835.txt vendor/device-tree/dist/Bindings/arm/marvell/ap806-system-controller.txt vendor/device-tree/dist/Bindings/arm/marvell/armada-7k-8k.txt vendor/device-tree/dist/Bindings/arm/mrvl/mrvl.txt vendor/device-tree/dist/Bindings/arm/msm/qcom,llcc.txt vendor/device-tree/dist/Bindings/arm/renesas,prr.txt vendor/device-tree/dist/Bindings/arm/samsung/exynos-chipid.txt vendor/device-tree/dist/Bindings/arm/samsung/pmu.txt vendor/device-tree/dist/Bindings/arm/samsung/samsung-boards.txt vendor/device-tree/dist/Bindings/arm/samsung/sysreg.txt vendor/device-tree/dist/Bindings/arm/sprd.txt vendor/device-tree/dist/Bindings/arm/sunxi/smp-sram.txt vendor/device-tree/dist/Bindings/bus/renesas,bsc.txt vendor/device-tree/dist/Bindings/bus/simple-pm-bus.txt vendor/device-tree/dist/Bindings/clock/qcom,gcc.txt vendor/device-tree/dist/Bindings/clock/qcom,rpmh-clk.txt vendor/device-tree/dist/Bindings/clock/renesas,rcar-gen2-cpg-clocks.txt vendor/device-tree/dist/Bindings/counter/stm32-lptimer-cnt.txt vendor/device-tree/dist/Bindings/counter/stm32-timer-cnt.txt vendor/device-tree/dist/Bindings/crypto/samsung-slimsss.txt vendor/device-tree/dist/Bindings/crypto/samsung-sss.txt vendor/device-tree/dist/Bindings/crypto/st,stm32-crc.txt vendor/device-tree/dist/Bindings/crypto/st,stm32-cryp.txt vendor/device-tree/dist/Bindings/crypto/st,stm32-hash.txt vendor/device-tree/dist/Bindings/display/panel/sharp,ld-d5116z01b.txt vendor/device-tree/dist/Bindings/display/st,stm32-ltdc.txt vendor/device-tree/dist/Bindings/gpu/samsung-g2d.txt vendor/device-tree/dist/Bindings/gpu/samsung-rotator.txt vendor/device-tree/dist/Bindings/gpu/samsung-scaler.txt vendor/device-tree/dist/Bindings/hwlock/st,stm32-hwspinlock.txt vendor/device-tree/dist/Bindings/i2c/i2c-meson.txt vendor/device-tree/dist/Bindings/i2c/i2c-stm32.txt vendor/device-tree/dist/Bindings/iio/adc/max1027-adc.txt vendor/device-tree/dist/Bindings/iio/adc/mcp3911.txt vendor/device-tree/dist/Bindings/iio/adc/samsung,exynos-adc.txt vendor/device-tree/dist/Bindings/iio/dac/ltc1660.txt vendor/device-tree/dist/Bindings/iio/light/bh1750.txt vendor/device-tree/dist/Bindings/iio/proximity/maxbotix,mb1232.txt vendor/device-tree/dist/Bindings/iio/timer/stm32-lptimer-trigger.txt vendor/device-tree/dist/Bindings/iio/timer/stm32-timer-trigger.txt vendor/device-tree/dist/Bindings/input/keys.txt vendor/device-tree/dist/Bindings/input/max77650-onkey.txt vendor/device-tree/dist/Bindings/input/mpr121-touchkey.txt vendor/device-tree/dist/Bindings/interconnect/qcom,qcs404.txt vendor/device-tree/dist/Bindings/interrupt-controller/renesas,irqc.txt vendor/device-tree/dist/Bindings/interrupt-controller/st,stm32-exti.txt vendor/device-tree/dist/Bindings/iommu/arm,smmu-v3.txt vendor/device-tree/dist/Bindings/iommu/arm,smmu.txt vendor/device-tree/dist/Bindings/iommu/samsung,sysmmu.txt vendor/device-tree/dist/Bindings/leds/backlight/pm8941-wled.txt vendor/device-tree/dist/Bindings/leds/leds-max77650.txt vendor/device-tree/dist/Bindings/lpddr2/lpddr2-timings.txt vendor/device-tree/dist/Bindings/lpddr2/lpddr2.txt vendor/device-tree/dist/Bindings/mailbox/stm32-ipcc.txt vendor/device-tree/dist/Bindings/media/meson-ao-cec.txt vendor/device-tree/dist/Bindings/media/sh_mobile_ceu.txt vendor/device-tree/dist/Bindings/media/st,stm32-cec.txt vendor/device-tree/dist/Bindings/media/st,stm32-dcmi.txt vendor/device-tree/dist/Bindings/memory-controllers/exynos-srom.txt vendor/device-tree/dist/Bindings/memory-controllers/nvidia,tegra30-mc.txt vendor/device-tree/dist/Bindings/mfd/max77650.txt vendor/device-tree/dist/Bindings/mfd/stm32-lptimer.txt vendor/device-tree/dist/Bindings/mfd/stm32-timers.txt vendor/device-tree/dist/Bindings/mfd/syscon.txt vendor/device-tree/dist/Bindings/misc/allwinner,syscon.txt vendor/device-tree/dist/Bindings/mtd/stm32-fmc2-nand.txt vendor/device-tree/dist/Bindings/net/can/sun4i_can.txt vendor/device-tree/dist/Bindings/net/davinci-mdio.txt vendor/device-tree/dist/Bindings/net/nfc/pn533-i2c.txt vendor/device-tree/dist/Bindings/net/sh_eth.txt vendor/device-tree/dist/Bindings/pinctrl/allwinner,sunxi-pinctrl.txt vendor/device-tree/dist/Bindings/power/pd-samsung.txt vendor/device-tree/dist/Bindings/power/reset/syscon-poweroff.txt vendor/device-tree/dist/Bindings/power/reset/syscon-reboot.txt vendor/device-tree/dist/Bindings/power/supply/max77650-charger.txt vendor/device-tree/dist/Bindings/pwm/pwm-samsung.txt vendor/device-tree/dist/Bindings/pwm/pwm-stm32-lp.txt vendor/device-tree/dist/Bindings/pwm/pwm-stm32.txt vendor/device-tree/dist/Bindings/pwm/renesas,pwm-rcar.txt vendor/device-tree/dist/Bindings/pwm/renesas,tpu-pwm.txt vendor/device-tree/dist/Bindings/regulator/max77650-regulator.txt vendor/device-tree/dist/Bindings/remoteproc/stm32-rproc.txt vendor/device-tree/dist/Bindings/reset/qcom,aoss-reset.txt vendor/device-tree/dist/Bindings/reset/qcom,pdc-global.txt vendor/device-tree/dist/Bindings/rng/samsung,exynos4-rng.txt vendor/device-tree/dist/Bindings/rng/st,stm32-rng.txt vendor/device-tree/dist/Bindings/rtc/rtc-sh.txt vendor/device-tree/dist/Bindings/rtc/s3c-rtc.txt vendor/device-tree/dist/Bindings/serial/samsung_uart.txt vendor/device-tree/dist/Bindings/serial/sprd-uart.txt vendor/device-tree/dist/Bindings/serio/allwinner,sun4i-ps2.txt vendor/device-tree/dist/Bindings/soc/amlogic/amlogic,canvas.txt vendor/device-tree/dist/Bindings/sound/renesas,fsi.txt vendor/device-tree/dist/Bindings/sound/samsung,odroid.txt vendor/device-tree/dist/Bindings/sound/samsung-i2s.txt vendor/device-tree/dist/Bindings/sound/sun4i-codec.txt vendor/device-tree/dist/Bindings/sound/sun8i-codec-analog.txt vendor/device-tree/dist/Bindings/spi/sh-hspi.txt vendor/device-tree/dist/Bindings/spi/sh-msiof.txt vendor/device-tree/dist/Bindings/spi/spi-sifive.txt vendor/device-tree/dist/Bindings/spi/spi-stm32-qspi.txt vendor/device-tree/dist/Bindings/sram/milbeaut-smp-sram.txt vendor/device-tree/dist/Bindings/sram/renesas,smp-sram.txt vendor/device-tree/dist/Bindings/sram/rockchip-smp-sram.txt vendor/device-tree/dist/Bindings/sram/samsung-sram.txt vendor/device-tree/dist/Bindings/sram/sram.txt vendor/device-tree/dist/Bindings/thermal/qcom-tsens.txt vendor/device-tree/dist/Bindings/thermal/stm32-thermal.txt vendor/device-tree/dist/Bindings/timer/samsung,exynos4210-mct.txt vendor/device-tree/dist/Bindings/timer/st,stm32-timer.txt vendor/device-tree/dist/Bindings/usb/allwinner,sun4i-a10-musb.txt vendor/device-tree/dist/Bindings/usb/renesas,usb3-peri.txt vendor/device-tree/dist/Bindings/usb/renesas,usbhs.txt vendor/device-tree/dist/Bindings/watchdog/samsung-wdt.txt vendor/device-tree/dist/src/arc/nsim_hs.dts vendor/device-tree/dist/src/arc/nsim_hs_idu.dts vendor/device-tree/dist/src/arm/at91-kizbox2.dts Modified: vendor/device-tree/dist/Bindings/Makefile vendor/device-tree/dist/Bindings/arm/amlogic.yaml vendor/device-tree/dist/Bindings/arm/arm,scmi.txt vendor/device-tree/dist/Bindings/arm/arm,scpi.txt vendor/device-tree/dist/Bindings/arm/atmel-at91.yaml vendor/device-tree/dist/Bindings/arm/coresight.txt vendor/device-tree/dist/Bindings/arm/cpus.yaml vendor/device-tree/dist/Bindings/arm/freescale/fsl,scu.txt vendor/device-tree/dist/Bindings/arm/fsl.yaml vendor/device-tree/dist/Bindings/arm/omap/omap.txt vendor/device-tree/dist/Bindings/arm/realtek.yaml vendor/device-tree/dist/Bindings/arm/renesas.yaml vendor/device-tree/dist/Bindings/arm/rockchip.yaml vendor/device-tree/dist/Bindings/arm/stm32/stm32.yaml vendor/device-tree/dist/Bindings/arm/sunxi.yaml vendor/device-tree/dist/Bindings/arm/sunxi/sunxi-mbus.txt vendor/device-tree/dist/Bindings/ata/sata_rcar.txt vendor/device-tree/dist/Bindings/board/fsl-board.txt vendor/device-tree/dist/Bindings/bus/allwinner,sun50i-a64-de2.yaml vendor/device-tree/dist/Bindings/bus/allwinner,sun8i-a23-rsb.yaml vendor/device-tree/dist/Bindings/clock/allwinner,sun4i-a10-ccu.yaml vendor/device-tree/dist/Bindings/clock/amlogic,axg-audio-clkc.txt vendor/device-tree/dist/Bindings/clock/armada3700-periph-clock.txt vendor/device-tree/dist/Bindings/clock/imx7ulp-clock.txt vendor/device-tree/dist/Bindings/clock/ingenic,cgu.txt vendor/device-tree/dist/Bindings/clock/renesas,cpg-mssr.txt vendor/device-tree/dist/Bindings/clock/renesas,rcar-usb2-clock-sel.txt vendor/device-tree/dist/Bindings/clock/rockchip,px30-cru.txt vendor/device-tree/dist/Bindings/clock/ti/davinci/psc.txt vendor/device-tree/dist/Bindings/cpu/cpu-topology.txt vendor/device-tree/dist/Bindings/cpufreq/ti-cpufreq.txt vendor/device-tree/dist/Bindings/crypto/allwinner,sun4i-a10-crypto.yaml vendor/device-tree/dist/Bindings/devfreq/event/exynos-ppmu.txt vendor/device-tree/dist/Bindings/devfreq/exynos-bus.txt vendor/device-tree/dist/Bindings/display/allwinner,sun6i-a31-mipi-dsi.yaml vendor/device-tree/dist/Bindings/display/amlogic,meson-dw-hdmi.yaml vendor/device-tree/dist/Bindings/display/arm,malidp.txt vendor/device-tree/dist/Bindings/display/bridge/anx7814.txt vendor/device-tree/dist/Bindings/display/bridge/renesas,dw-hdmi.txt vendor/device-tree/dist/Bindings/display/bridge/renesas,lvds.txt vendor/device-tree/dist/Bindings/display/bridge/ti,sn65dsi86.txt vendor/device-tree/dist/Bindings/display/cirrus,clps711x-fb.txt vendor/device-tree/dist/Bindings/display/imx/fsl,imx-fb.txt vendor/device-tree/dist/Bindings/display/mediatek/mediatek,disp.txt vendor/device-tree/dist/Bindings/display/mediatek/mediatek,dsi.txt vendor/device-tree/dist/Bindings/display/msm/gmu.txt vendor/device-tree/dist/Bindings/display/msm/mdp5.txt vendor/device-tree/dist/Bindings/display/panel/ronbo,rb070d30.yaml vendor/device-tree/dist/Bindings/display/renesas,du.txt vendor/device-tree/dist/Bindings/display/rockchip/rockchip-vop.txt vendor/device-tree/dist/Bindings/dma/allwinner,sun4i-a10-dma.yaml vendor/device-tree/dist/Bindings/dma/allwinner,sun50i-a64-dma.yaml vendor/device-tree/dist/Bindings/dma/allwinner,sun6i-a31-dma.yaml vendor/device-tree/dist/Bindings/dma/dma-common.yaml vendor/device-tree/dist/Bindings/dma/jz4780-dma.txt vendor/device-tree/dist/Bindings/dma/renesas,rcar-dmac.txt vendor/device-tree/dist/Bindings/dma/renesas,usb-dmac.txt vendor/device-tree/dist/Bindings/dma/ti-edma.txt vendor/device-tree/dist/Bindings/dma/xilinx/xilinx_dma.txt vendor/device-tree/dist/Bindings/eeprom/at24.txt vendor/device-tree/dist/Bindings/example-schema.yaml vendor/device-tree/dist/Bindings/firmware/intel,ixp4xx-network-processing-engine.yaml vendor/device-tree/dist/Bindings/firmware/nvidia,tegra186-bpmp.txt vendor/device-tree/dist/Bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt vendor/device-tree/dist/Bindings/gpio/renesas,gpio-rcar.txt vendor/device-tree/dist/Bindings/gpu/arm,mali-bifrost.yaml vendor/device-tree/dist/Bindings/gpu/arm,mali-midgard.yaml vendor/device-tree/dist/Bindings/gpu/arm,mali-utgard.yaml vendor/device-tree/dist/Bindings/hwmon/ibm,cffps1.txt vendor/device-tree/dist/Bindings/i2c/allwinner,sun6i-a31-p2wi.yaml vendor/device-tree/dist/Bindings/i2c/i2c-aspeed.txt vendor/device-tree/dist/Bindings/i2c/i2c-at91.txt vendor/device-tree/dist/Bindings/i2c/i2c.txt vendor/device-tree/dist/Bindings/i2c/marvell,mv64xxx-i2c.yaml vendor/device-tree/dist/Bindings/i2c/renesas,i2c.txt vendor/device-tree/dist/Bindings/i2c/renesas,iic.txt vendor/device-tree/dist/Bindings/iio/adc/adi,ad7124.yaml vendor/device-tree/dist/Bindings/iio/adc/adi,ad7606.yaml vendor/device-tree/dist/Bindings/iio/adc/adi,ad7780.yaml vendor/device-tree/dist/Bindings/iio/adc/allwinner,sun8i-a33-ths.yaml vendor/device-tree/dist/Bindings/iio/adc/avia-hx711.yaml vendor/device-tree/dist/Bindings/iio/adc/ingenic,adc.txt vendor/device-tree/dist/Bindings/iio/adc/st,stm32-adc.txt vendor/device-tree/dist/Bindings/iio/chemical/plantower,pms7003.yaml vendor/device-tree/dist/Bindings/iio/iio-bindings.txt vendor/device-tree/dist/Bindings/iio/imu/inv_mpu6050.txt vendor/device-tree/dist/Bindings/iio/imu/st_lsm6dsx.txt vendor/device-tree/dist/Bindings/iio/pressure/bmp085.yaml vendor/device-tree/dist/Bindings/input/allwinner,sun4i-a10-lradc-keys.yaml vendor/device-tree/dist/Bindings/input/ilitek,ili2xxx.txt vendor/device-tree/dist/Bindings/input/mtk-pmic-keys.txt vendor/device-tree/dist/Bindings/input/st,stpmic1-onkey.txt vendor/device-tree/dist/Bindings/input/touchscreen/ad7879.txt vendor/device-tree/dist/Bindings/input/touchscreen/edt-ft5x06.txt vendor/device-tree/dist/Bindings/interrupt-controller/allwinner,sun4i-a10-ic.yaml vendor/device-tree/dist/Bindings/interrupt-controller/allwinner,sun7i-a20-sc-nmi.yaml vendor/device-tree/dist/Bindings/interrupt-controller/arm,gic-v3.yaml vendor/device-tree/dist/Bindings/interrupt-controller/brcm,bcm7038-l1-intc.txt vendor/device-tree/dist/Bindings/interrupt-controller/interrupts.txt vendor/device-tree/dist/Bindings/interrupt-controller/mrvl,intc.txt vendor/device-tree/dist/Bindings/interrupt-controller/qcom,pdc.txt vendor/device-tree/dist/Bindings/iommu/renesas,ipmmu-vmsa.txt vendor/device-tree/dist/Bindings/leds/backlight/lm3630a-backlight.yaml vendor/device-tree/dist/Bindings/mailbox/fsl,mu.txt vendor/device-tree/dist/Bindings/media/allwinner,sun4i-a10-csi.yaml vendor/device-tree/dist/Bindings/media/allwinner,sun4i-a10-ir.yaml vendor/device-tree/dist/Bindings/media/i2c/ad5820.txt vendor/device-tree/dist/Bindings/media/i2c/nokia,smia.txt vendor/device-tree/dist/Bindings/media/i2c/ov2659.txt vendor/device-tree/dist/Bindings/media/rc.yaml vendor/device-tree/dist/Bindings/media/renesas,csi2.txt vendor/device-tree/dist/Bindings/media/renesas,vin.txt vendor/device-tree/dist/Bindings/mfd/ab8500.txt vendor/device-tree/dist/Bindings/mfd/allwinner,sun4i-a10-ts.yaml vendor/device-tree/dist/Bindings/mfd/da9062.txt vendor/device-tree/dist/Bindings/mfd/madera.txt vendor/device-tree/dist/Bindings/mfd/max77693.txt vendor/device-tree/dist/Bindings/mfd/qcom,spmi-pmic.txt vendor/device-tree/dist/Bindings/mfd/samsung,exynos5433-lpass.txt vendor/device-tree/dist/Bindings/mips/ralink.txt vendor/device-tree/dist/Bindings/mmc/allwinner,sun4i-a10-mmc.yaml vendor/device-tree/dist/Bindings/mmc/arasan,sdhci.txt vendor/device-tree/dist/Bindings/mmc/fsl-imx-esdhc.txt vendor/device-tree/dist/Bindings/mmc/jz4740.txt vendor/device-tree/dist/Bindings/mmc/mmc-controller.yaml vendor/device-tree/dist/Bindings/mmc/renesas,sdhi.txt vendor/device-tree/dist/Bindings/mmc/sdhci-atmel.txt vendor/device-tree/dist/Bindings/mtd/allwinner,sun4i-a10-nand.yaml vendor/device-tree/dist/Bindings/net/allwinner,sun4i-a10-emac.yaml vendor/device-tree/dist/Bindings/net/allwinner,sun4i-a10-mdio.yaml vendor/device-tree/dist/Bindings/net/allwinner,sun7i-a20-gmac.yaml vendor/device-tree/dist/Bindings/net/allwinner,sun8i-a83t-emac.yaml vendor/device-tree/dist/Bindings/net/brcm,bcm7445-switch-v4.0.txt vendor/device-tree/dist/Bindings/net/brcm,bcmgenet.txt vendor/device-tree/dist/Bindings/net/broadcom-bluetooth.txt vendor/device-tree/dist/Bindings/net/can/tcan4x5x.txt vendor/device-tree/dist/Bindings/net/ethernet-controller.yaml vendor/device-tree/dist/Bindings/net/ethernet-phy.yaml vendor/device-tree/dist/Bindings/net/fsl-fman.txt vendor/device-tree/dist/Bindings/net/ftgmac100.txt vendor/device-tree/dist/Bindings/net/lpc-eth.txt vendor/device-tree/dist/Bindings/net/snps,dwmac.yaml vendor/device-tree/dist/Bindings/net/wireless/qcom,ath10k.txt vendor/device-tree/dist/Bindings/net/wireless/ti,wl1251.txt vendor/device-tree/dist/Bindings/nvmem/allwinner,sun4i-a10-sid.yaml vendor/device-tree/dist/Bindings/nvmem/amlogic-efuse.txt vendor/device-tree/dist/Bindings/pci/amlogic,meson-pcie.txt vendor/device-tree/dist/Bindings/pci/layerscape-pci.txt vendor/device-tree/dist/Bindings/pci/rcar-pci.txt vendor/device-tree/dist/Bindings/perf/arm-ccn.txt vendor/device-tree/dist/Bindings/perf/fsl-imx-ddr.txt vendor/device-tree/dist/Bindings/phy/allwinner,sun6i-a31-mipi-dphy.yaml vendor/device-tree/dist/Bindings/phy/amlogic,meson-g12a-usb2-phy.yaml vendor/device-tree/dist/Bindings/phy/phy-rockchip-inno-usb2.txt vendor/device-tree/dist/Bindings/phy/qcom-qmp-phy.txt vendor/device-tree/dist/Bindings/phy/rcar-gen3-phy-usb2.txt vendor/device-tree/dist/Bindings/phy/rcar-gen3-phy-usb3.txt vendor/device-tree/dist/Bindings/pinctrl/meson,pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/pinctrl-bindings.txt vendor/device-tree/dist/Bindings/pinctrl/qcom,pmic-gpio.txt vendor/device-tree/dist/Bindings/pinctrl/qcom,pmic-mpp.txt vendor/device-tree/dist/Bindings/pinctrl/renesas,pfc-pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/rockchip,pinctrl.txt vendor/device-tree/dist/Bindings/pinctrl/st,stm32-pinctrl.yaml vendor/device-tree/dist/Bindings/power/amlogic,meson-gx-pwrc.txt vendor/device-tree/dist/Bindings/power/fsl,imx-gpc.txt vendor/device-tree/dist/Bindings/power/fsl,imx-gpcv2.txt vendor/device-tree/dist/Bindings/power/power_domain.txt vendor/device-tree/dist/Bindings/power/qcom,rpmpd.txt vendor/device-tree/dist/Bindings/power/renesas,rcar-sysc.txt vendor/device-tree/dist/Bindings/power/renesas,sysc-rmobile.txt vendor/device-tree/dist/Bindings/power/supply/cpcap-charger.txt vendor/device-tree/dist/Bindings/power/xlnx,zynqmp-genpd.txt vendor/device-tree/dist/Bindings/pwm/allwinner,sun4i-a10-pwm.yaml vendor/device-tree/dist/Bindings/pwm/atmel-hlcdc-pwm.txt vendor/device-tree/dist/Bindings/pwm/atmel-pwm.txt vendor/device-tree/dist/Bindings/pwm/atmel-tcb-pwm.txt vendor/device-tree/dist/Bindings/pwm/brcm,bcm7038-pwm.txt vendor/device-tree/dist/Bindings/pwm/brcm,iproc-pwm.txt vendor/device-tree/dist/Bindings/pwm/brcm,kona-pwm.txt vendor/device-tree/dist/Bindings/pwm/img-pwm.txt vendor/device-tree/dist/Bindings/pwm/imx-pwm.txt vendor/device-tree/dist/Bindings/pwm/imx-tpm-pwm.txt vendor/device-tree/dist/Bindings/pwm/lpc1850-sct-pwm.txt vendor/device-tree/dist/Bindings/pwm/mxs-pwm.txt vendor/device-tree/dist/Bindings/pwm/nvidia,tegra20-pwm.txt vendor/device-tree/dist/Bindings/pwm/nxp,pca9685-pwm.txt vendor/device-tree/dist/Bindings/pwm/pwm-bcm2835.txt vendor/device-tree/dist/Bindings/pwm/pwm-berlin.txt vendor/device-tree/dist/Bindings/pwm/pwm-fsl-ftm.txt vendor/device-tree/dist/Bindings/pwm/pwm-hibvt.txt vendor/device-tree/dist/Bindings/pwm/pwm-lp3943.txt vendor/device-tree/dist/Bindings/pwm/pwm-mediatek.txt vendor/device-tree/dist/Bindings/pwm/pwm-meson.txt vendor/device-tree/dist/Bindings/pwm/pwm-mtk-disp.txt vendor/device-tree/dist/Bindings/pwm/pwm-omap-dmtimer.txt vendor/device-tree/dist/Bindings/pwm/pwm-rockchip.txt vendor/device-tree/dist/Bindings/pwm/pwm-sifive.txt vendor/device-tree/dist/Bindings/pwm/pwm-sprd.txt vendor/device-tree/dist/Bindings/pwm/pwm-tiecap.txt vendor/device-tree/dist/Bindings/pwm/pwm-tiehrpwm.txt vendor/device-tree/dist/Bindings/pwm/pwm-zx.txt vendor/device-tree/dist/Bindings/pwm/pwm.txt vendor/device-tree/dist/Bindings/pwm/spear-pwm.txt vendor/device-tree/dist/Bindings/pwm/st,stmpe-pwm.txt vendor/device-tree/dist/Bindings/pwm/ti,twl-pwm.txt vendor/device-tree/dist/Bindings/pwm/ti,twl-pwmled.txt vendor/device-tree/dist/Bindings/pwm/vt8500-pwm.txt vendor/device-tree/dist/Bindings/regulator/fixed-regulator.yaml vendor/device-tree/dist/Bindings/regulator/qcom,rpmh-regulator.txt vendor/device-tree/dist/Bindings/regulator/qcom,smd-rpm-regulator.txt vendor/device-tree/dist/Bindings/regulator/qcom,spmi-regulator.txt vendor/device-tree/dist/Bindings/regulator/regulator.yaml vendor/device-tree/dist/Bindings/remoteproc/qcom,q6v5.txt vendor/device-tree/dist/Bindings/reset/amlogic,meson-axg-audio-arb.txt vendor/device-tree/dist/Bindings/reset/amlogic,meson-reset.yaml vendor/device-tree/dist/Bindings/reset/brcm,brcmstb-reset.txt vendor/device-tree/dist/Bindings/reset/renesas,rst.txt vendor/device-tree/dist/Bindings/reset/uniphier-reset.txt vendor/device-tree/dist/Bindings/rng/atmel-trng.txt vendor/device-tree/dist/Bindings/rtc/allwinner,sun4i-a10-rtc.yaml vendor/device-tree/dist/Bindings/rtc/allwinner,sun6i-a31-rtc.yaml vendor/device-tree/dist/Bindings/serial/8250.txt vendor/device-tree/dist/Bindings/serial/fsl-lpuart.txt vendor/device-tree/dist/Bindings/serial/renesas,sci-serial.txt vendor/device-tree/dist/Bindings/soc/bcm/brcm,bcm2835-pm.txt vendor/device-tree/dist/Bindings/soc/fsl/rcpm.txt vendor/device-tree/dist/Bindings/soc/mediatek/scpsys.txt vendor/device-tree/dist/Bindings/soc/qcom/qcom,smd-rpm.txt vendor/device-tree/dist/Bindings/soc/rockchip/grf.txt vendor/device-tree/dist/Bindings/soc/ti/sci-pm-domain.txt vendor/device-tree/dist/Bindings/sound/allwinner,sun4i-a10-i2s.yaml vendor/device-tree/dist/Bindings/sound/allwinner,sun4i-a10-spdif.yaml vendor/device-tree/dist/Bindings/sound/allwinner,sun50i-a64-codec-analog.yaml vendor/device-tree/dist/Bindings/sound/allwinner,sun8i-a33-codec.yaml vendor/device-tree/dist/Bindings/sound/arndale.txt vendor/device-tree/dist/Bindings/sound/google,cros-ec-codec.txt vendor/device-tree/dist/Bindings/sound/mt8183-afe-pcm.txt vendor/device-tree/dist/Bindings/sound/mt8183-mt6358-ts3a227-max98357.txt vendor/device-tree/dist/Bindings/sound/renesas,rsnd.txt vendor/device-tree/dist/Bindings/sound/rockchip-max98090.txt vendor/device-tree/dist/Bindings/sound/rt1011.txt vendor/device-tree/dist/Bindings/sound/rt5682.txt vendor/device-tree/dist/Bindings/sound/ti,pcm3168a.txt vendor/device-tree/dist/Bindings/sound/tlv320aic31xx.txt vendor/device-tree/dist/Bindings/spi/allwinner,sun4i-a10-spi.yaml vendor/device-tree/dist/Bindings/spi/allwinner,sun6i-a31-spi.yaml vendor/device-tree/dist/Bindings/spi/snps,dw-apb-ssi.txt vendor/device-tree/dist/Bindings/spi/spi-controller.yaml vendor/device-tree/dist/Bindings/spi/spi-xilinx.txt vendor/device-tree/dist/Bindings/submitting-patches.txt vendor/device-tree/dist/Bindings/thermal/rcar-gen3-thermal.txt vendor/device-tree/dist/Bindings/timer/allwinner,sun4i-a10-timer.yaml vendor/device-tree/dist/Bindings/timer/allwinner,sun5i-a13-hstimer.yaml vendor/device-tree/dist/Bindings/timer/ingenic,tcu.txt vendor/device-tree/dist/Bindings/timer/mediatek,mtk-timer.txt vendor/device-tree/dist/Bindings/timer/renesas,tmu.txt vendor/device-tree/dist/Bindings/trivial-devices.yaml vendor/device-tree/dist/Bindings/ufs/ufshcd-pltfrm.txt vendor/device-tree/dist/Bindings/usb/amlogic,dwc3.txt vendor/device-tree/dist/Bindings/usb/generic-ehci.yaml vendor/device-tree/dist/Bindings/usb/richtek,rt1711h.txt vendor/device-tree/dist/Bindings/usb/usb-xhci.txt vendor/device-tree/dist/Bindings/usb/usb251xb.txt vendor/device-tree/dist/Bindings/vendor-prefixes.yaml vendor/device-tree/dist/Bindings/watchdog/allwinner,sun4i-a10-wdt.yaml vendor/device-tree/dist/Bindings/watchdog/amlogic,meson-gxbb-wdt.yaml vendor/device-tree/dist/Bindings/watchdog/atmel-sama5d4-wdt.txt vendor/device-tree/dist/Bindings/watchdog/renesas,wdt.txt vendor/device-tree/dist/include/dt-bindings/clock/aspeed-clock.h vendor/device-tree/dist/include/dt-bindings/clock/ast2600-clock.h vendor/device-tree/dist/include/dt-bindings/clock/axg-audio-clkc.h vendor/device-tree/dist/include/dt-bindings/clock/imx7ulp-clock.h vendor/device-tree/dist/include/dt-bindings/clock/imx8mm-clock.h vendor/device-tree/dist/include/dt-bindings/clock/imx8mn-clock.h vendor/device-tree/dist/include/dt-bindings/clock/imx8mq-clock.h vendor/device-tree/dist/include/dt-bindings/clock/omap5.h vendor/device-tree/dist/include/dt-bindings/clock/px30-cru.h vendor/device-tree/dist/include/dt-bindings/clock/qcom,gcc-msm8998.h vendor/device-tree/dist/include/dt-bindings/clock/sun8i-h3-ccu.h vendor/device-tree/dist/include/dt-bindings/clock/tegra124-car-common.h vendor/device-tree/dist/include/dt-bindings/clock/tegra210-car.h vendor/device-tree/dist/include/dt-bindings/iio/adc/ingenic,adc.h vendor/device-tree/dist/include/dt-bindings/input/linux-event-codes.h vendor/device-tree/dist/include/dt-bindings/pinctrl/at91.h vendor/device-tree/dist/include/dt-bindings/pinctrl/rockchip.h vendor/device-tree/dist/include/dt-bindings/power/qcom-rpmpd.h vendor/device-tree/dist/include/dt-bindings/reset/amlogic,meson-axg-audio-arb.h vendor/device-tree/dist/include/dt-bindings/reset/amlogic,meson-g12a-audio-reset.h vendor/device-tree/dist/include/dt-bindings/reset/amlogic,meson8b-reset.h vendor/device-tree/dist/include/dt-bindings/sound/samsung-i2s.h vendor/device-tree/dist/src/arc/axc001.dtsi vendor/device-tree/dist/src/arc/axs101.dts vendor/device-tree/dist/src/arc/axs103_idu.dts vendor/device-tree/dist/src/arc/axs10x_mb.dtsi vendor/device-tree/dist/src/arc/haps_hs.dts vendor/device-tree/dist/src/arc/haps_hs_idu.dts vendor/device-tree/dist/src/arc/nsim_700.dts vendor/device-tree/dist/src/arm/am335x-baltos.dtsi vendor/device-tree/dist/src/arm/am335x-bone-common.dtsi vendor/device-tree/dist/src/arm/am335x-boneblack-common.dtsi vendor/device-tree/dist/src/arm/am335x-boneblue.dts vendor/device-tree/dist/src/arm/am335x-chiliboard.dts vendor/device-tree/dist/src/arm/am335x-cm-t335.dts vendor/device-tree/dist/src/arm/am335x-evm.dts vendor/device-tree/dist/src/arm/am335x-evmsk.dts vendor/device-tree/dist/src/arm/am335x-guardian.dts vendor/device-tree/dist/src/arm/am335x-igep0033.dtsi vendor/device-tree/dist/src/arm/am335x-lxm.dts vendor/device-tree/dist/src/arm/am335x-moxa-uc-2100-common.dtsi vendor/device-tree/dist/src/arm/am335x-moxa-uc-8100-me-t.dts vendor/device-tree/dist/src/arm/am335x-osd3358-sm-red.dts vendor/device-tree/dist/src/arm/am335x-pcm-953.dtsi vendor/device-tree/dist/src/arm/am335x-pdu001.dts vendor/device-tree/dist/src/arm/am335x-pepper.dts vendor/device-tree/dist/src/arm/am335x-pocketbeagle.dts vendor/device-tree/dist/src/arm/am335x-regor.dtsi vendor/device-tree/dist/src/arm/am335x-sancloud-bbe.dts vendor/device-tree/dist/src/arm/am335x-shc.dts vendor/device-tree/dist/src/arm/am335x-sl50.dts vendor/device-tree/dist/src/arm/am335x-wega.dtsi vendor/device-tree/dist/src/arm/am33xx-l4.dtsi vendor/device-tree/dist/src/arm/am33xx.dtsi vendor/device-tree/dist/src/arm/am3517.dtsi vendor/device-tree/dist/src/arm/am3517_mt_ventoux.dts vendor/device-tree/dist/src/arm/am4372.dtsi vendor/device-tree/dist/src/arm/am437x-gp-evm.dts vendor/device-tree/dist/src/arm/am437x-l4.dtsi vendor/device-tree/dist/src/arm/am43x-epos-evm.dts vendor/device-tree/dist/src/arm/am571x-idk.dts vendor/device-tree/dist/src/arm/am572x-idk-common.dtsi vendor/device-tree/dist/src/arm/am572x-idk.dts vendor/device-tree/dist/src/arm/am574x-idk.dts vendor/device-tree/dist/src/arm/am57xx-beagle-x15-common.dtsi vendor/device-tree/dist/src/arm/am57xx-beagle-x15-revb1.dts vendor/device-tree/dist/src/arm/am57xx-beagle-x15-revc.dts vendor/device-tree/dist/src/arm/am57xx-idk-common.dtsi vendor/device-tree/dist/src/arm/armada-38x.dtsi vendor/device-tree/dist/src/arm/armada-xp-98dx3236.dtsi vendor/device-tree/dist/src/arm/armada-xp-db-xc3-24g4xg.dts vendor/device-tree/dist/src/arm/armada-xp.dtsi vendor/device-tree/dist/src/arm/aspeed-ast2500-evb.dts vendor/device-tree/dist/src/arm/aspeed-ast2600-evb.dts vendor/device-tree/dist/src/arm/aspeed-bmc-arm-stardragon4800-rep2.dts vendor/device-tree/dist/src/arm/aspeed-bmc-facebook-cmm.dts vendor/device-tree/dist/src/arm/aspeed-bmc-facebook-minipack.dts vendor/device-tree/dist/src/arm/aspeed-bmc-facebook-tiogapass.dts vendor/device-tree/dist/src/arm/aspeed-bmc-facebook-yamp.dts vendor/device-tree/dist/src/arm/aspeed-bmc-inspur-fp5280g2.dts vendor/device-tree/dist/src/arm/aspeed-bmc-inspur-on5263m5.dts vendor/device-tree/dist/src/arm/aspeed-bmc-intel-s2600wf.dts vendor/device-tree/dist/src/arm/aspeed-bmc-lenovo-hr630.dts vendor/device-tree/dist/src/arm/aspeed-bmc-lenovo-hr855xg2.dts vendor/device-tree/dist/src/arm/aspeed-bmc-opp-lanyang.dts vendor/device-tree/dist/src/arm/aspeed-bmc-opp-mihawk.dts vendor/device-tree/dist/src/arm/aspeed-bmc-opp-palmetto.dts vendor/device-tree/dist/src/arm/aspeed-bmc-opp-romulus.dts vendor/device-tree/dist/src/arm/aspeed-bmc-opp-swift.dts vendor/device-tree/dist/src/arm/aspeed-bmc-opp-vesnin.dts vendor/device-tree/dist/src/arm/aspeed-bmc-opp-witherspoon.dts vendor/device-tree/dist/src/arm/aspeed-bmc-opp-zaius.dts vendor/device-tree/dist/src/arm/aspeed-bmc-portwell-neptune.dts vendor/device-tree/dist/src/arm/aspeed-g4.dtsi vendor/device-tree/dist/src/arm/aspeed-g5.dtsi vendor/device-tree/dist/src/arm/aspeed-g6-pinctrl.dtsi vendor/device-tree/dist/src/arm/aspeed-g6.dtsi vendor/device-tree/dist/src/arm/at91-sama5d27_som1_ek.dts vendor/device-tree/dist/src/arm/at91-sama5d2_xplained.dts vendor/device-tree/dist/src/arm/at91-sama5d4_xplained.dts vendor/device-tree/dist/src/arm/atlas7-evb.dts vendor/device-tree/dist/src/arm/bcm-cygnus.dtsi vendor/device-tree/dist/src/arm/bcm-hr2.dtsi vendor/device-tree/dist/src/arm/bcm2835-rpi.dtsi vendor/device-tree/dist/src/arm/bcm2835.dtsi vendor/device-tree/dist/src/arm/bcm2836.dtsi vendor/device-tree/dist/src/arm/bcm2837.dtsi vendor/device-tree/dist/src/arm/bcm283x.dtsi vendor/device-tree/dist/src/arm/bcm5301x.dtsi vendor/device-tree/dist/src/arm/dove.dtsi vendor/device-tree/dist/src/arm/dra7-l4.dtsi vendor/device-tree/dist/src/arm/dra7.dtsi vendor/device-tree/dist/src/arm/emev2.dtsi vendor/device-tree/dist/src/arm/exynos3250.dtsi vendor/device-tree/dist/src/arm/exynos4.dtsi vendor/device-tree/dist/src/arm/exynos4210.dtsi vendor/device-tree/dist/src/arm/exynos4412.dtsi vendor/device-tree/dist/src/arm/exynos5.dtsi vendor/device-tree/dist/src/arm/exynos5250-arndale.dts vendor/device-tree/dist/src/arm/exynos5250.dtsi vendor/device-tree/dist/src/arm/exynos5260.dtsi vendor/device-tree/dist/src/arm/exynos5410.dtsi vendor/device-tree/dist/src/arm/exynos5420-peach-pit.dts vendor/device-tree/dist/src/arm/exynos5420.dtsi vendor/device-tree/dist/src/arm/exynos5422-odroid-core.dtsi vendor/device-tree/dist/src/arm/exynos5422-odroidxu3-lite.dts vendor/device-tree/dist/src/arm/exynos54xx.dtsi vendor/device-tree/dist/src/arm/exynos5800-peach-pi.dts vendor/device-tree/dist/src/arm/exynos5800.dtsi vendor/device-tree/dist/src/arm/imx27.dtsi vendor/device-tree/dist/src/arm/imx31.dtsi vendor/device-tree/dist/src/arm/imx51.dtsi vendor/device-tree/dist/src/arm/imx53-qsb-common.dtsi vendor/device-tree/dist/src/arm/imx53-usbarmory.dts vendor/device-tree/dist/src/arm/imx6dl-apf6dev.dts vendor/device-tree/dist/src/arm/imx6dl-colibri-eval-v3.dts vendor/device-tree/dist/src/arm/imx6dl-icore-mipi.dts vendor/device-tree/dist/src/arm/imx6dl-yapp4-common.dtsi vendor/device-tree/dist/src/arm/imx6dl-yapp4-hydra.dts vendor/device-tree/dist/src/arm/imx6dl.dtsi vendor/device-tree/dist/src/arm/imx6q-apalis-eval.dts vendor/device-tree/dist/src/arm/imx6q-apalis-ixora-v1.1.dts vendor/device-tree/dist/src/arm/imx6q-apalis-ixora.dts vendor/device-tree/dist/src/arm/imx6q-apf6dev.dts vendor/device-tree/dist/src/arm/imx6q-dhcom-pdk2.dts vendor/device-tree/dist/src/arm/imx6q-dhcom-som.dtsi vendor/device-tree/dist/src/arm/imx6q-gw54xx.dts vendor/device-tree/dist/src/arm/imx6q.dtsi vendor/device-tree/dist/src/arm/imx6qdl-apalis.dtsi vendor/device-tree/dist/src/arm/imx6qdl-apf6.dtsi vendor/device-tree/dist/src/arm/imx6qdl-apf6dev.dtsi vendor/device-tree/dist/src/arm/imx6qdl-colibri.dtsi vendor/device-tree/dist/src/arm/imx6qdl-gw551x.dtsi vendor/device-tree/dist/src/arm/imx6qdl-rex.dtsi vendor/device-tree/dist/src/arm/imx6qdl-sabresd.dtsi vendor/device-tree/dist/src/arm/imx6qdl-udoo.dtsi vendor/device-tree/dist/src/arm/imx6qdl-wandboard.dtsi vendor/device-tree/dist/src/arm/imx6qdl-zii-rdu2.dtsi vendor/device-tree/dist/src/arm/imx6sl-evk.dts vendor/device-tree/dist/src/arm/imx6sl.dtsi vendor/device-tree/dist/src/arm/imx6sll-evk.dts vendor/device-tree/dist/src/arm/imx6sll.dtsi vendor/device-tree/dist/src/arm/imx6sx-sdb-reva.dts vendor/device-tree/dist/src/arm/imx6sx-sdb.dts vendor/device-tree/dist/src/arm/imx6sx.dtsi vendor/device-tree/dist/src/arm/imx6ul-14x14-evk.dtsi vendor/device-tree/dist/src/arm/imx6ul-kontron-n6310-s.dts vendor/device-tree/dist/src/arm/imx6ul-kontron-n6310-som.dtsi vendor/device-tree/dist/src/arm/imx6ul-opos6ul.dtsi vendor/device-tree/dist/src/arm/imx6ul-opos6uldev.dts vendor/device-tree/dist/src/arm/imx6ul-phytec-phycore-som.dtsi vendor/device-tree/dist/src/arm/imx6ul.dtsi vendor/device-tree/dist/src/arm/imx6ull-colibri-eval-v3.dtsi vendor/device-tree/dist/src/arm/imx6ull-colibri-nonwifi.dtsi vendor/device-tree/dist/src/arm/imx6ull-colibri-wifi.dtsi vendor/device-tree/dist/src/arm/imx6ull-colibri.dtsi vendor/device-tree/dist/src/arm/imx7-colibri-eval-v3.dtsi vendor/device-tree/dist/src/arm/imx7-colibri.dtsi vendor/device-tree/dist/src/arm/imx7d.dtsi vendor/device-tree/dist/src/arm/imx7s-colibri.dtsi vendor/device-tree/dist/src/arm/imx7s.dtsi vendor/device-tree/dist/src/arm/imx7ulp-evk.dts vendor/device-tree/dist/src/arm/imx7ulp.dtsi vendor/device-tree/dist/src/arm/keystone-clocks.dtsi vendor/device-tree/dist/src/arm/keystone-k2e-clocks.dtsi vendor/device-tree/dist/src/arm/keystone-k2e-netcp.dtsi vendor/device-tree/dist/src/arm/keystone-k2hk-netcp.dtsi vendor/device-tree/dist/src/arm/keystone-k2l-netcp.dtsi vendor/device-tree/dist/src/arm/kirkwood-synology.dtsi vendor/device-tree/dist/src/arm/logicpd-som-lv-35xx-devkit.dts vendor/device-tree/dist/src/arm/logicpd-torpedo-35xx-devkit.dts vendor/device-tree/dist/src/arm/logicpd-torpedo-37xx-devkit-28.dts vendor/device-tree/dist/src/arm/logicpd-torpedo-37xx-devkit.dts vendor/device-tree/dist/src/arm/logicpd-torpedo-baseboard.dtsi vendor/device-tree/dist/src/arm/logicpd-torpedo-som.dtsi vendor/device-tree/dist/src/arm/meson8.dtsi vendor/device-tree/dist/src/arm/motorola-cpcap-mapphone.dtsi vendor/device-tree/dist/src/arm/mt6323.dtsi vendor/device-tree/dist/src/arm/omap3-beagle-xm.dts vendor/device-tree/dist/src/arm/omap3-beagle.dts vendor/device-tree/dist/src/arm/omap3-cm-t3530.dts vendor/device-tree/dist/src/arm/omap3-cm-t3730.dts vendor/device-tree/dist/src/arm/omap3-devkit8000-lcd43.dts vendor/device-tree/dist/src/arm/omap3-devkit8000-lcd70.dts vendor/device-tree/dist/src/arm/omap3-devkit8000.dts vendor/device-tree/dist/src/arm/omap3-gta04.dtsi vendor/device-tree/dist/src/arm/omap3-ha-lcd.dts vendor/device-tree/dist/src/arm/omap3-ha.dts vendor/device-tree/dist/src/arm/omap3-igep0020-rev-f.dts vendor/device-tree/dist/src/arm/omap3-igep0020.dts vendor/device-tree/dist/src/arm/omap3-igep0030-rev-g.dts vendor/device-tree/dist/src/arm/omap3-igep0030.dts vendor/device-tree/dist/src/arm/omap3-ldp.dts vendor/device-tree/dist/src/arm/omap3-lilly-a83x.dtsi vendor/device-tree/dist/src/arm/omap3-lilly-dbb056.dts vendor/device-tree/dist/src/arm/omap3-n9.dts vendor/device-tree/dist/src/arm/omap3-n900.dts vendor/device-tree/dist/src/arm/omap3-n950-n9.dtsi vendor/device-tree/dist/src/arm/omap3-n950.dts vendor/device-tree/dist/src/arm/omap3-overo-storm-alto35.dts vendor/device-tree/dist/src/arm/omap3-overo-storm-chestnut43.dts vendor/device-tree/dist/src/arm/omap3-overo-storm-gallop43.dts vendor/device-tree/dist/src/arm/omap3-overo-storm-palo35.dts vendor/device-tree/dist/src/arm/omap3-overo-storm-palo43.dts vendor/device-tree/dist/src/arm/omap3-overo-storm-summit.dts vendor/device-tree/dist/src/arm/omap3-overo-storm-tobi.dts vendor/device-tree/dist/src/arm/omap3-overo-storm-tobiduo.dts vendor/device-tree/dist/src/arm/omap3-pandora-1ghz.dts vendor/device-tree/dist/src/arm/omap3-pandora-common.dtsi vendor/device-tree/dist/src/arm/omap3-sbc-t3530.dts vendor/device-tree/dist/src/arm/omap3-sbc-t3730.dts vendor/device-tree/dist/src/arm/omap3-sniper.dts vendor/device-tree/dist/src/arm/omap3-tao3530.dtsi vendor/device-tree/dist/src/arm/omap3-thunder.dts vendor/device-tree/dist/src/arm/omap3-zoom3.dts vendor/device-tree/dist/src/arm/omap3.dtsi vendor/device-tree/dist/src/arm/omap3430-sdp.dts vendor/device-tree/dist/src/arm/omap34xx-omap36xx-clocks.dtsi vendor/device-tree/dist/src/arm/omap34xx.dtsi vendor/device-tree/dist/src/arm/omap36xx-clocks.dtsi vendor/device-tree/dist/src/arm/omap36xx.dtsi vendor/device-tree/dist/src/arm/omap3xxx-clocks.dtsi vendor/device-tree/dist/src/arm/omap4-droid4-xt894.dts vendor/device-tree/dist/src/arm/omap4-l4-abe.dtsi vendor/device-tree/dist/src/arm/omap4-l4.dtsi vendor/device-tree/dist/src/arm/omap4.dtsi vendor/device-tree/dist/src/arm/omap5-l4-abe.dtsi vendor/device-tree/dist/src/arm/omap5-l4.dtsi vendor/device-tree/dist/src/arm/omap5.dtsi vendor/device-tree/dist/src/arm/qcom-ipq4019.dtsi vendor/device-tree/dist/src/arm/qcom-msm8974-fairphone-fp2.dts vendor/device-tree/dist/src/arm/qcom-msm8974.dtsi vendor/device-tree/dist/src/arm/qcom-pm8941.dtsi vendor/device-tree/dist/src/arm/r8a7790-lager.dts vendor/device-tree/dist/src/arm/r8a7793-gose.dts vendor/device-tree/dist/src/arm/rda8810pl.dtsi vendor/device-tree/dist/src/arm/rk3036.dtsi vendor/device-tree/dist/src/arm/rk3288-rock2-som.dtsi vendor/device-tree/dist/src/arm/rk3288-tinker.dtsi vendor/device-tree/dist/src/arm/rk3288-veyron-analog-audio.dtsi vendor/device-tree/dist/src/arm/rk3288-veyron-edp.dtsi vendor/device-tree/dist/src/arm/rk3288-veyron-jaq.dts vendor/device-tree/dist/src/arm/rk3288-veyron-mickey.dts vendor/device-tree/dist/src/arm/rk3288-veyron-minnie.dts vendor/device-tree/dist/src/arm/rk3288-veyron-tiger.dts vendor/device-tree/dist/src/arm/rk3288.dtsi vendor/device-tree/dist/src/arm/s3c6410-mini6410.dts vendor/device-tree/dist/src/arm/s3c6410-smdk6410.dts vendor/device-tree/dist/src/arm/sama5d2.dtsi vendor/device-tree/dist/src/arm/socfpga_arria10_socdk_qspi.dts vendor/device-tree/dist/src/arm/stm32429i-eval.dts vendor/device-tree/dist/src/arm/stm32746g-eval.dts vendor/device-tree/dist/src/arm/stm32f429-disco.dts vendor/device-tree/dist/src/arm/stm32f469-disco.dts vendor/device-tree/dist/src/arm/stm32f469.dtsi vendor/device-tree/dist/src/arm/stm32f746-disco.dts vendor/device-tree/dist/src/arm/stm32f769-disco.dts vendor/device-tree/dist/src/arm/stm32h743i-disco.dts vendor/device-tree/dist/src/arm/stm32h743i-eval.dts vendor/device-tree/dist/src/arm/stm32mp157-pinctrl.dtsi vendor/device-tree/dist/src/arm/stm32mp157a-avenger96.dts vendor/device-tree/dist/src/arm/stm32mp157a-dk1.dts vendor/device-tree/dist/src/arm/stm32mp157c-dk2.dts vendor/device-tree/dist/src/arm/stm32mp157c-ed1.dts vendor/device-tree/dist/src/arm/stm32mp157c-ev1.dts vendor/device-tree/dist/src/arm/stm32mp157c.dtsi vendor/device-tree/dist/src/arm/sun5i-a10s-olinuxino-micro.dts vendor/device-tree/dist/src/arm/sun6i-a31.dtsi vendor/device-tree/dist/src/arm/sun8i-a83t-cubietruck-plus.dts vendor/device-tree/dist/src/arm/sun8i-a83t-tbs-a711.dts vendor/device-tree/dist/src/arm/sun8i-a83t.dtsi vendor/device-tree/dist/src/arm/sun8i-h3.dtsi vendor/device-tree/dist/src/arm/sun8i-r40.dtsi vendor/device-tree/dist/src/arm/sun9i-a80.dtsi vendor/device-tree/dist/src/arm/sunxi-h3-h5.dtsi vendor/device-tree/dist/src/arm/tegra124-nyan-big-emc.dtsi vendor/device-tree/dist/src/arm/tegra124-venice2.dts vendor/device-tree/dist/src/arm/tegra124.dtsi vendor/device-tree/dist/src/arm/tegra20-paz00.dts vendor/device-tree/dist/src/arm/tegra20-trimslice.dts vendor/device-tree/dist/src/arm/tegra20.dtsi vendor/device-tree/dist/src/arm/tegra30-apalis-v1.1.dtsi vendor/device-tree/dist/src/arm/tegra30-apalis.dtsi vendor/device-tree/dist/src/arm/tegra30-cardhu-a04.dts vendor/device-tree/dist/src/arm/tegra30-colibri.dtsi vendor/device-tree/dist/src/arm/tegra30.dtsi vendor/device-tree/dist/src/arm/vf-colibri.dtsi vendor/device-tree/dist/src/arm/vf500-colibri.dtsi vendor/device-tree/dist/src/arm/vf610-bk4.dts vendor/device-tree/dist/src/arm/vf610-zii-scu4-aib.dts vendor/device-tree/dist/src/arm64/actions/s900-bubblegum-96.dts vendor/device-tree/dist/src/arm64/actions/s900.dtsi vendor/device-tree/dist/src/arm64/allwinner/sun50i-a64-olinuxino-emmc.dts vendor/device-tree/dist/src/arm64/allwinner/sun50i-a64-olinuxino.dts vendor/device-tree/dist/src/arm64/allwinner/sun50i-a64-orangepi-win.dts vendor/device-tree/dist/src/arm64/allwinner/sun50i-a64-sopine-baseboard.dts vendor/device-tree/dist/src/arm64/allwinner/sun50i-a64-teres-i.dts vendor/device-tree/dist/src/arm64/allwinner/sun50i-a64.dtsi vendor/device-tree/dist/src/arm64/allwinner/sun50i-h5-emlid-neutis-n5.dtsi vendor/device-tree/dist/src/arm64/allwinner/sun50i-h5.dtsi vendor/device-tree/dist/src/arm64/allwinner/sun50i-h6-beelink-gs1.dts vendor/device-tree/dist/src/arm64/allwinner/sun50i-h6-orangepi-3.dts vendor/device-tree/dist/src/arm64/allwinner/sun50i-h6-orangepi.dtsi vendor/device-tree/dist/src/arm64/allwinner/sun50i-h6-pine-h64.dts vendor/device-tree/dist/src/arm64/allwinner/sun50i-h6-tanix-tx6.dts vendor/device-tree/dist/src/arm64/allwinner/sun50i-h6.dtsi vendor/device-tree/dist/src/arm64/altera/socfpga_stratix10.dtsi vendor/device-tree/dist/src/arm64/altera/socfpga_stratix10_socdk.dts vendor/device-tree/dist/src/arm64/amlogic/meson-axg.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-g12-common.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-g12a-sei510.dts vendor/device-tree/dist/src/arm64/amlogic/meson-g12a-x96-max.dts vendor/device-tree/dist/src/arm64/amlogic/meson-g12a.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-g12b-a311d-khadas-vim3.dts vendor/device-tree/dist/src/arm64/amlogic/meson-g12b-odroid-n2.dts vendor/device-tree/dist/src/arm64/amlogic/meson-g12b-s922x-khadas-vim3.dts vendor/device-tree/dist/src/arm64/amlogic/meson-g12b.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-gx-p23x-q20x.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-gx.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-gxbb-nanopi-k2.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxbb-nexbox-a95x.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxbb-odroidc2.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxbb-p20x.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-gxbb-vega-s95.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-gxbb-wetek.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-gxl-s805x-libretech-ac.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxl-s805x-p241.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxl-s905x-khadas-vim.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxl-s905x-libretech-cc.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxl-s905x-nexbox-a95x.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxl-s905x-p212.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-gxl.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-gxm-khadas-vim2.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxm-rbox-pro.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxm-vega-s96.dts vendor/device-tree/dist/src/arm64/amlogic/meson-gxm.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-khadas-vim3.dtsi vendor/device-tree/dist/src/arm64/amlogic/meson-sm1-khadas-vim3l.dts vendor/device-tree/dist/src/arm64/amlogic/meson-sm1-sei610.dts vendor/device-tree/dist/src/arm64/amlogic/meson-sm1.dtsi vendor/device-tree/dist/src/arm64/arm/juno-base.dtsi vendor/device-tree/dist/src/arm64/arm/juno-clocks.dtsi vendor/device-tree/dist/src/arm64/exynos/exynos5433.dtsi vendor/device-tree/dist/src/arm64/exynos/exynos7.dtsi vendor/device-tree/dist/src/arm64/freescale/fsl-ls1028a-qds.dts vendor/device-tree/dist/src/arm64/freescale/fsl-ls1028a-rdb.dts vendor/device-tree/dist/src/arm64/freescale/fsl-ls1028a.dtsi vendor/device-tree/dist/src/arm64/freescale/fsl-ls1046a-rdb.dts vendor/device-tree/dist/src/arm64/freescale/fsl-ls1088a-rdb.dts vendor/device-tree/dist/src/arm64/freescale/fsl-lx2160a.dtsi vendor/device-tree/dist/src/arm64/freescale/imx8mm-evk.dts vendor/device-tree/dist/src/arm64/freescale/imx8mm.dtsi vendor/device-tree/dist/src/arm64/freescale/imx8mn-ddr4-evk.dts vendor/device-tree/dist/src/arm64/freescale/imx8mn.dtsi vendor/device-tree/dist/src/arm64/freescale/imx8mq-evk.dts vendor/device-tree/dist/src/arm64/freescale/imx8mq-hummingboard-pulse.dts vendor/device-tree/dist/src/arm64/freescale/imx8mq-librem5-devkit.dts vendor/device-tree/dist/src/arm64/freescale/imx8mq-nitrogen.dts vendor/device-tree/dist/src/arm64/freescale/imx8mq-pico-pi.dts vendor/device-tree/dist/src/arm64/freescale/imx8mq-sr-som.dtsi vendor/device-tree/dist/src/arm64/freescale/imx8mq-zii-ultra.dtsi vendor/device-tree/dist/src/arm64/freescale/imx8mq.dtsi vendor/device-tree/dist/src/arm64/freescale/imx8qxp-ai_ml.dts vendor/device-tree/dist/src/arm64/freescale/imx8qxp-mek.dts vendor/device-tree/dist/src/arm64/freescale/imx8qxp.dtsi vendor/device-tree/dist/src/arm64/hisilicon/hi6220.dtsi vendor/device-tree/dist/src/arm64/intel/socfpga_agilex.dtsi vendor/device-tree/dist/src/arm64/intel/socfpga_agilex_socdk.dts vendor/device-tree/dist/src/arm64/lg/lg1312.dtsi vendor/device-tree/dist/src/arm64/lg/lg1313.dtsi vendor/device-tree/dist/src/arm64/marvell/armada-3720-espressobin.dts vendor/device-tree/dist/src/arm64/marvell/armada-3720-turris-mox.dts vendor/device-tree/dist/src/arm64/marvell/armada-70x0.dtsi vendor/device-tree/dist/src/arm64/marvell/armada-8040-mcbin.dtsi vendor/device-tree/dist/src/arm64/marvell/armada-80x0.dtsi vendor/device-tree/dist/src/arm64/marvell/armada-ap806-dual.dtsi vendor/device-tree/dist/src/arm64/marvell/armada-ap806-quad.dtsi vendor/device-tree/dist/src/arm64/marvell/armada-ap806.dtsi vendor/device-tree/dist/src/arm64/marvell/armada-common.dtsi vendor/device-tree/dist/src/arm64/marvell/armada-cp110.dtsi vendor/device-tree/dist/src/arm64/mediatek/mt8183.dtsi vendor/device-tree/dist/src/arm64/nvidia/tegra186-p2771-0000.dts vendor/device-tree/dist/src/arm64/nvidia/tegra186.dtsi vendor/device-tree/dist/src/arm64/nvidia/tegra194-p2888.dtsi vendor/device-tree/dist/src/arm64/nvidia/tegra194-p2972-0000.dts vendor/device-tree/dist/src/arm64/nvidia/tegra194.dtsi vendor/device-tree/dist/src/arm64/nvidia/tegra210-p2180.dtsi vendor/device-tree/dist/src/arm64/nvidia/tegra210-p2597.dtsi vendor/device-tree/dist/src/arm64/nvidia/tegra210-p3450-0000.dts vendor/device-tree/dist/src/arm64/nvidia/tegra210.dtsi vendor/device-tree/dist/src/arm64/qcom/apq8096-db820c.dtsi vendor/device-tree/dist/src/arm64/qcom/msm8916-longcheer-l8150.dts vendor/device-tree/dist/src/arm64/qcom/msm8916-samsung-a2015-common.dtsi vendor/device-tree/dist/src/arm64/qcom/msm8916-samsung-a5u-eur.dts vendor/device-tree/dist/src/arm64/qcom/msm8916.dtsi vendor/device-tree/dist/src/arm64/qcom/msm8996.dtsi vendor/device-tree/dist/src/arm64/qcom/msm8998-clamshell.dtsi vendor/device-tree/dist/src/arm64/qcom/msm8998-mtp.dtsi vendor/device-tree/dist/src/arm64/qcom/msm8998-pins.dtsi vendor/device-tree/dist/src/arm64/qcom/msm8998.dtsi vendor/device-tree/dist/src/arm64/qcom/qcs404.dtsi vendor/device-tree/dist/src/arm64/qcom/sdm845-cheza.dtsi vendor/device-tree/dist/src/arm64/qcom/sdm845-db845c.dts vendor/device-tree/dist/src/arm64/qcom/sdm845.dtsi vendor/device-tree/dist/src/arm64/qcom/sdm850-lenovo-yoga-c630.dts vendor/device-tree/dist/src/arm64/realtek/rtd1295-zidoo-x9s.dts vendor/device-tree/dist/src/arm64/realtek/rtd1295.dtsi vendor/device-tree/dist/src/arm64/realtek/rtd129x.dtsi vendor/device-tree/dist/src/arm64/renesas/hihope-common.dtsi vendor/device-tree/dist/src/arm64/renesas/hihope-rzg2-ex.dtsi vendor/device-tree/dist/src/arm64/renesas/r8a774a1-hihope-rzg2m-ex.dts vendor/device-tree/dist/src/arm64/renesas/r8a774a1-hihope-rzg2m.dts vendor/device-tree/dist/src/arm64/renesas/r8a774a1.dtsi vendor/device-tree/dist/src/arm64/renesas/r8a774c0.dtsi vendor/device-tree/dist/src/arm64/renesas/r8a7795-es1.dtsi vendor/device-tree/dist/src/arm64/renesas/r8a7795.dtsi vendor/device-tree/dist/src/arm64/renesas/r8a7796.dtsi vendor/device-tree/dist/src/arm64/renesas/r8a77965.dtsi vendor/device-tree/dist/src/arm64/renesas/r8a77970.dtsi vendor/device-tree/dist/src/arm64/renesas/r8a77980.dtsi vendor/device-tree/dist/src/arm64/renesas/r8a77990.dtsi vendor/device-tree/dist/src/arm64/renesas/r8a77995.dtsi vendor/device-tree/dist/src/arm64/rockchip/px30-evb.dts vendor/device-tree/dist/src/arm64/rockchip/px30.dtsi vendor/device-tree/dist/src/arm64/rockchip/rk3328-roc-cc.dts vendor/device-tree/dist/src/arm64/rockchip/rk3328.dtsi vendor/device-tree/dist/src/arm64/rockchip/rk3399-gru-bob.dts vendor/device-tree/dist/src/arm64/rockchip/rk3399-gru-scarlet.dtsi vendor/device-tree/dist/src/arm64/rockchip/rk3399-nanopi4.dtsi vendor/device-tree/dist/src/arm64/rockchip/rk3399-puma.dtsi vendor/device-tree/dist/src/arm64/rockchip/rk3399-roc-pc.dts vendor/device-tree/dist/src/arm64/rockchip/rk3399-rock-pi-4.dts vendor/device-tree/dist/src/arm64/rockchip/rk3399-rockpro64.dts vendor/device-tree/dist/src/arm64/rockchip/rk3399.dtsi vendor/device-tree/dist/src/arm64/ti/k3-am65-main.dtsi vendor/device-tree/dist/src/arm64/ti/k3-am654-base-board.dts vendor/device-tree/dist/src/arm64/ti/k3-j721e-common-proc-board.dts vendor/device-tree/dist/src/arm64/ti/k3-j721e-main.dtsi vendor/device-tree/dist/src/arm64/ti/k3-j721e.dtsi vendor/device-tree/dist/src/arm64/xilinx/zynqmp.dtsi vendor/device-tree/dist/src/mips/ingenic/ci20.dts vendor/device-tree/dist/src/mips/ingenic/jz4780.dtsi vendor/device-tree/dist/src/mips/ralink/mt7628a.dtsi vendor/device-tree/dist/src/powerpc/fsl/kmcent2.dts vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-0-10g-0.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-0-10g-1.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-0-1g-0.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-0-1g-1.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-0-1g-2.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-0-1g-3.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-0-1g-4.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-0-1g-5.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-1-10g-0.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-1-10g-1.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-1-1g-0.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-1-1g-1.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-1-1g-2.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-1-1g-3.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-1-1g-4.dtsi vendor/device-tree/dist/src/powerpc/fsl/qoriq-fman3-1-1g-5.dtsi vendor/device-tree/dist/src/riscv/sifive/fu540-c000.dtsi Modified: vendor/device-tree/dist/Bindings/Makefile ============================================================================== --- vendor/device-tree/dist/Bindings/Makefile Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/Makefile Fri Feb 28 15:14:48 2020 (r358428) @@ -12,7 +12,6 @@ $(obj)/%.example.dts: $(src)/%.yaml FORCE $(call if_changed,chk_binding) DT_TMP_SCHEMA := processed-schema.yaml -extra-y += $(DT_TMP_SCHEMA) quiet_cmd_mk_schema = SCHEMA $@ cmd_mk_schema = $(DT_MK_SCHEMA) $(DT_MK_SCHEMA_FLAGS) -o $@ $(real-prereqs) @@ -26,8 +25,12 @@ DT_DOCS = $(shell \ DT_SCHEMA_FILES ?= $(addprefix $(src)/,$(DT_DOCS)) +ifeq ($(CHECK_DTBS),) extra-y += $(patsubst $(src)/%.yaml,%.example.dts, $(DT_SCHEMA_FILES)) extra-y += $(patsubst $(src)/%.yaml,%.example.dt.yaml, $(DT_SCHEMA_FILES)) +endif $(obj)/$(DT_TMP_SCHEMA): $(DT_SCHEMA_FILES) FORCE $(call if_changed,mk_schema) + +extra-y += $(DT_TMP_SCHEMA) Modified: vendor/device-tree/dist/Bindings/arm/amlogic.yaml ============================================================================== --- vendor/device-tree/dist/Bindings/arm/amlogic.yaml Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/amlogic.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -94,7 +94,7 @@ properties: - amlogic,p212 - hwacom,amazetv - khadas,vim - - libretech,cc + - libretech,aml-s905x-cc - nexbox,a95x - const: amlogic,s905x - const: amlogic,meson-gxl @@ -147,6 +147,7 @@ properties: - enum: - hardkernel,odroid-n2 - khadas,vim3 + - ugoos,am6 - const: amlogic,s922x - const: amlogic,g12b @@ -156,4 +157,10 @@ properties: - seirobotics,sei610 - khadas,vim3l - const: amlogic,sm1 + + - description: Boards with the Amlogic Meson A1 A113L SoC + items: + - enum: + - amlogic,ad401 + - const: amlogic,a1 ... Modified: vendor/device-tree/dist/Bindings/arm/arm,scmi.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/arm,scmi.txt Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/arm,scmi.txt Fri Feb 28 15:14:48 2020 (r358428) @@ -100,7 +100,7 @@ Required sub-node properties: [0] http://infocenter.arm.com/help/topic/com.arm.doc.den0056a/index.html [1] Documentation/devicetree/bindings/clock/clock-bindings.txt -[2] Documentation/devicetree/bindings/power/power_domain.txt +[2] Documentation/devicetree/bindings/power/power-domain.yaml [3] Documentation/devicetree/bindings/thermal/thermal.txt [4] Documentation/devicetree/bindings/sram/sram.txt [5] Documentation/devicetree/bindings/reset/reset.txt Modified: vendor/device-tree/dist/Bindings/arm/arm,scpi.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/arm,scpi.txt Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/arm,scpi.txt Fri Feb 28 15:14:48 2020 (r358428) @@ -110,7 +110,7 @@ Required properties: [1] Documentation/devicetree/bindings/clock/clock-bindings.txt [2] Documentation/devicetree/bindings/thermal/thermal.txt [3] Documentation/devicetree/bindings/sram/sram.txt -[4] Documentation/devicetree/bindings/power/power_domain.txt +[4] Documentation/devicetree/bindings/power/power-domain.yaml Example: Modified: vendor/device-tree/dist/Bindings/arm/atmel-at91.yaml ============================================================================== --- vendor/device-tree/dist/Bindings/arm/atmel-at91.yaml Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/atmel-at91.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -45,6 +45,13 @@ properties: - const: atmel,at91sam9x5 - const: atmel,at91sam9 + - description: Overkiz kizbox3 board + items: + - const: overkiz,kizbox3-hs + - const: atmel,sama5d27 + - const: atmel,sama5d2 + - const: atmel,sama5 + - items: - const: atmel,sama5d27 - const: atmel,sama5d2 @@ -69,6 +76,13 @@ properties: - items: - const: axentia,linea + - const: atmel,sama5d31 + - const: atmel,sama5d3 + - const: atmel,sama5 + + - description: Overkiz kizbox2 board with two heads + items: + - const: overkiz,kizbox2-2 - const: atmel,sama5d31 - const: atmel,sama5d3 - const: atmel,sama5 Added: vendor/device-tree/dist/Bindings/arm/bcm/bcm2835.yaml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/bcm/bcm2835.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -0,0 +1,54 @@ +# SPDX-License-Identifier: GPL-2.0 +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/arm/bcm/bcm2835.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Broadcom BCM2711/BCM2835 Platforms Device Tree Bindings + +maintainers: + - Eric Anholt + - Stefan Wahren + +properties: + $nodename: + const: '/' + compatible: + oneOf: + - description: BCM2711 based Boards + items: + - enum: + - raspberrypi,4-model-b + - const: brcm,bcm2711 + + - description: BCM2835 based Boards + items: + - enum: + - raspberrypi,model-a + - raspberrypi,model-a-plus + - raspberrypi,model-b + - raspberrypi,model-b-i2c0 # Raspberry Pi Model B (no P5) + - raspberrypi,model-b-rev2 + - raspberrypi,model-b-plus + - raspberrypi,compute-module + - raspberrypi,model-zero + - raspberrypi,model-zero-w + - const: brcm,bcm2835 + + - description: BCM2836 based Boards + items: + - enum: + - raspberrypi,2-model-b + - const: brcm,bcm2836 + + - description: BCM2837 based Boards + items: + - enum: + - raspberrypi,3-model-a-plus + - raspberrypi,3-model-b + - raspberrypi,3-model-b-plus + - raspberrypi,3-compute-module + - raspberrypi,3-compute-module-lite + - const: brcm,bcm2837 + +... Modified: vendor/device-tree/dist/Bindings/arm/coresight.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/coresight.txt Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/coresight.txt Fri Feb 28 15:14:48 2020 (r358428) @@ -87,6 +87,15 @@ its hardware characteristcs. * port or ports: see "Graph bindings for Coresight" below. +* Optional properties for all components: + + * arm,coresight-loses-context-with-cpu : boolean. Indicates that the + hardware will lose register context on CPU power down (e.g. CPUIdle). + An example of where this may be needed are systems which contain a + coresight component and CPU in the same power domain. When the CPU + powers down the coresight component also powers down and loses its + context. This property is currently only used for the ETM 4.x driver. + * Optional properties for ETM/PTMs: * arm,cp14: must be present if the system accesses ETM/PTM management Modified: vendor/device-tree/dist/Bindings/arm/cpus.yaml ============================================================================== --- vendor/device-tree/dist/Bindings/arm/cpus.yaml Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/cpus.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -189,6 +189,7 @@ properties: - marvell,armada-390-smp - marvell,armada-xp-smp - marvell,98dx3236-smp + - marvell,mmp3-smp - mediatek,mt6589-smp - mediatek,mt81xx-tz-smp - qcom,gcc-msm8660 Modified: vendor/device-tree/dist/Bindings/arm/freescale/fsl,scu.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/freescale/fsl,scu.txt Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/freescale/fsl,scu.txt Fri Feb 28 15:14:48 2020 (r358428) @@ -124,7 +124,7 @@ Required properties for Pinctrl sub nodes: CONFIG settings. [1] Documentation/devicetree/bindings/clock/clock-bindings.txt -[2] Documentation/devicetree/bindings/power/power_domain.txt +[2] Documentation/devicetree/bindings/power/power-domain.yaml [3] Documentation/devicetree/bindings/pinctrl/fsl,imx-pinctrl.txt RTC bindings based on SCU Message Protocol @@ -157,6 +157,15 @@ Required properties: Optional properties: - timeout-sec: contains the watchdog timeout in seconds. +SCU key bindings based on SCU Message Protocol +------------------------------------------------------------ + +Required properties: +- compatible: should be: + "fsl,imx8qxp-sc-key" + followed by "fsl,imx-sc-key"; +- linux,keycodes: See Documentation/devicetree/bindings/input/keys.txt + Example (imx8qxp): ------------- aliases { @@ -218,6 +227,11 @@ firmware { rtc: rtc { compatible = "fsl,imx8qxp-sc-rtc"; + }; + + scu_key: scu-key { + compatible = "fsl,imx8qxp-sc-key", "fsl,imx-sc-key"; + linux,keycodes = ; }; watchdog { Modified: vendor/device-tree/dist/Bindings/arm/fsl.yaml ============================================================================== --- vendor/device-tree/dist/Bindings/arm/fsl.yaml Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/fsl.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -38,12 +38,16 @@ properties: - description: i.MX27 Product Development Kit items: - enum: + - armadeus,imx27-apf27 # APF27 SoM + - armadeus,imx27-apf27dev # APF27 SoM on APF27Dev board - fsl,imx27-pdk - const: fsl,imx27 - description: i.MX28 based Boards items: - enum: + - armadeus,imx28-apf28 # APF28 SoM + - armadeus,imx28-apf28dev # APF28 SoM on APF28Dev board - fsl,imx28-evk - i2se,duckbill - i2se,duckbill-2 @@ -87,7 +91,8 @@ properties: - description: i.MX51 Babbage Board items: - enum: - - armadeus,imx51-apf51 + - armadeus,imx51-apf51 # APF51 SoM + - armadeus,imx51-apf51dev # APF51 SoM on APF51Dev board - fsl,imx51-babbage - technologic,imx51-ts4800 - const: fsl,imx51 @@ -106,6 +111,8 @@ properties: - description: i.MX6Q based Boards items: - enum: + - armadeus,imx6q-apf6 # APF6 (Quad/Dual) SoM + - armadeus,imx6q-apf6dev # APF6 (Quad/Dual) SoM on APF6Dev board - emtrion,emcon-mx6 # emCON-MX6D or emCON-MX6Q SoM - emtrion,emcon-mx6-avari # emCON-MX6D or emCON-MX6Q SoM on Avari Base - fsl,imx6q-arm2 @@ -114,6 +121,11 @@ properties: - fsl,imx6q-sabresd - technologic,imx6q-ts4900 - technologic,imx6q-ts7970 + - toradex,apalis_imx6q # Apalis iMX6 Module + - toradex,apalis_imx6q-eval # Apalis iMX6 Module on Apalis Evaluation Board + - toradex,apalis_imx6q-ixora # Apalis iMX6 Module on Ixora + - toradex,apalis_imx6q-ixora-v1.1 # Apalis iMX6 Module on Ixora V1.1 + - variscite,dt6customboard - const: fsl,imx6q - description: i.MX6QP based Boards @@ -126,6 +138,8 @@ properties: - description: i.MX6DL based Boards items: - enum: + - armadeus,imx6dl-apf6 # APF6 (Solo) SoM + - armadeus,imx6dl-apf6dldev # APF6 (Solo) SoM on APF6Dev board - eckelmann,imx6dl-ci4x10 - emtrion,emcon-mx6 # emCON-MX6S or emCON-MX6DL SoM - emtrion,emcon-mx6-avari # emCON-MX6S or emCON-MX6DL SoM on Avari Base @@ -133,6 +147,8 @@ properties: - fsl,imx6dl-sabresd # i.MX6 DualLite SABRE Smart Device Board - technologic,imx6dl-ts4900 - technologic,imx6dl-ts7970 + - toradex,colibri_imx6dl # Colibri iMX6 Module + - toradex,colibri_imx6dl-eval-v3 # Colibri iMX6 Module on Colibri Evaluation Board V3 - ysoft,imx6dl-yapp4-draco # i.MX6 DualLite Y Soft IOTA Draco board - ysoft,imx6dl-yapp4-hydra # i.MX6 DualLite Y Soft IOTA Hydra board - ysoft,imx6dl-yapp4-ursa # i.MX6 Solo Y Soft IOTA Ursa board @@ -148,6 +164,7 @@ properties: items: - enum: - fsl,imx6sll-evk + - kobo,clarahd - const: fsl,imx6sll - description: i.MX6SX based Boards @@ -160,8 +177,11 @@ properties: - description: i.MX6UL based Boards items: - enum: + - armadeus,imx6ul-opos6ul # OPOS6UL (i.MX6UL) SoM + - armadeus,imx6ul-opos6uldev # OPOS6UL (i.MX6UL) SoM on OPOS6ULDev board - fsl,imx6ul-14x14-evk # i.MX6 UltraLite 14x14 EVK Board - kontron,imx6ul-n6310-som # Kontron N6310 SOM + - kontron,imx6ul-n6311-som # Kontron N6311 SOM - const: fsl,imx6ul - description: Kontron N6310 S Board @@ -170,6 +190,12 @@ properties: - const: kontron,imx6ul-n6310-som - const: fsl,imx6ul + - description: Kontron N6311 S Board + items: + - const: kontron,imx6ul-n6311-s + - const: kontron,imx6ul-n6311-som + - const: fsl,imx6ul + - description: Kontron N6310 S 43 Board items: - const: kontron,imx6ul-n6310-s-43 @@ -180,9 +206,20 @@ properties: - description: i.MX6ULL based Boards items: - enum: + - armadeus,imx6ull-opos6ul # OPOS6UL (i.MX6ULL) SoM + - armadeus,imx6ull-opos6uldev # OPOS6UL (i.MX6ULL) SoM on OPOS6ULDev board - fsl,imx6ull-14x14-evk # i.MX6 UltraLiteLite 14x14 EVK Board + - kontron,imx6ull-n6411-som # Kontron N6411 SOM + - toradex,colibri-imx6ull-eval # Colibri iMX6ULL Module on Colibri Evaluation Board + - toradex,colibri-imx6ull-wifi-eval # Colibri iMX6ULL Wi-Fi / Bluetooth Module on Colibri Evaluation Board - const: fsl,imx6ull + - description: Kontron N6411 S Board + items: + - const: kontron,imx6ull-n6411-s + - const: kontron,imx6ull-n6411-som + - const: fsl,imx6ull + - description: i.MX6ULZ based Boards items: - enum: @@ -193,6 +230,8 @@ properties: - description: i.MX7S based Boards items: - enum: + - toradex,colibri-imx7s # Colibri iMX7 Solo Module + - toradex,colibri-imx7s-eval-v3 # Colibri iMX7 Solo Module on Colibri Evaluation Board V3 - tq,imx7s-mba7 # i.MX7S TQ MBa7 with TQMa7S SoM - const: fsl,imx7s @@ -201,6 +240,10 @@ properties: - enum: - fsl,imx7d-sdb # i.MX7 SabreSD Board - novtech,imx7d-meerkat96 # i.MX7 Meerkat96 Board + - toradex,colibri-imx7d # Colibri iMX7 Dual Module + - toradex,colibri-imx7d-emmc # Colibri iMX7 Dual 1GB (eMMC) Module + - toradex,colibri-imx7d-emmc-eval-v3 # Colibri iMX7 Dual 1GB (eMMC) Module on Colibri Evaluation Board V3 + - toradex,colibri-imx7d-eval-v3 # Colibri iMX7 Dual Module on Colibri Evaluation Board V3 - tq,imx7d-mba7 # i.MX7D TQ MBa7 with TQMa7D SoM - zii,imx7d-rmu2 # ZII RMU2 Board - zii,imx7d-rpu2 # ZII RPU2 Board @@ -233,6 +276,7 @@ properties: items: - enum: - fsl,imx8mn-ddr4-evk # i.MX8MN DDR4 EVK Board + - fsl,imx8mn-evk # i.MX8MN LPDDR4 EVK Board - const: fsl,imx8mn - description: i.MX8MQ based Boards @@ -250,6 +294,8 @@ properties: - enum: - einfochips,imx8qxp-ai_ml # i.MX8QXP AI_ML Board - fsl,imx8qxp-mek # i.MX8QXP MEK Board + - toradex,colibri-imx8x # Colibri iMX8X Module + - toradex,colibri-imx8x-eval-v3 # Colibri iMX8X Module on Colibri Evaluation Board V3 - const: fsl,imx8qxp - description: @@ -267,6 +313,10 @@ properties: - fsl,vf600 - fsl,vf610 - fsl,vf610m4 + - toradex,vf500-colibri_vf50 # Colibri VF50 Module + - toradex,vf500-colibri_vf50-on-eval # Colibri VF50 Module on Colibri Evaluation Board + - toradex,vf610-colibri_vf61 # Colibri VF61 Module + - toradex,vf610-colibri_vf61-on-eval # Colibri VF61 Module on Colibri Evaluation Board - description: ZII's VF610 based Boards items: @@ -334,5 +384,11 @@ properties: - fsl,ls2088a-qds - fsl,ls2088a-rdb - const: fsl,ls2088a + + - description: S32V234 based Boards + items: + - enum: + - fsl,s32v234-evb # S32V234-EVB2 Customer Evaluation Board + - const: fsl,s32v234 ... Added: vendor/device-tree/dist/Bindings/arm/marvell/ap80x-system-controller.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/marvell/ap80x-system-controller.txt Fri Feb 28 15:14:48 2020 (r358428) @@ -0,0 +1,177 @@ +Marvell Armada AP80x System Controller +====================================== + +The AP806/AP807 is one of the two core HW blocks of the Marvell Armada +7K/8K/931x SoCs. It contains system controllers, which provide several +registers giving access to numerous features: clocks, pin-muxing and +many other SoC configuration items. This DT binding allows to describe +these system controllers. + +For the top level node: + - compatible: must be: "syscon", "simple-mfd"; + - reg: register area of the AP80x system controller + +SYSTEM CONTROLLER 0 +=================== + +Clocks: +------- + + +The Device Tree node representing the AP806/AP807 system controller +provides a number of clocks: + + - 0: reference clock of CPU cluster 0 + - 1: reference clock of CPU cluster 1 + - 2: fixed PLL at 1200 Mhz + - 3: MSS clock, derived from the fixed PLL + +Required properties: + + - compatible: must be one of: + * "marvell,ap806-clock" + * "marvell,ap807-clock" + - #clock-cells: must be set to 1 + +Pinctrl: +-------- + +For common binding part and usage, refer to +Documentation/devicetree/bindings/pinctrl/marvell,mvebu-pinctrl.txt. + +Required properties: +- compatible must be "marvell,ap806-pinctrl", + +Available mpp pins/groups and functions: +Note: brackets (x) are not part of the mpp name for marvell,function and given +only for more detailed description in this document. + +name pins functions +================================================================================ +mpp0 0 gpio, sdio(clk), spi0(clk) +mpp1 1 gpio, sdio(cmd), spi0(miso) +mpp2 2 gpio, sdio(d0), spi0(mosi) +mpp3 3 gpio, sdio(d1), spi0(cs0n) +mpp4 4 gpio, sdio(d2), i2c0(sda) +mpp5 5 gpio, sdio(d3), i2c0(sdk) +mpp6 6 gpio, sdio(ds) +mpp7 7 gpio, sdio(d4), uart1(rxd) +mpp8 8 gpio, sdio(d5), uart1(txd) +mpp9 9 gpio, sdio(d6), spi0(cs1n) +mpp10 10 gpio, sdio(d7) +mpp11 11 gpio, uart0(txd) +mpp12 12 gpio, sdio(pw_off), sdio(hw_rst) +mpp13 13 gpio +mpp14 14 gpio +mpp15 15 gpio +mpp16 16 gpio +mpp17 17 gpio +mpp18 18 gpio +mpp19 19 gpio, uart0(rxd), sdio(pw_off) + +GPIO: +----- +For common binding part and usage, refer to +Documentation/devicetree/bindings/gpio/gpio-mvebu.txt. + +Required properties: + +- compatible: "marvell,armada-8k-gpio" + +- offset: offset address inside the syscon block + +Example: +ap_syscon: system-controller@6f4000 { + compatible = "syscon", "simple-mfd"; + reg = <0x6f4000 0x1000>; + + ap_clk: clock { + compatible = "marvell,ap806-clock"; + #clock-cells = <1>; + }; + + ap_pinctrl: pinctrl { + compatible = "marvell,ap806-pinctrl"; + }; + + ap_gpio: gpio { + compatible = "marvell,armada-8k-gpio"; + offset = <0x1040>; + ngpios = <19>; + gpio-controller; + #gpio-cells = <2>; + gpio-ranges = <&ap_pinctrl 0 0 19>; + }; +}; + +SYSTEM CONTROLLER 1 +=================== + +Thermal: +-------- + +For common binding part and usage, refer to +Documentation/devicetree/bindings/thermal/thermal.txt + +The thermal IP can probe the temperature all around the processor. It +may feature several channels, each of them wired to one sensor. + +It is possible to setup an overheat interrupt by giving at least one +critical point to any subnode of the thermal-zone node. + +Required properties: +- compatible: must be one of: + * marvell,armada-ap806-thermal +- reg: register range associated with the thermal functions. + +Optional properties: +- interrupts: overheat interrupt handle. Should point to line 18 of the + SEI irqchip. See interrupt-controller/interrupts.txt +- #thermal-sensor-cells: shall be <1> when thermal-zones subnodes refer + to this IP and represents the channel ID. There is one sensor per + channel. O refers to the thermal IP internal channel, while positive + IDs refer to each CPU. + +Example: +ap_syscon1: system-controller@6f8000 { + compatible = "syscon", "simple-mfd"; + reg = <0x6f8000 0x1000>; + + ap_thermal: thermal-sensor@80 { + compatible = "marvell,armada-ap806-thermal"; + reg = <0x80 0x10>; + interrupt-parent = <&sei>; + interrupts = <18>; + #thermal-sensor-cells = <1>; + }; +}; + +Cluster clocks: +--------------- + +Device Tree Clock bindings for cluster clock of Marvell +AP806/AP807. Each cluster contain up to 2 CPUs running at the same +frequency. + +Required properties: + - compatible: must be one of: + * "marvell,ap806-cpu-clock" + * "marvell,ap807-cpu-clock" +- #clock-cells : should be set to 1. + +- clocks : shall be the input parent clock(s) phandle for the clock + (one per cluster) + +- reg: register range associated with the cluster clocks + +ap_syscon1: system-controller@6f8000 { + compatible = "marvell,armada-ap806-syscon1", "syscon", "simple-mfd"; + reg = <0x6f8000 0x1000>; + + cpu_clk: clock-cpu@278 { + compatible = "marvell,ap806-cpu-clock"; + clocks = <&ap_clk 0>, <&ap_clk 1>; + #clock-cells = <1>; + reg = <0x278 0xa30>; + }; +}; Added: vendor/device-tree/dist/Bindings/arm/marvell/armada-7k-8k.yaml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/marvell/armada-7k-8k.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -0,0 +1,61 @@ +# SPDX-License-Identifier: (GPL-2.0+ OR X11) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/arm/marvell/armada-7k-8k.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Marvell Armada 7K/8K Platforms Device Tree Bindings + +maintainers: + - Gregory CLEMENT + +properties: + $nodename: + const: '/' + compatible: + oneOf: + + - description: Armada 7020 SoC + items: + - const: marvell,armada7020 + - const: marvell,armada-ap806-dual + - const: marvell,armada-ap806 + + - description: Armada 7040 SoC + items: + - const: marvell,armada7040 + - const: marvell,armada-ap806-quad + - const: marvell,armada-ap806 + + - description: Armada 8020 SoC + items: + - const: marvell,armada8020 + - const: marvell,armada-ap806-dual + - const: marvell,armada-ap806 + + - description: Armada 8040 SoC + items: + - const: marvell,armada8040 + - const: marvell,armada-ap806-quad + - const: marvell,armada-ap806 + + - description: Armada CN9130 SoC with no external CP + items: + - const: marvell,cn9130 + - const: marvell,armada-ap807-quad + - const: marvell,armada-ap807 + + - description: Armada CN9131 SoC with one external CP + items: + - const: marvell,cn9131 + - const: marvell,cn9130 + - const: marvell,armada-ap807-quad + - const: marvell,armada-ap807 + + - description: Armada CN9132 SoC with two external CPs + items: + - const: marvell,cn9132 + - const: marvell,cn9131 + - const: marvell,cn9130 + - const: marvell,armada-ap807-quad + - const: marvell,armada-ap807 Added: vendor/device-tree/dist/Bindings/arm/mrvl/mrvl.yaml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/mrvl/mrvl.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0 +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/arm/mrvl/mrvl.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Marvell Platforms Device Tree Bindings + +maintainers: + - Lubomir Rintel + +properties: + $nodename: + const: '/' + compatible: + oneOf: + - description: PXA168 Aspenite Board + items: + - enum: + - mrvl,pxa168-aspenite + - const: mrvl,pxa168 + - description: PXA910 DKB Board + items: + - enum: + - mrvl,pxa910-dkb + - const: mrvl,pxa910 + - description: MMP2 based boards + items: + - enum: + - mrvl,mmp2-brownstone + - const: mrvl,mmp2 + - description: MMP3 based boards + items: + - const: mrvl,mmp3 +... Added: vendor/device-tree/dist/Bindings/arm/msm/qcom,llcc.yaml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/msm/qcom,llcc.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -0,0 +1,55 @@ +# SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/arm/msm/qcom,llcc.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Last Level Cache Controller + +maintainers: + - Rishabh Bhatnagar + - Sai Prakash Ranjan + +description: | + LLCC (Last Level Cache Controller) provides last level of cache memory in SoC, + that can be shared by multiple clients. Clients here are different cores in the + SoC, the idea is to minimize the local caches at the clients and migrate to + common pool of memory. Cache memory is divided into partitions called slices + which are assigned to clients. Clients can query the slice details, activate + and deactivate them. + +properties: + compatible: + enum: + - qcom,sc7180-llcc + - qcom,sdm845-llcc + + reg: + items: + - description: LLCC base register region + - description: LLCC broadcast base register region + + reg-names: + items: + - const: llcc_base + - const: llcc_broadcast_base + + interrupts: + maxItems: 1 + +required: + - compatible + - reg + - reg-names + - interrupts + +examples: + - | + #include + + cache-controller@1100000 { + compatible = "qcom,sdm845-llcc"; + reg = <0x1100000 0x200000>, <0x1300000 0x50000> ; + reg-names = "llcc_base", "llcc_broadcast_base"; + interrupts = ; + }; Modified: vendor/device-tree/dist/Bindings/arm/omap/omap.txt ============================================================================== --- vendor/device-tree/dist/Bindings/arm/omap/omap.txt Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/omap/omap.txt Fri Feb 28 15:14:48 2020 (r358428) @@ -43,7 +43,7 @@ SoC Families: - OMAP2 generic - defaults to OMAP2420 compatible = "ti,omap2" -- OMAP3 generic - defaults to OMAP3430 +- OMAP3 generic compatible = "ti,omap3" - OMAP4 generic - defaults to OMAP4430 compatible = "ti,omap4" @@ -51,6 +51,8 @@ SoC Families: compatible = "ti,omap5" - DRA7 generic - defaults to DRA742 compatible = "ti,dra7" +- AM33x generic + compatible = "ti,am33xx" - AM43x generic - defaults to AM4372 compatible = "ti,am43" @@ -63,12 +65,14 @@ SoCs: - OMAP3430 compatible = "ti,omap3430", "ti,omap3" + legacy: "ti,omap34xx" - please do not use any more - AM3517 compatible = "ti,am3517", "ti,omap3" - OMAP3630 - compatible = "ti,omap36xx", "ti,omap3" -- AM33xx - compatible = "ti,am33xx", "ti,omap3" + compatible = "ti,omap3630", "ti,omap3" + legacy: "ti,omap36xx" - please do not use any more +- AM335x + compatible = "ti,am33xx" - OMAP4430 compatible = "ti,omap4430", "ti,omap4" @@ -110,19 +114,19 @@ SoCs: - AM4372 compatible = "ti,am4372", "ti,am43" -Boards: +Boards (incomplete list of examples): - OMAP3 BeagleBoard : Low cost community board - compatible = "ti,omap3-beagle", "ti,omap3" + compatible = "ti,omap3-beagle", "ti,omap3430", "ti,omap3" - OMAP3 Tobi with Overo : Commercial expansion board with daughter board - compatible = "gumstix,omap3-overo-tobi", "gumstix,omap3-overo", "ti,omap3" + compatible = "gumstix,omap3-overo-tobi", "gumstix,omap3-overo", "ti,omap3430", "ti,omap3" - OMAP4 SDP : Software Development Board - compatible = "ti,omap4-sdp", "ti,omap4430" + compatible = "ti,omap4-sdp", "ti,omap4430", "ti,omap4" - OMAP4 PandaBoard : Low cost community board - compatible = "ti,omap4-panda", "ti,omap4430" + compatible = "ti,omap4-panda", "ti,omap4430", "ti,omap4" - OMAP4 DuoVero with Parlor : Commercial expansion board with daughter board compatible = "gumstix,omap4-duovero-parlor", "gumstix,omap4-duovero", "ti,omap4430", "ti,omap4"; @@ -134,16 +138,16 @@ Boards: compatible = "variscite,var-dvk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4"; - OMAP3 EVM : Software Development Board for OMAP35x, AM/DM37x - compatible = "ti,omap3-evm", "ti,omap3" + compatible = "ti,omap3-evm", "ti,omap3630", "ti,omap3" - AM335X EVM : Software Development Board for AM335x - compatible = "ti,am335x-evm", "ti,am33xx", "ti,omap3" + compatible = "ti,am335x-evm", "ti,am33xx" - AM335X Bone : Low cost community board - compatible = "ti,am335x-bone", "ti,am33xx", "ti,omap3" + compatible = "ti,am335x-bone", "ti,am33xx" - AM3359 ICEv2 : Low cost Industrial Communication Engine EVM. - compatible = "ti,am3359-icev2", "ti,am33xx", "ti,omap3" + compatible = "ti,am3359-icev2", "ti,am33xx" - AM335X OrionLXm : Substation Automation Platform compatible = "novatech,am335x-lxm", "ti,am33xx" Added: vendor/device-tree/dist/Bindings/arm/omap/prm-inst.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/omap/prm-inst.txt Fri Feb 28 15:14:48 2020 (r358428) @@ -0,0 +1,29 @@ +OMAP PRM instance bindings + +Power and Reset Manager is an IP block on OMAP family of devices which +handle the power domains and their current state, and provide reset +handling for the domains and/or separate IP blocks under the power domain +hierarchy. + +Required properties: +- compatible: Must contain one of the following: + "ti,am3-prm-inst" + "ti,am4-prm-inst" + "ti,omap4-prm-inst" + "ti,omap5-prm-inst" + "ti,dra7-prm-inst" + and additionally must contain: + "ti,omap-prm-inst" +- reg: Contains PRM instance register address range + (base address and length) + +Optional properties: +- #reset-cells: Should be 1 if the PRM instance in question supports resets. + +Example: + +prm_dsp2: prm@1b00 { + compatible = "ti,dra7-prm-inst", "ti,omap-prm-inst"; + reg = <0x1b00 0x40>; + #reset-cells = <1>; +}; Modified: vendor/device-tree/dist/Bindings/arm/realtek.yaml ============================================================================== --- vendor/device-tree/dist/Bindings/arm/realtek.yaml Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/realtek.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -13,11 +13,24 @@ properties: $nodename: const: '/' compatible: - # RTD1295 SoC based boards - items: - - enum: - - mele,v9 - - probox2,ava - - zidoo,x9s - - const: realtek,rtd1295 + oneOf: + # RTD1293 SoC based boards + - items: + - enum: + - synology,ds418j # Synology DiskStation DS418j + - const: realtek,rtd1293 + + # RTD1295 SoC based boards + - items: + - enum: + - mele,v9 # MeLE V9 + - probox2,ava # ProBox2 AVA + - zidoo,x9s # Zidoo X9S + - const: realtek,rtd1295 + + # RTD1296 SoC based boards + - items: + - enum: + - synology,ds418 # Synology DiskStation DS418 + - const: realtek,rtd1296 ... Added: vendor/device-tree/dist/Bindings/arm/renesas,prr.yaml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ vendor/device-tree/dist/Bindings/arm/renesas,prr.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -0,0 +1,35 @@ +# SPDX-License-Identifier: GPL-2.0 +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/arm/renesas,prr.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Renesas Product Register + +maintainers: + - Geert Uytterhoeven + - Magnus Damm + +description: | + Most Renesas ARM SoCs have a Product Register or Boundary Scan ID + Register that allows to retrieve SoC product and revision information. + If present, a device node for this register should be added. + +properties: + compatible: + enum: + - renesas,prr + - renesas,bsid + reg: + maxItems: 1 + +required: + - compatible + - reg + +examples: + - | + prr: chipid@ff000044 { + compatible = "renesas,prr"; + reg = <0 0xff000044 0 4>; + }; Modified: vendor/device-tree/dist/Bindings/arm/renesas.yaml ============================================================================== --- vendor/device-tree/dist/Bindings/arm/renesas.yaml Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/renesas.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -116,6 +116,18 @@ properties: - const: hoperun,hihope-rzg2m - const: renesas,r8a774a1 + - description: RZ/G2N (R8A774B1) + items: + - enum: + - hoperun,hihope-rzg2n # HopeRun HiHope RZ/G2N platform + - const: renesas,r8a774b1 + + - items: + - enum: + - hoperun,hihope-rzg2-ex # HopeRun expansion board for HiHope RZ/G2 platforms + - const: hoperun,hihope-rzg2n + - const: renesas,r8a774b1 + - description: RZ/G2E (R8A774C0) items: - enum: @@ -193,15 +205,23 @@ properties: - renesas,salvator-xs # Salvator-XS (Salvator-X 2nd version, RTP0RC7796SIPB0012S) - const: renesas,r8a7796 + - description: R-Car M3-W+ (R8A77961) + items: + - enum: + - renesas,salvator-xs # Salvator-XS (Salvator-X 2nd version, RTP0RC7796SIPB0012SA5A) + - const: renesas,r8a77961 + - description: Kingfisher (SBEV-RCAR-KF-M03) items: - const: shimafuji,kingfisher - enum: - renesas,h3ulcb - renesas,m3ulcb + - renesas,m3nulcb - enum: - renesas,r8a7795 - renesas,r8a7796 + - renesas,r8a77965 - description: R-Car M3-N (R8A77965) items: Modified: vendor/device-tree/dist/Bindings/arm/rockchip.yaml ============================================================================== --- vendor/device-tree/dist/Bindings/arm/rockchip.yaml Fri Feb 28 11:16:41 2020 (r358427) +++ vendor/device-tree/dist/Bindings/arm/rockchip.yaml Fri Feb 28 15:14:48 2020 (r358428) @@ -40,6 +40,11 @@ properties: - const: asus,rk3288-tinker-s - const: rockchip,rk3288 + - description: Beelink A1 + items: + - const: azw,beelink-a1 + - const: rockchip,rk3328 + - description: bq Curie 2 tablet items: - const: mundoreader,bq-curie2 @@ -82,6 +87,11 @@ properties: - const: firefly,firefly-rk3399 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-vendor@freebsd.org Fri Feb 28 15:15:32 2020 Return-Path: Delivered-To: svn-src-vendor@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E2037264E23; Fri, 28 Feb 2020 15:15:32 +0000 (UTC) (envelope-from manu@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48TY504fDrz43kc; Fri, 28 Feb 2020 15:15:32 +0000 (UTC) (envelope-from manu@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5CC853A68; Fri, 28 Feb 2020 15:15:32 +0000 (UTC) (envelope-from manu@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 01SFFWkG048256; Fri, 28 Feb 2020 15:15:32 GMT (envelope-from manu@FreeBSD.org) Received: (from manu@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 01SFFWoE048255; Fri, 28 Feb 2020 15:15:32 GMT (envelope-from manu@FreeBSD.org) Message-Id: <202002281515.01SFFWoE048255@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: manu set sender to manu@FreeBSD.org using -f From: Emmanuel Vadot Date: Fri, 28 Feb 2020 15:15:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r358429 - vendor/device-tree/5.5 X-SVN-Group: vendor X-SVN-Commit-Author: manu X-SVN-Commit-Paths: vendor/device-tree/5.5 X-SVN-Commit-Revision: 358429 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Feb 2020 15:15:33 -0000 Author: manu Date: Fri Feb 28 15:15:31 2020 New Revision: 358429 URL: https://svnweb.freebsd.org/changeset/base/358429 Log: DTS: Tag the 5.5 files Added: vendor/device-tree/5.5/ - copied from r358428, vendor/device-tree/dist/