linux-stable/Documentation/devicetree/bindings
Rob Herring b6acf80735 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>
2022-09-27 10:36:16 -05:00
..
arc
arm dt-bindings: arm: cpus: Add kryo240 compatible 2022-09-26 10:20:27 -05:00
ata dt-bindings: ata: drop minItems equal to maxItems 2022-08-29 14:58:17 -05:00
auxdisplay
board
bus dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
chrome dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties 2022-08-12 11:13:32 -06:00
clock dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
connector
counter
cpu
cpufreq Cpufreq/arm updates for 5.20-rc1 2022-08-03 17:47:45 +02:00
crypto dt-bindings: crypto: ti,sa2ul: drop dma-coherent property 2022-08-29 15:02:07 -05:00
csky
devfreq
display dt-bindings: display: bridge: nxp,tda998x: Convert to json-schema 2022-09-16 14:29:49 -05:00
dma dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
dsp
dvfs
edac
eeprom dt-bindings: eeprom: microchip,93lc46b: move to eeprom directory 2022-07-29 17:23:57 -06:00
extcon
firmware ARM: DT changes for 6.0 2022-08-02 08:15:25 -07:00
fpga dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
fsi
fuse
gnss dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
goldfish
gpio dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
gpu dt-bindings: gpu: arm,mali: restrict opp-table to objects 2022-08-22 13:04:04 -05:00
hsi
hwinfo Devicetree updates for v6.0: 2022-08-04 18:08:34 -07:00
hwlock
hwmon dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
i2c dt-bindings: i2c: migrate mt7621 text bindings to YAML 2022-09-26 14:08:20 -05:00
i3c dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
iio dt-bindings: Drop Dan Murphy and Ricardo Rivera-Matos 2022-08-12 11:13:32 -06:00
infiniband
input dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
interconnect dt-bindings: interconnect: restrict opp-table to objects 2022-08-22 13:03:54 -05:00
interrupt-controller dt-bindings: interrupt-controller: migrate MIPS CPU interrupt controller text bindings to YAML 2022-09-26 14:13:33 -05:00
iommu dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
ipmi
leds dt-bindings: leds: qcom-wled: fix number of addresses 2022-08-29 14:58:17 -05:00
mailbox dt-bindings: mailbox: arm,mhu: Make secure interrupt optional 2022-08-10 15:12:49 -06:00
media media: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes 2022-08-29 14:58:17 -05:00
memory-controllers dt-bindings: memory-controllers: fsl,imx8m-ddrc: restrict opp-table to objects 2022-08-22 13:03:41 -05:00
mfd dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
mips dt-bindings: interrupt-controller: migrate MIPS CPU interrupt controller text bindings to YAML 2022-09-26 14:13:33 -05:00
misc dt-bindings: misc: fastrpc: Document memory-region property 2022-09-12 12:09:51 -05:00
mmc dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
mtd dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
mux
net dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
nios2
nvme
nvmem dt-bindings: nvmem: u-boot,env: add basic NVMEM cells 2022-09-13 12:43:55 -05:00
openrisc/opencores
opp dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
pci dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
peci dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
perf
phy dt-bindings: phy: hisilicon,hi3670-usb3: simplify example 2022-09-12 13:31:10 -05:00
pinctrl dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
pmem
power dt-bindings: power: gpcv2: correct patternProperties 2022-09-26 13:41:13 -05:00
powerpc devicetree/bindings: correct possessive "its" typos 2022-08-01 09:13:06 -06:00
pps
ptp dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
pwm dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
regmap
regulator dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
remoteproc dt-bindings: remoteproc: qcom,adsp: enforce smd-edge schema 2022-09-12 15:29:18 -05:00
reserved-memory dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
reset dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
riscv dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
rng dt-bindings: rng: omap_rng: Drop requirement for clocks 2022-09-07 15:42:25 -05:00
rtc dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
scsi
security/tpm
serial dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
serio dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
sifive
siox
slimbus
soc dt-bindings: remoteproc: qcom,smd-edge: define children 2022-09-09 11:23:31 -05:00
sound dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
soundwire
spi dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
spmi dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
sram dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
staging/iio/adc
thermal dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
timer dt-bindings: timer: arm,arch_timer: Allow dual compatible string 2022-09-26 13:35:27 -05:00
timestamp dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
ufs dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
usb dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
virtio dt-bindings: virtio: Convert virtio,pci-iommu to DT schema 2022-09-26 13:39:55 -05:00
w1 dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
watchdog dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
x86
xillybus
.gitignore
.yamllint
ABI.rst
Makefile dt: Add a check for undocumented compatible strings in kernel 2022-09-27 10:36:16 -05:00
common-properties.txt
example-schema.yaml
graph.txt
index.rst
jailhouse.txt
numa.txt
resource-names.txt
submitting-patches.rst
trivial-devices.yaml - Core Frameworks 2022-08-06 10:25:16 -07:00
unittest.txt
vendor-prefixes.yaml Devicetree updates for v6.0: 2022-08-04 18:08:34 -07:00
writing-bindings.rst
writing-schema.rst
xilinx.txt