| # 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 |