10e8011faSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 20e8011faSEmmanuel Vadot%YAML 1.2 30e8011faSEmmanuel Vadot--- 40e8011faSEmmanuel Vadot$id: http://devicetree.org/schemas/incomplete-devices.yaml# 50e8011faSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 60e8011faSEmmanuel Vadot 70e8011faSEmmanuel Vadottitle: Rejected, Legacy or Incomplete Devices 80e8011faSEmmanuel Vadot 90e8011faSEmmanuel Vadotmaintainers: 100e8011faSEmmanuel Vadot - Rob Herring <robh@kernel.org> 110e8011faSEmmanuel Vadot 120e8011faSEmmanuel Vadotdescription: 130e8011faSEmmanuel Vadot Some devices will not or should not get a proper Devicetree bindings, but 140e8011faSEmmanuel Vadot their compatibles are present in Linux drivers for various reasons. 150e8011faSEmmanuel Vadot 160e8011faSEmmanuel Vadot Examples are devices using ACPI PRP0001 with non-updatable firmware/ACPI 170e8011faSEmmanuel Vadot tables or old PowerPC platforms without in-tree DTS. 180e8011faSEmmanuel Vadot 190e8011faSEmmanuel Vadot Following list of devices is an incomplete schema with a goal to pass DT schema 200e8011faSEmmanuel Vadot checks on undocumented compatibles but also reject any DTS file using such 210e8011faSEmmanuel Vadot un-approved compatible. 220e8011faSEmmanuel Vadot 230e8011faSEmmanuel Vadot Usage of any of following compatibles is not allowed in Devicetree sources, 240e8011faSEmmanuel Vadot even if they come from immutable firmware. 250e8011faSEmmanuel Vadot 260e8011faSEmmanuel Vadotproperties: 270e8011faSEmmanuel Vadot compatible: 280e8011faSEmmanuel Vadot oneOf: 290e8011faSEmmanuel Vadot - description: 300e8011faSEmmanuel Vadot Rejected compatibles in Devicetree, but used in ACPI-based devices 310e8011faSEmmanuel Vadot with non-updatable firmware/ACPI tables (via ACPI PRP0001) 320e8011faSEmmanuel Vadot enum: 330e8011faSEmmanuel Vadot - broadcom,bcm5241 340e8011faSEmmanuel Vadot - ltr,ltrf216a 350e8011faSEmmanuel Vadot 360e8011faSEmmanuel Vadot - description: Legacy compatibles used on Macintosh devices 370e8011faSEmmanuel Vadot enum: 38*b2d2a78aSEmmanuel Vadot - AAPL,3500 39*b2d2a78aSEmmanuel Vadot - AAPL,7500 40*b2d2a78aSEmmanuel Vadot - AAPL,8500 41*b2d2a78aSEmmanuel Vadot - AAPL,9500 42*b2d2a78aSEmmanuel Vadot - AAPL,accelerometer_1 43*b2d2a78aSEmmanuel Vadot - AAPL,e411 44*b2d2a78aSEmmanuel Vadot - AAPL,Gossamer 45*b2d2a78aSEmmanuel Vadot - AAPL,PowerBook1998 46*b2d2a78aSEmmanuel Vadot - AAPL,ShinerESB 470e8011faSEmmanuel Vadot - adm1030 48*b2d2a78aSEmmanuel Vadot - amd-0137 49*b2d2a78aSEmmanuel Vadot - B5221 500e8011faSEmmanuel Vadot - bmac+ 51*b2d2a78aSEmmanuel Vadot - burgundy 52*b2d2a78aSEmmanuel Vadot - cobalt 53*b2d2a78aSEmmanuel Vadot - cy28508 54*b2d2a78aSEmmanuel Vadot - daca 55*b2d2a78aSEmmanuel Vadot - fcu 56*b2d2a78aSEmmanuel Vadot - gatwick 57*b2d2a78aSEmmanuel Vadot - gmac 58*b2d2a78aSEmmanuel Vadot - heathrow 59*b2d2a78aSEmmanuel Vadot - heathrow-ata 600e8011faSEmmanuel Vadot - heathrow-media-bay 61*b2d2a78aSEmmanuel Vadot - i2sbus 62*b2d2a78aSEmmanuel Vadot - i2s-modem 63*b2d2a78aSEmmanuel Vadot - iMac 64*b2d2a78aSEmmanuel Vadot - K2-GMAC 65*b2d2a78aSEmmanuel Vadot - k2-i2c 66*b2d2a78aSEmmanuel Vadot - K2-Keylargo 67*b2d2a78aSEmmanuel Vadot - K2-UATA 68*b2d2a78aSEmmanuel Vadot - kauai-ata 69*b2d2a78aSEmmanuel Vadot - Keylargo 70*b2d2a78aSEmmanuel Vadot - keylargo-ata 710e8011faSEmmanuel Vadot - keylargo-media-bay 720e8011faSEmmanuel Vadot - lm87cimt 730e8011faSEmmanuel Vadot - MAC,adm1030 740e8011faSEmmanuel Vadot - MAC,ds1775 75*b2d2a78aSEmmanuel Vadot - MacRISC 76*b2d2a78aSEmmanuel Vadot - MacRISC2 77*b2d2a78aSEmmanuel Vadot - MacRISC3 78*b2d2a78aSEmmanuel Vadot - MacRISC4 790e8011faSEmmanuel Vadot - max6690 80*b2d2a78aSEmmanuel Vadot - ohare 810e8011faSEmmanuel Vadot - ohare-media-bay 820e8011faSEmmanuel Vadot - ohare-swim3 83*b2d2a78aSEmmanuel Vadot - PowerBook1,1 84*b2d2a78aSEmmanuel Vadot - PowerBook2,1 85*b2d2a78aSEmmanuel Vadot - PowerBook2,2 86*b2d2a78aSEmmanuel Vadot - PowerBook3,1 87*b2d2a78aSEmmanuel Vadot - PowerBook3,2 88*b2d2a78aSEmmanuel Vadot - PowerBook3,3 89*b2d2a78aSEmmanuel Vadot - PowerBook3,4 90*b2d2a78aSEmmanuel Vadot - PowerBook3,5 91*b2d2a78aSEmmanuel Vadot - PowerBook4,1 92*b2d2a78aSEmmanuel Vadot - PowerBook4,2 93*b2d2a78aSEmmanuel Vadot - PowerBook4,3 94*b2d2a78aSEmmanuel Vadot - PowerBook5,1 95*b2d2a78aSEmmanuel Vadot - PowerBook5,2 96*b2d2a78aSEmmanuel Vadot - PowerBook5,3 97*b2d2a78aSEmmanuel Vadot - PowerBook5,4 98*b2d2a78aSEmmanuel Vadot - PowerBook5,5 99*b2d2a78aSEmmanuel Vadot - PowerBook5,6 100*b2d2a78aSEmmanuel Vadot - PowerBook5,7 101*b2d2a78aSEmmanuel Vadot - PowerBook5,8 102*b2d2a78aSEmmanuel Vadot - PowerBook5,9 103*b2d2a78aSEmmanuel Vadot - PowerBook6,3 104*b2d2a78aSEmmanuel Vadot - PowerBook6,5 105*b2d2a78aSEmmanuel Vadot - PowerBook6,7 106*b2d2a78aSEmmanuel Vadot - PowerMac10,1 107*b2d2a78aSEmmanuel Vadot - PowerMac10,2 108*b2d2a78aSEmmanuel Vadot - PowerMac1,1 109*b2d2a78aSEmmanuel Vadot - PowerMac11,2 110*b2d2a78aSEmmanuel Vadot - PowerMac12,1 111*b2d2a78aSEmmanuel Vadot - PowerMac2,1 112*b2d2a78aSEmmanuel Vadot - PowerMac2,2 113*b2d2a78aSEmmanuel Vadot - PowerMac3,1 114*b2d2a78aSEmmanuel Vadot - PowerMac3,4 115*b2d2a78aSEmmanuel Vadot - PowerMac3,5 116*b2d2a78aSEmmanuel Vadot - PowerMac3,6 117*b2d2a78aSEmmanuel Vadot - PowerMac4,1 118*b2d2a78aSEmmanuel Vadot - PowerMac4,2 119*b2d2a78aSEmmanuel Vadot - PowerMac4,4 120*b2d2a78aSEmmanuel Vadot - PowerMac4,5 121*b2d2a78aSEmmanuel Vadot - PowerMac7,2 122*b2d2a78aSEmmanuel Vadot - PowerMac7,3 123*b2d2a78aSEmmanuel Vadot - PowerMac8,1 124*b2d2a78aSEmmanuel Vadot - PowerMac8,2 125*b2d2a78aSEmmanuel Vadot - PowerMac9,1 126*b2d2a78aSEmmanuel Vadot - paddington 127*b2d2a78aSEmmanuel Vadot - RackMac1,1 128*b2d2a78aSEmmanuel Vadot - RackMac1,2 129*b2d2a78aSEmmanuel Vadot - RackMac3,1 130*b2d2a78aSEmmanuel Vadot - screamer 131*b2d2a78aSEmmanuel Vadot - shasta-ata 132*b2d2a78aSEmmanuel Vadot - sms 133*b2d2a78aSEmmanuel Vadot - smu-rpm-fans 1340e8011faSEmmanuel Vadot - smu-sat 135*b2d2a78aSEmmanuel Vadot - smu-sensors 136*b2d2a78aSEmmanuel Vadot - snapper 1370e8011faSEmmanuel Vadot - swim3 138*b2d2a78aSEmmanuel Vadot - tumbler 139*b2d2a78aSEmmanuel Vadot - u3-agp 140*b2d2a78aSEmmanuel Vadot - u3-dart 141*b2d2a78aSEmmanuel Vadot - u3-ht 142*b2d2a78aSEmmanuel Vadot - u4-dart 143*b2d2a78aSEmmanuel Vadot - u4-pcie 144*b2d2a78aSEmmanuel Vadot - U4-pcie 145*b2d2a78aSEmmanuel Vadot - uni-n-i2c 146*b2d2a78aSEmmanuel Vadot - uni-north 1470e8011faSEmmanuel Vadot 1480e8011faSEmmanuel Vadot - description: Legacy compatibles used on other PowerPC devices 1490e8011faSEmmanuel Vadot enum: 150*b2d2a78aSEmmanuel Vadot - 1682m-gizmo 151*b2d2a78aSEmmanuel Vadot - 1682m-gpio 1520e8011faSEmmanuel Vadot - 1682m-rng 153*b2d2a78aSEmmanuel Vadot - 1682m-sdc 154*b2d2a78aSEmmanuel Vadot - amcc,ppc440epx-rng 155*b2d2a78aSEmmanuel Vadot - amcc,ppc460ex-bcsr 156*b2d2a78aSEmmanuel Vadot - amcc,ppc460ex-crypto 157*b2d2a78aSEmmanuel Vadot - amcc,ppc460ex-rng 158*b2d2a78aSEmmanuel Vadot - amcc,ppc460sx-crypto 159*b2d2a78aSEmmanuel Vadot - amcc,ppc4xx-crypto 160*b2d2a78aSEmmanuel Vadot - amcc,sata-460ex 161*b2d2a78aSEmmanuel Vadot - CBEA,platform-open-pic 162*b2d2a78aSEmmanuel Vadot - CBEA,platform-spider-pic 163*b2d2a78aSEmmanuel Vadot - direct-mapped 164*b2d2a78aSEmmanuel Vadot - display 165*b2d2a78aSEmmanuel Vadot - gpio-mdio 166*b2d2a78aSEmmanuel Vadot - hawk-bridge 167*b2d2a78aSEmmanuel Vadot - hawk-pci 168*b2d2a78aSEmmanuel Vadot - IBM,CBEA 1690e8011faSEmmanuel Vadot - IBM,lhca 1700e8011faSEmmanuel Vadot - IBM,lhea 1710e8011faSEmmanuel Vadot - IBM,lhea-ethernet 172*b2d2a78aSEmmanuel Vadot - ibm,axon-msic 173*b2d2a78aSEmmanuel Vadot - Momentum,Apache 174*b2d2a78aSEmmanuel Vadot - Momentum,Maple 175*b2d2a78aSEmmanuel Vadot - mai-logic,articia-s 176*b2d2a78aSEmmanuel Vadot - mpc10x-pci 1770e8011faSEmmanuel Vadot - mpc5200b-fec-phy 1780e8011faSEmmanuel Vadot - mpc5200-serial 1790e8011faSEmmanuel Vadot - mpc5200-sram 180*b2d2a78aSEmmanuel Vadot - nintendo,flipper 181*b2d2a78aSEmmanuel Vadot - nintendo,flipper-exi 182*b2d2a78aSEmmanuel Vadot - nintendo,flipper-pi 183*b2d2a78aSEmmanuel Vadot - nintendo,flipper-pic 184*b2d2a78aSEmmanuel Vadot - nintendo,hollywood 185*b2d2a78aSEmmanuel Vadot - nintendo,hollywood-pic 186*b2d2a78aSEmmanuel Vadot - nintendo,latte-exi 187*b2d2a78aSEmmanuel Vadot - nintendo,latte-srnprot 1880e8011faSEmmanuel Vadot - ohci-be 1890e8011faSEmmanuel Vadot - ohci-bigendian 1900e8011faSEmmanuel Vadot - ohci-le 191*b2d2a78aSEmmanuel Vadot - PA6T-1682M 192*b2d2a78aSEmmanuel Vadot - pasemi,1682m-iob 193*b2d2a78aSEmmanuel Vadot - pasemi,localbus 194*b2d2a78aSEmmanuel Vadot - pasemi,localbus-nand 195*b2d2a78aSEmmanuel Vadot - pasemi,nemo 196*b2d2a78aSEmmanuel Vadot - pasemi,pwrficient 197*b2d2a78aSEmmanuel Vadot - pasemi,pwrficient-rng 198*b2d2a78aSEmmanuel Vadot - pasemi,rootbus 199*b2d2a78aSEmmanuel Vadot - pasemi,sdc 200*b2d2a78aSEmmanuel Vadot - soc 201*b2d2a78aSEmmanuel Vadot - sony,ps3 202*b2d2a78aSEmmanuel Vadot - sti,platform-spider-pic 2030e8011faSEmmanuel Vadot 2040e8011faSEmmanuel Vadot - description: Legacy compatibles used on SPARC devices 2050e8011faSEmmanuel Vadot enum: 2060e8011faSEmmanuel Vadot - bq4802 2070e8011faSEmmanuel Vadot - ds1287 208*b2d2a78aSEmmanuel Vadot - i2cpcf,8584 2090e8011faSEmmanuel Vadot - isa-m5819p 2100e8011faSEmmanuel Vadot - isa-m5823p 2110e8011faSEmmanuel Vadot - m5819 212*b2d2a78aSEmmanuel Vadot - qcn 2130e8011faSEmmanuel Vadot - sab82532 214*b2d2a78aSEmmanuel Vadot - su 215*b2d2a78aSEmmanuel Vadot - sun4v 2160e8011faSEmmanuel Vadot - SUNW,bbc-beep 2170e8011faSEmmanuel Vadot - SUNW,bbc-i2c 2180e8011faSEmmanuel Vadot - SUNW,CS4231 2190e8011faSEmmanuel Vadot - SUNW,ebus-pic16f747-env 2200e8011faSEmmanuel Vadot - SUNW,kt-cwq 2210e8011faSEmmanuel Vadot - SUNW,kt-mau 2220e8011faSEmmanuel Vadot - SUNW,n2-cwq 2230e8011faSEmmanuel Vadot - SUNW,n2-mau 2240e8011faSEmmanuel Vadot - SUNW,niusl 2250e8011faSEmmanuel Vadot - SUNW,smbus-beep 2260e8011faSEmmanuel Vadot - SUNW,sun4v-console 2270e8011faSEmmanuel Vadot - SUNW,sun4v-pci 2280e8011faSEmmanuel Vadot - SUNW,vf-cwq 2290e8011faSEmmanuel Vadot - SUNW,vf-mau 2300e8011faSEmmanuel Vadot 2310e8011faSEmmanuel Vadot - description: Incomplete and/or legacy compatibles for unknown devices 2320e8011faSEmmanuel Vadot enum: 2330e8011faSEmmanuel Vadot - electra-cf 2340e8011faSEmmanuel Vadot - i2cpcf,8584 2350e8011faSEmmanuel Vadot - virtio,uml 2360e8011faSEmmanuel Vadot 2370e8011faSEmmanuel Vadot - description: Linux kernel unit tests and sample code 2380e8011faSEmmanuel Vadot enum: 2390e8011faSEmmanuel Vadot - audio-graph-card2-custom-sample 2400e8011faSEmmanuel Vadot - compat1 2410e8011faSEmmanuel Vadot - compat2 2420e8011faSEmmanuel Vadot - compat3 243*b2d2a78aSEmmanuel Vadot - gpio-mockup 244*b2d2a78aSEmmanuel Vadot - gpio-simulator 245*b2d2a78aSEmmanuel Vadot - gpio-virtuser 2460e8011faSEmmanuel Vadot - linux,spi-loopback-test 2470e8011faSEmmanuel Vadot - mailbox-test 2480e8011faSEmmanuel Vadot - regulator-virtual-consumer 249*b2d2a78aSEmmanuel Vadot - test-device 2500e8011faSEmmanuel Vadot 2510e8011faSEmmanuel Vadot - description: 2520e8011faSEmmanuel Vadot Devices on MIPS platform, without any DTS users. These are 2530e8011faSEmmanuel Vadot unlikely to get converted to DT schema. 2540e8011faSEmmanuel Vadot enum: 2550e8011faSEmmanuel Vadot - mti,ranchu 2560e8011faSEmmanuel Vadot 2570e8011faSEmmanuel Vadot - description: 2580e8011faSEmmanuel Vadot Devices on PowerPC platform, without any DTS users. These are 2590e8011faSEmmanuel Vadot unlikely to get converted to DT schema. 2600e8011faSEmmanuel Vadot enum: 2610e8011faSEmmanuel Vadot - fujitsu,coral 2620e8011faSEmmanuel Vadot - fujitsu,lime 2630e8011faSEmmanuel Vadot - fujitsu,MB86276 2640e8011faSEmmanuel Vadot - fujitsu,MB86277 2650e8011faSEmmanuel Vadot - fujitsu,MB86293 2660e8011faSEmmanuel Vadot - fujitsu,MB86294 2670e8011faSEmmanuel Vadot - fujitsu,mint 2680e8011faSEmmanuel Vadot - ibm,axon-msic 2690e8011faSEmmanuel Vadot - ibm,pmemory 2700e8011faSEmmanuel Vadot - ibm,pmemory-v2 2710e8011faSEmmanuel Vadot - ibm,power-rng 2720e8011faSEmmanuel Vadot - ibm,ppc4xx-spi 2730e8011faSEmmanuel Vadot - ibm,sdram-4xx-ddr2 2740e8011faSEmmanuel Vadot - ibm,secureboot 2750e8011faSEmmanuel Vadot - ibm,secureboot-v1 2760e8011faSEmmanuel Vadot - ibm,secureboot-v2 2770e8011faSEmmanuel Vadot - ibm,secvar-backend 2780e8011faSEmmanuel Vadot - sgy,gpio-halt 2790e8011faSEmmanuel Vadot - wrs,epld-localbus 2800e8011faSEmmanuel Vadot 2810e8011faSEmmanuel Vadotrequired: 2820e8011faSEmmanuel Vadot - compatible 2830e8011faSEmmanuel Vadot - broken-usage-of-incorrect-compatible 2840e8011faSEmmanuel Vadot 2850e8011faSEmmanuel VadotadditionalProperties: false 286