diff options
author | Rob Herring <robh@kernel.org> | 2022-07-01 00:37:22 +0300 |
---|---|---|
committer | Rob Herring <robh@kernel.org> | 2022-09-27 18:36:16 +0300 |
commit | b6acf807351781c3c3810df7873b3f0d793d59b2 (patch) | |
tree | fff5e354658781909096294005007fdb1f9e51e7 /Makefile | |
parent | d7c6ea024c08bbdb799768f51ffd9fdd6236d190 (diff) | |
download | linux-b6acf807351781c3c3810df7873b3f0d793d59b2.tar.xz |
dt: Add a check for undocumented compatible strings in kernel
Add a make target, dt_compatible_check, to extract compatible strings
from kernel sources and check if they are documented by a schema.
At least version v2022.08 of dtschema with dt-check-compatible is
required.
This check can also be run manually on specific files or directories:
scripts/dtc/dt-extract-compatibles drivers/clk/ | \
xargs dt-check-compatible -v -s Documentation/devicetree/bindings/processed-schema.json
Currently, there are about 3800 undocumented compatible strings. Most of
these are cases where the binding is not yet converted (given there
are 1900 .txt binding files remaining).
Link: https://lore.kernel.org/all/20220916012510.2718170-1-robh@kernel.org/
Signed-off-by: Rob Herring <robh@kernel.org>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1419,6 +1419,10 @@ PHONY += dt_binding_check dt_binding_check: scripts_dtc $(Q)$(MAKE) $(build)=Documentation/devicetree/bindings +PHONY += dt_compatible_check +dt_compatible_check: dt_binding_check + $(Q)$(MAKE) $(build)=Documentation/devicetree/bindings $@ + # --------------------------------------------------------------------------- # Modules |