Path: blob/master/Documentation/devicetree/bindings/incomplete-devices.yaml
26301 views
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause1%YAML 1.22---3$id: http://devicetree.org/schemas/incomplete-devices.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Rejected, Legacy or Incomplete Devices78maintainers:9- Rob Herring <robh@kernel.org>1011description:12Some devices will not or should not get a proper Devicetree bindings, but13their compatibles are present in Linux drivers for various reasons.1415Examples are devices using ACPI PRP0001 with non-updatable firmware/ACPI16tables or old PowerPC platforms without in-tree DTS.1718Following list of devices is an incomplete schema with a goal to pass DT schema19checks on undocumented compatibles but also reject any DTS file using such20un-approved compatible.2122Usage of any of following compatibles is not allowed in Devicetree sources,23even if they come from immutable firmware.2425properties:26compatible:27oneOf:28- description:29Rejected compatibles in Devicetree, but used in ACPI-based devices30with non-updatable firmware/ACPI tables (via ACPI PRP0001)31enum:32- broadcom,bcm524133- ltr,ltrf216a3435- description: Legacy compatibles used on Macintosh devices36enum:37- AAPL,350038- AAPL,750039- AAPL,850040- AAPL,950041- AAPL,accelerometer_142- AAPL,e41143- AAPL,Gossamer44- AAPL,PowerBook199845- AAPL,ShinerESB46- adm103047- amd-013748- B522149- bmac+50- burgundy51- cobalt52- cy2850853- daca54- fcu55- gatwick56- gmac57- heathrow58- heathrow-ata59- heathrow-media-bay60- i2sbus61- i2s-modem62- iMac63- K2-GMAC64- k2-i2c65- K2-Keylargo66- K2-UATA67- kauai-ata68- Keylargo69- keylargo-ata70- keylargo-media-bay71- lm87cimt72- MAC,adm103073- MAC,ds177574- MacRISC75- MacRISC276- MacRISC377- MacRISC478- max669079- ohare80- ohare-media-bay81- ohare-swim382- PowerBook1,183- PowerBook2,184- PowerBook2,285- PowerBook3,186- PowerBook3,287- PowerBook3,388- PowerBook3,489- PowerBook3,590- PowerBook4,191- PowerBook4,292- PowerBook4,393- PowerBook5,194- PowerBook5,295- PowerBook5,396- PowerBook5,497- PowerBook5,598- PowerBook5,699- PowerBook5,7100- PowerBook5,8101- PowerBook5,9102- PowerBook6,3103- PowerBook6,5104- PowerBook6,7105- PowerMac10,1106- PowerMac10,2107- PowerMac1,1108- PowerMac11,2109- PowerMac12,1110- PowerMac2,1111- PowerMac2,2112- PowerMac3,1113- PowerMac3,4114- PowerMac3,5115- PowerMac3,6116- PowerMac4,1117- PowerMac4,2118- PowerMac4,4119- PowerMac4,5120- PowerMac7,2121- PowerMac7,3122- PowerMac8,1123- PowerMac8,2124- PowerMac9,1125- paddington126- RackMac1,1127- RackMac1,2128- RackMac3,1129- screamer130- shasta-ata131- sms132- smu-rpm-fans133- smu-sat134- smu-sensors135- snapper136- swim3137- tumbler138- u3-agp139- u3-dart140- u3-ht141- u4-dart142- u4-pcie143- U4-pcie144- uni-n-i2c145- uni-north146147- description: Legacy compatibles used on other PowerPC devices148enum:149- 1682m-gizmo150- 1682m-gpio151- 1682m-rng152- 1682m-sdc153- amcc,ppc440epx-rng154- amcc,ppc460ex-bcsr155- amcc,ppc460ex-crypto156- amcc,ppc460ex-rng157- amcc,ppc460sx-crypto158- amcc,ppc4xx-crypto159- amcc,sata-460ex160- CBEA,platform-open-pic161- CBEA,platform-spider-pic162- direct-mapped163- display164- gpio-mdio165- hawk-bridge166- hawk-pci167- IBM,CBEA168- IBM,lhca169- IBM,lhea170- IBM,lhea-ethernet171- ibm,axon-msic172- Momentum,Apache173- Momentum,Maple174- mai-logic,articia-s175- mpc10x-pci176- mpc5200b-fec-phy177- mpc5200-serial178- mpc5200-sram179- nintendo,flipper180- nintendo,flipper-exi181- nintendo,flipper-pi182- nintendo,flipper-pic183- nintendo,hollywood184- nintendo,hollywood-pic185- nintendo,latte-exi186- nintendo,latte-srnprot187- ohci-be188- ohci-bigendian189- ohci-le190- PA6T-1682M191- pasemi,1682m-iob192- pasemi,localbus193- pasemi,localbus-nand194- pasemi,nemo195- pasemi,pwrficient196- pasemi,pwrficient-rng197- pasemi,rootbus198- pasemi,sdc199- soc200- sony,ps3201- sti,platform-spider-pic202203- description: Legacy compatibles used on SPARC devices204enum:205- bq4802206- ds1287207- i2cpcf,8584208- isa-m5819p209- isa-m5823p210- m5819211- qcn212- sab82532213- su214- sun4v215- SUNW,bbc-beep216- SUNW,bbc-i2c217- SUNW,CS4231218- SUNW,ebus-pic16f747-env219- SUNW,kt-cwq220- SUNW,kt-mau221- SUNW,n2-cwq222- SUNW,n2-mau223- SUNW,niusl224- SUNW,smbus-beep225- SUNW,sun4v-console226- SUNW,sun4v-pci227- SUNW,vf-cwq228- SUNW,vf-mau229230- description: Incomplete and/or legacy compatibles for unknown devices231enum:232- electra-cf233- i2cpcf,8584234- virtio,uml235236- description: Linux kernel unit tests and sample code237enum:238- audio-graph-card2-custom-sample239- compat1240- compat2241- compat3242- gpio-mockup243- gpio-simulator244- gpio-virtuser245- linux,spi-loopback-test246- mailbox-test247- regulator-virtual-consumer248- test-device249250- description:251Devices on MIPS platform, without any DTS users. These are252unlikely to get converted to DT schema.253enum:254- mti,ranchu255256- description:257Devices on PowerPC platform, without any DTS users. These are258unlikely to get converted to DT schema.259enum:260- fujitsu,coral261- fujitsu,lime262- fujitsu,MB86276263- fujitsu,MB86277264- fujitsu,MB86293265- fujitsu,MB86294266- fujitsu,mint267- ibm,axon-msic268- ibm,pmemory269- ibm,pmemory-v2270- ibm,power-rng271- ibm,ppc4xx-spi272- ibm,sdram-4xx-ddr2273- ibm,secureboot274- ibm,secureboot-v1275- ibm,secureboot-v2276- ibm,secvar-backend277- sgy,gpio-halt278- wrs,epld-localbus279280required:281- compatible282- broken-usage-of-incorrect-compatible283284additionalProperties: false285286287