0001 # SPDX-License-Identifier: GPL-2.0
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/arm/stm32/stm32.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: STMicroelectronics STM32 Platforms Device Tree Bindings
0008
0009 maintainers:
0010 - Alexandre Torgue <alexandre.torgue@foss.st.com>
0011
0012 properties:
0013 $nodename:
0014 const: "/"
0015 compatible:
0016 oneOf:
0017 - description: emtrion STM32MP1 Argon based Boards
0018 items:
0019 - const: emtrion,stm32mp157c-emsbc-argon
0020 - const: emtrion,stm32mp157c-emstamp-argon
0021 - const: st,stm32mp157
0022 - items:
0023 - enum:
0024 - st,stm32f429i-disco
0025 - st,stm32429i-eval
0026 - const: st,stm32f429
0027 - items:
0028 - enum:
0029 - st,stm32f469i-disco
0030 - const: st,stm32f469
0031 - items:
0032 - enum:
0033 - st,stm32f746-disco
0034 - st,stm32746g-eval
0035 - const: st,stm32f746
0036 - items:
0037 - enum:
0038 - st,stm32f769-disco
0039 - const: st,stm32f769
0040 - items:
0041 - enum:
0042 - st,stm32h743i-disco
0043 - st,stm32h743i-eval
0044 - const: st,stm32h743
0045 - items:
0046 - enum:
0047 - st,stm32h750i-art-pi
0048 - const: st,stm32h750
0049 - items:
0050 - enum:
0051 - st,stm32mp135f-dk
0052 - const: st,stm32mp135
0053
0054 - description: ST STM32MP151 based Boards
0055 items:
0056 - enum:
0057 - prt,prtt1a # Protonic PRTT1A
0058 - prt,prtt1c # Protonic PRTT1C
0059 - prt,prtt1s # Protonic PRTT1S
0060 - const: st,stm32mp151
0061
0062 - description: DH STM32MP153 DHCOM SoM based Boards
0063 items:
0064 - const: dh,stm32mp153c-dhcom-drc02
0065 - const: dh,stm32mp153c-dhcom-som
0066 - const: st,stm32mp153
0067
0068 - description: DH STM32MP153 DHCOR SoM based Boards
0069 items:
0070 - const: dh,stm32mp153c-dhcor-drc-compact
0071 - const: dh,stm32mp153c-dhcor-som
0072 - const: st,stm32mp153
0073
0074 - items:
0075 - enum:
0076 - shiratech,stm32mp157a-iot-box # IoT Box
0077 - shiratech,stm32mp157a-stinger96 # Stinger96
0078 - st,stm32mp157c-ed1
0079 - st,stm32mp157a-dk1
0080 - st,stm32mp157c-dk2
0081 - const: st,stm32mp157
0082
0083 - items:
0084 - const: st,stm32mp157a-dk1-scmi
0085 - const: st,stm32mp157a-dk1
0086 - const: st,stm32mp157
0087 - items:
0088 - const: st,stm32mp157c-dk2-scmi
0089 - const: st,stm32mp157c-dk2
0090 - const: st,stm32mp157
0091 - items:
0092 - const: st,stm32mp157c-ed1-scmi
0093 - const: st,stm32mp157c-ed1
0094 - const: st,stm32mp157
0095 - items:
0096 - const: st,stm32mp157c-ev1
0097 - const: st,stm32mp157c-ed1
0098 - const: st,stm32mp157
0099 - items:
0100 - const: st,stm32mp157c-ev1-scmi
0101 - const: st,stm32mp157c-ev1
0102 - const: st,stm32mp157c-ed1
0103 - const: st,stm32mp157
0104
0105 - description: DH STM32MP1 SoM based Boards
0106 items:
0107 - enum:
0108 - arrow,stm32mp157a-avenger96 # Avenger96
0109 - const: dh,stm32mp157a-dhcor-som
0110 - const: st,stm32mp157
0111
0112 - description: DH STM32MP1 SoM based Boards
0113 items:
0114 - enum:
0115 - dh,stm32mp157c-dhcom-pdk2
0116 - dh,stm32mp157c-dhcom-picoitx
0117 - const: dh,stm32mp157c-dhcom-som
0118 - const: st,stm32mp157
0119
0120 - description: Engicam i.Core STM32MP1 SoM based Boards
0121 items:
0122 - enum:
0123 - engicam,icore-stm32mp1-ctouch2 # STM32MP1 Engicam i.Core STM32MP1 C.TOUCH 2.0
0124 - engicam,icore-stm32mp1-ctouch2-of10 # STM32MP1 Engicam i.Core STM32MP1 C.TOUCH 2.0 10.1" OF
0125 - engicam,icore-stm32mp1-edimm2.2 # STM32MP1 Engicam i.Core STM32MP1 EDIMM2.2 Starter Kit
0126 - const: engicam,icore-stm32mp1 # STM32MP1 Engicam i.Core STM32MP1 SoM
0127 - const: st,stm32mp157
0128
0129 - description: Engicam MicroGEA STM32MP1 SoM based Boards
0130 items:
0131 - enum:
0132 - engicam,microgea-stm32mp1-microdev2.0
0133 - engicam,microgea-stm32mp1-microdev2.0-of7
0134 - const: engicam,microgea-stm32mp1
0135 - const: st,stm32mp157
0136
0137 - description: Octavo OSD32MP15x System-in-Package based boards
0138 items:
0139 - enum:
0140 - lxa,stm32mp157c-mc1 # Linux Automation MC-1
0141 - const: oct,stm32mp15xx-osd32
0142 - enum:
0143 - st,stm32mp157
0144
0145 - description: Odyssey STM32MP1 SoM based Boards
0146 items:
0147 - enum:
0148 - seeed,stm32mp157c-odyssey
0149 - const: seeed,stm32mp157c-odyssey-som
0150 - const: st,stm32mp157
0151
0152 additionalProperties: true
0153
0154 ...