1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/incomplete-devices.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rejected, Legacy or Incomplete Devices
10 - Rob Herring <robh@kernel.org>
13 Some devices will not or should not get a proper Devicetree bindings, but
14 their compatibles are present in Linux drivers for various reasons.
16 Examples are devices using ACPI PRP0001 with non-updatable firmware/ACPI
17 tables or old PowerPC platforms without in-tree DTS.
19 Following list of devices is an incomplete schema with a goal to pass DT schema
20 checks on undocumented compatibles but also reject any DTS file using such
21 un-approved compatible.
23 Usage of any of following compatibles is not allowed in Devicetree sources,
24 even if they come from immutable firmware.
30 Rejected compatibles in Devicetree, but used in ACPI-based devices
31 with non-updatable firmware/ACPI tables (via ACPI PRP0001)
36 - description: Legacy compatibles used on Macintosh devices
42 - AAPL,accelerometer_1
148 - description: Legacy compatibles used on other PowerPC devices
156 - amcc,ppc460ex-crypto
158 - amcc,ppc460sx-crypto
161 - CBEA,platform-open-pic
162 - CBEA,platform-spider-pic
175 - mai-logic,articia-s
181 - nintendo,flipper-exi
182 - nintendo,flipper-pi
183 - nintendo,flipper-pic
185 - nintendo,hollywood-pic
187 - nintendo,latte-srnprot
194 - pasemi,localbus-nand
197 - pasemi,pwrficient-rng
202 - sti,platform-spider-pic
204 - description: Legacy compatibles used on SPARC devices
219 - SUNW,ebus-pic16f747-env
231 - description: Incomplete and/or legacy compatibles for unknown devices
237 - description: Linux kernel unit tests and sample code
239 - audio-graph-card2-custom-sample
246 - linux,spi-loopback-test
248 - regulator-virtual-consumer
252 Devices on MIPS platform, without any DTS users. These are
253 unlikely to get converted to DT schema.
258 Devices on PowerPC platform, without any DTS users. These are
259 unlikely to get converted to DT schema.
283 - broken-usage-of-incorrect-compatible
285 additionalProperties: false