mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
As Phytec manages different SoM configurations with different STM32MP15
SoC versions, modify the phyBOARD and SoM compatible items to "enum"
instead of "const".
The description concerns PHYTEC SoM equipped with STM32MP157
("st,stm32mp157" is "const").
Also add comments in front of the enum items to be able to identify the
compatible string with the phyBOARD/phyCORE names.
Signed-off-by: Christophe Parant <c.parant@phytec.fr>
Link: https://lore.kernel.org/r/20251210101611.27008-4-c.parant@phytec.fr
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
221 lines
6.9 KiB
YAML
221 lines
6.9 KiB
YAML
# SPDX-License-Identifier: GPL-2.0
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/arm/stm32/stm32.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: STMicroelectronics STM32 Platforms
|
|
|
|
maintainers:
|
|
- Alexandre Torgue <alexandre.torgue@foss.st.com>
|
|
|
|
properties:
|
|
$nodename:
|
|
const: "/"
|
|
compatible:
|
|
oneOf:
|
|
- description: emtrion STM32MP1 Argon based Boards
|
|
items:
|
|
- const: emtrion,stm32mp157c-emsbc-argon
|
|
- const: emtrion,stm32mp157c-emstamp-argon
|
|
- const: st,stm32mp157
|
|
- items:
|
|
- enum:
|
|
- st,stm32f429i-disco
|
|
- st,stm32429i-eval
|
|
- const: st,stm32f429
|
|
- items:
|
|
- enum:
|
|
- st,stm32f469i-disco
|
|
- const: st,stm32f469
|
|
- items:
|
|
- enum:
|
|
- st,stm32f746-disco
|
|
- st,stm32746g-eval
|
|
- const: st,stm32f746
|
|
- items:
|
|
- enum:
|
|
- st,stm32f769-disco
|
|
- const: st,stm32f769
|
|
- items:
|
|
- enum:
|
|
- st,stm32h743i-disco
|
|
- st,stm32h743i-eval
|
|
- const: st,stm32h743
|
|
- items:
|
|
- enum:
|
|
- st,stm32h747i-disco
|
|
- const: st,stm32h747
|
|
- items:
|
|
- enum:
|
|
- st,stm32h750i-art-pi
|
|
- const: st,stm32h750
|
|
- items:
|
|
- enum:
|
|
- st,stm32mp135f-dk
|
|
- const: st,stm32mp135
|
|
|
|
- description: ST STM32MP133 based Boards
|
|
items:
|
|
- enum:
|
|
- pri,prihmb # Priva E-Measuringbox board
|
|
- const: st,stm32mp133
|
|
|
|
- description: ST STM32MP151 based Boards
|
|
items:
|
|
- enum:
|
|
- ply,plyaqm # Plymovent AQM board
|
|
- prt,mecio1r0 # Protonic MECIO1r0
|
|
- prt,mect1s # Protonic MECT1S
|
|
- prt,prtt1a # Protonic PRTT1A
|
|
- prt,prtt1c # Protonic PRTT1C
|
|
- prt,prtt1s # Protonic PRTT1S
|
|
- const: st,stm32mp151
|
|
|
|
- description: DH STM32MP135 DHCOR SoM based Boards
|
|
items:
|
|
- const: dh,stm32mp135f-dhcor-dhsbc
|
|
- const: dh,stm32mp135f-dhcor-som
|
|
- const: st,stm32mp135
|
|
|
|
- description: DH STM32MP151 DHCOR SoM based Boards
|
|
items:
|
|
- const: dh,stm32mp151a-dhcor-testbench
|
|
- const: dh,stm32mp151a-dhcor-som
|
|
- const: st,stm32mp151
|
|
|
|
- description: ST STM32MP153 based Boards
|
|
items:
|
|
- enum:
|
|
- prt,mecio1r1 # Protonic MECIO1r1
|
|
- const: st,stm32mp153
|
|
|
|
- description: DH STM32MP153 DHCOM SoM based Boards
|
|
items:
|
|
- const: dh,stm32mp153c-dhcom-drc02
|
|
- const: dh,stm32mp153c-dhcom-som
|
|
- const: st,stm32mp153
|
|
|
|
- description: DH STM32MP153 DHCOR SoM based Boards
|
|
items:
|
|
- const: dh,stm32mp153c-dhcor-drc-compact
|
|
- const: dh,stm32mp153c-dhcor-som
|
|
- const: st,stm32mp153
|
|
|
|
- description: Octavo OSD32MP153 System-in-Package based boards
|
|
items:
|
|
- enum:
|
|
- lxa,stm32mp153c-fairytux2-gen1 # Linux Automation FairyTux 2 (Generation 1)
|
|
- lxa,stm32mp153c-fairytux2-gen2 # Linux Automation FairyTux 2 (Generation 2)
|
|
- lxa,stm32mp153c-tac-gen3 # Linux Automation TAC (Generation 3)
|
|
- const: oct,stm32mp153x-osd32
|
|
- const: st,stm32mp153
|
|
|
|
- items:
|
|
- enum:
|
|
- shiratech,stm32mp157a-iot-box # IoT Box
|
|
- shiratech,stm32mp157a-stinger96 # Stinger96
|
|
- st,stm32mp157c-ed1
|
|
- st,stm32mp157c-ed1-scmi
|
|
- st,stm32mp157a-dk1
|
|
- st,stm32mp157a-dk1-scmi
|
|
- st,stm32mp157c-dk2
|
|
- st,stm32mp157c-dk2-scmi
|
|
- st,stm32mp157f-dk2
|
|
- const: st,stm32mp157
|
|
|
|
- items:
|
|
- const: st,stm32mp157c-ev1
|
|
- const: st,stm32mp157c-ed1
|
|
- const: st,stm32mp157
|
|
- items:
|
|
- const: st,stm32mp157c-ev1-scmi
|
|
- const: st,stm32mp157c-ed1
|
|
- const: st,stm32mp157
|
|
|
|
- description: DH STM32MP1 SoM based Boards
|
|
items:
|
|
- enum:
|
|
- arrow,stm32mp157a-avenger96 # Avenger96
|
|
- const: dh,stm32mp157a-dhcor-som
|
|
- const: st,stm32mp157
|
|
|
|
- description: DH STM32MP1 SoM based Boards
|
|
items:
|
|
- enum:
|
|
- dh,stm32mp157c-dhcom-pdk2
|
|
- dh,stm32mp157c-dhcom-picoitx
|
|
- const: dh,stm32mp157c-dhcom-som
|
|
- const: st,stm32mp157
|
|
|
|
- description: Engicam i.Core STM32MP1 SoM based Boards
|
|
items:
|
|
- enum:
|
|
- engicam,icore-stm32mp1-ctouch2 # STM32MP1 Engicam i.Core STM32MP1 C.TOUCH 2.0
|
|
- engicam,icore-stm32mp1-ctouch2-of10 # STM32MP1 Engicam i.Core STM32MP1 C.TOUCH 2.0 10.1" OF
|
|
- engicam,icore-stm32mp1-edimm2.2 # STM32MP1 Engicam i.Core STM32MP1 EDIMM2.2 Starter Kit
|
|
- const: engicam,icore-stm32mp1 # STM32MP1 Engicam i.Core STM32MP1 SoM
|
|
- const: st,stm32mp157
|
|
|
|
- description: Engicam MicroGEA STM32MP1 SoM based Boards
|
|
items:
|
|
- enum:
|
|
- engicam,microgea-stm32mp1-microdev2.0
|
|
- engicam,microgea-stm32mp1-microdev2.0-of7
|
|
- const: engicam,microgea-stm32mp1
|
|
- const: st,stm32mp157
|
|
|
|
- description: Octavo OSD32MP15x System-in-Package based boards
|
|
items:
|
|
- enum:
|
|
- lxa,stm32mp157c-mc1 # Linux Automation MC-1
|
|
- lxa,stm32mp157c-tac-gen1 # Linux Automation TAC (Generation 1)
|
|
- lxa,stm32mp157c-tac-gen2 # Linux Automation TAC (Generation 2)
|
|
- oct,stm32mp157c-osd32-red # Octavo OSD32MP1 RED board
|
|
- const: oct,stm32mp15xx-osd32
|
|
- enum:
|
|
- st,stm32mp157
|
|
|
|
- description: Odyssey STM32MP1 SoM based Boards
|
|
items:
|
|
- enum:
|
|
- seeed,stm32mp157c-odyssey
|
|
- const: seeed,stm32mp157c-odyssey-som
|
|
- const: st,stm32mp157
|
|
|
|
- description: Phytec STM32MP157 SoM based Boards
|
|
items:
|
|
- enum:
|
|
- phytec,phycore-stm32mp1-3 # phyBOARD-Sargas with phyCORE-STM32MP157C SoM
|
|
- enum:
|
|
- phytec,phycore-stm32mp157c-som # phyCORE-STM32MP157C SoM
|
|
- const: st,stm32mp157
|
|
|
|
- description: Ultratronik STM32MP1 SBC based Boards
|
|
items:
|
|
- const: ultratronik,stm32mp157c-ultra-fly-sbc
|
|
- const: st,stm32mp157
|
|
|
|
- description: ST STM32MP257 based Boards
|
|
items:
|
|
- enum:
|
|
- st,stm32mp257f-dk
|
|
- st,stm32mp257f-ev1
|
|
- const: st,stm32mp257
|
|
|
|
- description: ST STM32MP235 based Boards
|
|
items:
|
|
- enum:
|
|
- st,stm32mp235f-dk
|
|
- const: st,stm32mp235
|
|
|
|
- description: ST STM32MP215 based Boards
|
|
items:
|
|
- enum:
|
|
- st,stm32mp215f-dk
|
|
- const: st,stm32mp215
|
|
|
|
additionalProperties: true
|
|
|
|
...
|