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