| # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause |
| %YAML 1.2 |
| --- |
| $id: http://devicetree.org/schemas/incomplete-devices.yaml# |
| $schema: http://devicetree.org/meta-schemas/core.yaml# |
| |
| title: Rejected, Legacy or Incomplete Devices |
| |
| maintainers: |
| - Rob Herring <robh@kernel.org> |
| |
| description: |
| Some devices will not or should not get a proper Devicetree bindings, but |
| their compatibles are present in Linux drivers for various reasons. |
| |
| Examples are devices using ACPI PRP0001 with non-updatable firmware/ACPI |
| tables or old PowerPC platforms without in-tree DTS. |
| |
| Following list of devices is an incomplete schema with a goal to pass DT schema |
| checks on undocumented compatibles but also reject any DTS file using such |
| un-approved compatible. |
| |
| Usage of any of following compatibles is not allowed in Devicetree sources, |
| even if they come from immutable firmware. |
| |
| properties: |
| compatible: |
| oneOf: |
| - description: |
| Rejected compatibles in Devicetree, but used in ACPI-based devices |
| with non-updatable firmware/ACPI tables (via ACPI PRP0001) |
| enum: |
| - broadcom,bcm5241 |
| - ltr,ltrf216a |
| |
| - description: Legacy compatibles used on Macintosh devices |
| enum: |
| - AAPL,3500 |
| - AAPL,7500 |
| - AAPL,8500 |
| - AAPL,9500 |
| - AAPL,accelerometer_1 |
| - AAPL,e411 |
| - AAPL,Gossamer |
| - AAPL,PowerBook1998 |
| - AAPL,ShinerESB |
| - adm1030 |
| - amd-0137 |
| - B5221 |
| - bmac+ |
| - burgundy |
| - cobalt |
| - cy28508 |
| - daca |
| - fcu |
| - gatwick |
| - gmac |
| - heathrow |
| - heathrow-ata |
| - heathrow-media-bay |
| - i2sbus |
| - i2s-modem |
| - iMac |
| - K2-GMAC |
| - k2-i2c |
| - K2-Keylargo |
| - K2-UATA |
| - kauai-ata |
| - Keylargo |
| - keylargo-ata |
| - keylargo-media-bay |
| - lm87cimt |
| - MAC,adm1030 |
| - MAC,ds1775 |
| - MacRISC |
| - MacRISC2 |
| - MacRISC3 |
| - MacRISC4 |
| - max6690 |
| - ohare |
| - ohare-media-bay |
| - ohare-swim3 |
| - PowerBook1,1 |
| - PowerBook2,1 |
| - PowerBook2,2 |
| - PowerBook3,1 |
| - PowerBook3,2 |
| - PowerBook3,3 |
| - PowerBook3,4 |
| - PowerBook3,5 |
| - PowerBook4,1 |
| - PowerBook4,2 |
| - PowerBook4,3 |
| - PowerBook5,1 |
| - PowerBook5,2 |
| - PowerBook5,3 |
| - PowerBook5,4 |
| - PowerBook5,5 |
| - PowerBook5,6 |
| - PowerBook5,7 |
| - PowerBook5,8 |
| - PowerBook5,9 |
| - PowerBook6,3 |
| - PowerBook6,5 |
| - PowerBook6,7 |
| - PowerMac10,1 |
| - PowerMac10,2 |
| - PowerMac1,1 |
| - PowerMac11,2 |
| - PowerMac12,1 |
| - PowerMac2,1 |
| - PowerMac2,2 |
| - PowerMac3,1 |
| - PowerMac3,4 |
| - PowerMac3,5 |
| - PowerMac3,6 |
| - PowerMac4,1 |
| - PowerMac4,2 |
| - PowerMac4,4 |
| - PowerMac4,5 |
| - PowerMac7,2 |
| - PowerMac7,3 |
| - PowerMac8,1 |
| - PowerMac8,2 |
| - PowerMac9,1 |
| - paddington |
| - RackMac1,1 |
| - RackMac1,2 |
| - RackMac3,1 |
| - screamer |
| - shasta-ata |
| - sms |
| - smu-rpm-fans |
| - smu-sat |
| - smu-sensors |
| - snapper |
| - swim3 |
| - tumbler |
| - u3-agp |
| - u3-dart |
| - u3-ht |
| - u4-dart |
| - u4-pcie |
| - U4-pcie |
| - uni-n-i2c |
| - uni-north |
| |
| - description: Legacy compatibles used on other PowerPC devices |
| enum: |
| - 1682m-gizmo |
| - 1682m-gpio |
| - 1682m-rng |
| - 1682m-sdc |
| - amcc,ppc440epx-rng |
| - amcc,ppc460ex-bcsr |
| - amcc,ppc460ex-crypto |
| - amcc,ppc460ex-rng |
| - amcc,ppc460sx-crypto |
| - amcc,ppc4xx-crypto |
| - amcc,sata-460ex |
| - CBEA,platform-open-pic |
| - CBEA,platform-spider-pic |
| - direct-mapped |
| - display |
| - gpio-mdio |
| - hawk-bridge |
| - hawk-pci |
| - IBM,CBEA |
| - IBM,lhca |
| - IBM,lhea |
| - IBM,lhea-ethernet |
| - ibm,axon-msic |
| - Momentum,Apache |
| - Momentum,Maple |
| - mai-logic,articia-s |
| - mpc10x-pci |
| - mpc5200b-fec-phy |
| - mpc5200-serial |
| - mpc5200-sram |
| - nintendo,flipper |
| - nintendo,flipper-exi |
| - nintendo,flipper-pi |
| - nintendo,flipper-pic |
| - nintendo,hollywood |
| - nintendo,hollywood-pic |
| - nintendo,latte-exi |
| - nintendo,latte-srnprot |
| - ohci-be |
| - ohci-bigendian |
| - ohci-le |
| - PA6T-1682M |
| - pasemi,1682m-iob |
| - pasemi,localbus |
| - pasemi,localbus-nand |
| - pasemi,nemo |
| - pasemi,pwrficient |
| - pasemi,pwrficient-rng |
| - pasemi,rootbus |
| - pasemi,sdc |
| - soc |
| - sony,ps3 |
| - sti,platform-spider-pic |
| |
| - description: Legacy compatibles used on SPARC devices |
| enum: |
| - bq4802 |
| - ds1287 |
| - i2cpcf,8584 |
| - isa-m5819p |
| - isa-m5823p |
| - m5819 |
| - qcn |
| - sab82532 |
| - su |
| - sun4v |
| - SUNW,bbc-beep |
| - SUNW,bbc-i2c |
| - SUNW,CS4231 |
| - SUNW,ebus-pic16f747-env |
| - SUNW,kt-cwq |
| - SUNW,kt-mau |
| - SUNW,n2-cwq |
| - SUNW,n2-mau |
| - SUNW,niusl |
| - SUNW,smbus-beep |
| - SUNW,sun4v-console |
| - SUNW,sun4v-pci |
| - SUNW,vf-cwq |
| - SUNW,vf-mau |
| |
| - description: Incomplete and/or legacy compatibles for unknown devices |
| enum: |
| - electra-cf |
| - i2cpcf,8584 |
| - virtio,uml |
| |
| - description: Linux kernel unit tests and sample code |
| enum: |
| - audio-graph-card2-custom-sample |
| - compat1 |
| - compat2 |
| - compat3 |
| - gpio-mockup |
| - gpio-simulator |
| - gpio-virtuser |
| - linux,spi-loopback-test |
| - mailbox-test |
| - regulator-virtual-consumer |
| - test-device |
| |
| - description: |
| Devices on MIPS platform, without any DTS users. These are |
| unlikely to get converted to DT schema. |
| enum: |
| - mti,ranchu |
| |
| - description: |
| Devices on PowerPC platform, without any DTS users. These are |
| unlikely to get converted to DT schema. |
| enum: |
| - fujitsu,coral |
| - fujitsu,lime |
| - fujitsu,MB86276 |
| - fujitsu,MB86277 |
| - fujitsu,MB86293 |
| - fujitsu,MB86294 |
| - fujitsu,mint |
| - ibm,axon-msic |
| - ibm,pmemory |
| - ibm,pmemory-v2 |
| - ibm,power-rng |
| - ibm,ppc4xx-spi |
| - ibm,sdram-4xx-ddr2 |
| - ibm,secureboot |
| - ibm,secureboot-v1 |
| - ibm,secureboot-v2 |
| - ibm,secvar-backend |
| - sgy,gpio-halt |
| - wrs,epld-localbus |
| |
| required: |
| - compatible |
| - broken-usage-of-incorrect-compatible |
| |
| additionalProperties: false |