xref: /freebsd/sys/contrib/device-tree/Bindings/arm/bcm/bcm2835.yaml (revision b197d4b893974c9eb4d7b38704c6d5c486235d6f)
1# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/bcm/bcm2835.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Broadcom BCM2711/BCM2835 Platforms Device Tree Bindings
8
9maintainers:
10  - Eric Anholt <eric@anholt.net>
11  - Stefan Wahren <wahrenst@gmx.net>
12
13properties:
14  $nodename:
15    const: '/'
16  compatible:
17    oneOf:
18      - description: BCM2711 based Boards
19        items:
20          - enum:
21              - raspberrypi,400
22              - raspberrypi,4-compute-module
23              - raspberrypi,4-model-b
24          - const: brcm,bcm2711
25
26      - description: BCM2835 based Boards
27        items:
28          - enum:
29              - raspberrypi,model-a
30              - raspberrypi,model-a-plus
31              - raspberrypi,model-b
32              - raspberrypi,model-b-i2c0  # Raspberry Pi Model B (no P5)
33              - raspberrypi,model-b-rev2
34              - raspberrypi,model-b-plus
35              - raspberrypi,compute-module
36              - raspberrypi,model-zero
37              - raspberrypi,model-zero-w
38          - const: brcm,bcm2835
39
40      - description: BCM2836 based Boards
41        items:
42          - enum:
43              - raspberrypi,2-model-b
44          - const: brcm,bcm2836
45
46      - description: BCM2837 based Boards
47        items:
48          - enum:
49              - raspberrypi,3-model-a-plus
50              - raspberrypi,3-model-b
51              - raspberrypi,3-model-b-plus
52              - raspberrypi,3-compute-module
53              - raspberrypi,3-compute-module-lite
54              - raspberrypi,model-zero-2-w
55          - const: brcm,bcm2837
56
57additionalProperties: true
58
59...
60