1 # SPDX-License-Identifier: GPL-2.0-only OR BSD 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/incomplete- 4 $id: http://devicetree.org/schemas/incomplete-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Rejected, Legacy or Incomplete Devices 7 title: Rejected, Legacy or Incomplete Devices 8 8 9 maintainers: 9 maintainers: 10 - Rob Herring <robh@kernel.org> 10 - Rob Herring <robh@kernel.org> 11 11 12 description: 12 description: 13 Some devices will not or should not get a pr 13 Some devices will not or should not get a proper Devicetree bindings, but 14 their compatibles are present in Linux drive 14 their compatibles are present in Linux drivers for various reasons. 15 15 16 Examples are devices using ACPI PRP0001 with 16 Examples are devices using ACPI PRP0001 with non-updatable firmware/ACPI 17 tables or old PowerPC platforms without in-t 17 tables or old PowerPC platforms without in-tree DTS. 18 18 19 Following list of devices is an incomplete s 19 Following list of devices is an incomplete schema with a goal to pass DT schema 20 checks on undocumented compatibles but also 20 checks on undocumented compatibles but also reject any DTS file using such 21 un-approved compatible. 21 un-approved compatible. 22 22 23 Usage of any of following compatibles is not 23 Usage of any of following compatibles is not allowed in Devicetree sources, 24 even if they come from immutable firmware. 24 even if they come from immutable firmware. 25 25 26 properties: 26 properties: 27 compatible: 27 compatible: 28 oneOf: 28 oneOf: 29 - description: 29 - description: 30 Rejected compatibles in Devicetree, 30 Rejected compatibles in Devicetree, but used in ACPI-based devices 31 with non-updatable firmware/ACPI tab 31 with non-updatable firmware/ACPI tables (via ACPI PRP0001) 32 enum: 32 enum: 33 - broadcom,bcm5241 33 - broadcom,bcm5241 34 - ltr,ltrf216a 34 - ltr,ltrf216a 35 35 36 - description: Legacy compatibles used o 36 - description: Legacy compatibles used on Macintosh devices 37 enum: 37 enum: 38 - AAPL,3500 << 39 - AAPL,7500 << 40 - AAPL,8500 << 41 - AAPL,9500 << 42 - AAPL,accelerometer_1 << 43 - AAPL,e411 << 44 - AAPL,Gossamer << 45 - AAPL,PowerBook1998 << 46 - AAPL,ShinerESB << 47 - adm1030 38 - adm1030 48 - amd-0137 << 49 - B5221 << 50 - bmac+ 39 - bmac+ 51 - burgundy << 52 - cobalt << 53 - cy28508 << 54 - daca << 55 - fcu << 56 - gatwick << 57 - gmac << 58 - heathrow << 59 - heathrow-ata << 60 - heathrow-media-bay 40 - heathrow-media-bay 61 - i2sbus << 62 - i2s-modem << 63 - iMac << 64 - K2-GMAC << 65 - k2-i2c << 66 - K2-Keylargo << 67 - K2-UATA << 68 - kauai-ata << 69 - Keylargo << 70 - keylargo-ata << 71 - keylargo-media-bay 41 - keylargo-media-bay 72 - lm87cimt 42 - lm87cimt 73 - MAC,adm1030 43 - MAC,adm1030 74 - MAC,ds1775 44 - MAC,ds1775 75 - MacRISC << 76 - MacRISC2 << 77 - MacRISC3 << 78 - MacRISC4 << 79 - max6690 45 - max6690 80 - ohare << 81 - ohare-media-bay 46 - ohare-media-bay 82 - ohare-swim3 47 - ohare-swim3 83 - PowerBook1,1 << 84 - PowerBook2,1 << 85 - PowerBook2,2 << 86 - PowerBook3,1 << 87 - PowerBook3,2 << 88 - PowerBook3,3 << 89 - PowerBook3,4 << 90 - PowerBook3,5 << 91 - PowerBook4,1 << 92 - PowerBook4,2 << 93 - PowerBook4,3 << 94 - PowerBook5,1 << 95 - PowerBook5,2 << 96 - PowerBook5,3 << 97 - PowerBook5,4 << 98 - PowerBook5,5 << 99 - PowerBook5,6 << 100 - PowerBook5,7 << 101 - PowerBook5,8 << 102 - PowerBook5,9 << 103 - PowerBook6,3 << 104 - PowerBook6,5 << 105 - PowerBook6,7 << 106 - PowerMac10,1 << 107 - PowerMac10,2 << 108 - PowerMac1,1 << 109 - PowerMac11,2 << 110 - PowerMac12,1 << 111 - PowerMac2,1 << 112 - PowerMac2,2 << 113 - PowerMac3,1 << 114 - PowerMac3,4 << 115 - PowerMac3,5 << 116 - PowerMac3,6 << 117 - PowerMac4,1 << 118 - PowerMac4,2 << 119 - PowerMac4,4 << 120 - PowerMac4,5 << 121 - PowerMac7,2 << 122 - PowerMac7,3 << 123 - PowerMac8,1 << 124 - PowerMac8,2 << 125 - PowerMac9,1 << 126 - paddington << 127 - RackMac1,1 << 128 - RackMac1,2 << 129 - RackMac3,1 << 130 - screamer << 131 - shasta-ata << 132 - sms << 133 - smu-rpm-fans << 134 - smu-sat 48 - smu-sat 135 - smu-sensors << 136 - snapper << 137 - swim3 49 - swim3 138 - tumbler << 139 - u3-agp << 140 - u3-dart << 141 - u3-ht << 142 - u4-dart << 143 - u4-pcie << 144 - U4-pcie << 145 - uni-n-i2c << 146 - uni-north << 147 50 148 - description: Legacy compatibles used o 51 - description: Legacy compatibles used on other PowerPC devices 149 enum: 52 enum: 150 - 1682m-gizmo << 151 - 1682m-gpio << 152 - 1682m-rng 53 - 1682m-rng 153 - 1682m-sdc << 154 - amcc,ppc440epx-rng << 155 - amcc,ppc460ex-bcsr << 156 - amcc,ppc460ex-crypto << 157 - amcc,ppc460ex-rng << 158 - amcc,ppc460sx-crypto << 159 - amcc,ppc4xx-crypto << 160 - amcc,sata-460ex << 161 - CBEA,platform-open-pic << 162 - CBEA,platform-spider-pic << 163 - direct-mapped << 164 - display << 165 - gpio-mdio << 166 - hawk-bridge << 167 - hawk-pci << 168 - IBM,CBEA << 169 - IBM,lhca 54 - IBM,lhca 170 - IBM,lhea 55 - IBM,lhea 171 - IBM,lhea-ethernet 56 - IBM,lhea-ethernet 172 - ibm,axon-msic << 173 - Momentum,Apache << 174 - Momentum,Maple << 175 - mai-logic,articia-s << 176 - mpc10x-pci << 177 - mpc5200b-fec-phy 57 - mpc5200b-fec-phy 178 - mpc5200-serial 58 - mpc5200-serial 179 - mpc5200-sram 59 - mpc5200-sram 180 - nintendo,flipper << 181 - nintendo,flipper-exi << 182 - nintendo,flipper-pi << 183 - nintendo,flipper-pic << 184 - nintendo,hollywood << 185 - nintendo,hollywood-pic << 186 - nintendo,latte-exi << 187 - nintendo,latte-srnprot << 188 - ohci-be 60 - ohci-be 189 - ohci-bigendian 61 - ohci-bigendian 190 - ohci-le 62 - ohci-le 191 - PA6T-1682M << 192 - pasemi,1682m-iob << 193 - pasemi,localbus << 194 - pasemi,localbus-nand << 195 - pasemi,nemo << 196 - pasemi,pwrficient << 197 - pasemi,pwrficient-rng << 198 - pasemi,rootbus << 199 - pasemi,sdc << 200 - soc << 201 - sony,ps3 << 202 - sti,platform-spider-pic << 203 63 204 - description: Legacy compatibles used o 64 - description: Legacy compatibles used on SPARC devices 205 enum: 65 enum: 206 - bq4802 66 - bq4802 207 - ds1287 67 - ds1287 208 - i2cpcf,8584 << 209 - isa-m5819p 68 - isa-m5819p 210 - isa-m5823p 69 - isa-m5823p 211 - m5819 70 - m5819 212 - qcn << 213 - sab82532 71 - sab82532 214 - su << 215 - sun4v << 216 - SUNW,bbc-beep 72 - SUNW,bbc-beep 217 - SUNW,bbc-i2c 73 - SUNW,bbc-i2c 218 - SUNW,CS4231 74 - SUNW,CS4231 219 - SUNW,ebus-pic16f747-env 75 - SUNW,ebus-pic16f747-env 220 - SUNW,kt-cwq 76 - SUNW,kt-cwq 221 - SUNW,kt-mau 77 - SUNW,kt-mau 222 - SUNW,n2-cwq 78 - SUNW,n2-cwq 223 - SUNW,n2-mau 79 - SUNW,n2-mau 224 - SUNW,niusl 80 - SUNW,niusl 225 - SUNW,smbus-beep 81 - SUNW,smbus-beep 226 - SUNW,sun4v-console 82 - SUNW,sun4v-console 227 - SUNW,sun4v-pci 83 - SUNW,sun4v-pci 228 - SUNW,vf-cwq 84 - SUNW,vf-cwq 229 - SUNW,vf-mau 85 - SUNW,vf-mau 230 86 231 - description: Incomplete and/or legacy 87 - description: Incomplete and/or legacy compatibles for unknown devices 232 enum: 88 enum: 233 - electra-cf 89 - electra-cf 234 - i2cpcf,8584 90 - i2cpcf,8584 235 - virtio,uml 91 - virtio,uml 236 92 237 - description: Linux kernel unit tests a 93 - description: Linux kernel unit tests and sample code 238 enum: 94 enum: 239 - audio-graph-card2-custom-sample 95 - audio-graph-card2-custom-sample 240 - compat1 96 - compat1 241 - compat2 97 - compat2 242 - compat3 98 - compat3 243 - gpio-mockup << 244 - gpio-simulator << 245 - gpio-virtuser << 246 - linux,spi-loopback-test 99 - linux,spi-loopback-test 247 - mailbox-test 100 - mailbox-test 248 - regulator-virtual-consumer 101 - regulator-virtual-consumer 249 - test-device << 250 102 251 - description: 103 - description: 252 Devices on MIPS platform, without an 104 Devices on MIPS platform, without any DTS users. These are 253 unlikely to get converted to DT sche 105 unlikely to get converted to DT schema. 254 enum: 106 enum: 255 - mti,ranchu 107 - mti,ranchu 256 108 257 - description: 109 - description: 258 Devices on PowerPC platform, without 110 Devices on PowerPC platform, without any DTS users. These are 259 unlikely to get converted to DT sche 111 unlikely to get converted to DT schema. 260 enum: 112 enum: 261 - fujitsu,coral 113 - fujitsu,coral 262 - fujitsu,lime 114 - fujitsu,lime 263 - fujitsu,MB86276 115 - fujitsu,MB86276 264 - fujitsu,MB86277 116 - fujitsu,MB86277 265 - fujitsu,MB86293 117 - fujitsu,MB86293 266 - fujitsu,MB86294 118 - fujitsu,MB86294 267 - fujitsu,mint 119 - fujitsu,mint 268 - ibm,axon-msic 120 - ibm,axon-msic 269 - ibm,pmemory 121 - ibm,pmemory 270 - ibm,pmemory-v2 122 - ibm,pmemory-v2 271 - ibm,power-rng 123 - ibm,power-rng 272 - ibm,ppc4xx-spi 124 - ibm,ppc4xx-spi 273 - ibm,sdram-4xx-ddr2 125 - ibm,sdram-4xx-ddr2 274 - ibm,secureboot 126 - ibm,secureboot 275 - ibm,secureboot-v1 127 - ibm,secureboot-v1 276 - ibm,secureboot-v2 128 - ibm,secureboot-v2 277 - ibm,secvar-backend 129 - ibm,secvar-backend 278 - sgy,gpio-halt 130 - sgy,gpio-halt 279 - wrs,epld-localbus 131 - wrs,epld-localbus 280 132 281 required: 133 required: 282 - compatible 134 - compatible 283 - broken-usage-of-incorrect-compatible 135 - broken-usage-of-incorrect-compatible 284 136 285 additionalProperties: false 137 additionalProperties: false
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.