summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2026-10-01 13:48:16 +0100
committerMark Brown <broonie@kernel.org>2026-10-01 13:48:16 +0100
commit8f7e97593ed488e32ac1d8389c2e3787bdfc456d (patch)
tree3420e06678155cf03d2fe6a6478ee5c3a575ccf9 /Documentation
parent591a85ae7d90b54adfb83de13aaeb7b6cc3725bf (diff)
parentf831584128ac2a36fb4fa62fe106793d08c2dbf1 (diff)
downloadlinux-next-8f7e97593ed488e32ac1d8389c2e3787bdfc456d.tar.gz
linux-next-8f7e97593ed488e32ac1d8389c2e3787bdfc456d.zip
Merge branch 'stm32-next' of https://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml30
-rw-r--r--Documentation/devicetree/bindings/arm/stm32/stm32.yaml39
2 files changed, 61 insertions, 8 deletions
diff --git a/Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml b/Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml
index 95d2319afe23..a559f8b03b84 100644
--- a/Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml
+++ b/Documentation/devicetree/bindings/arm/stm32/st,stm32-syscon.yaml
@@ -39,6 +39,17 @@ properties:
"#clock-cells":
const: 0
+ "#address-cells":
+ const: 1
+
+ "#size-cells":
+ const: 1
+
+patternProperties:
+ "^phy@2[48]00$":
+ type: object
+ $ref: /schemas/phy/st,stm32-usb2phy.yaml
+
required:
- compatible
- reg
@@ -54,13 +65,30 @@ allOf:
then:
required:
- clocks
+ else:
+ properties:
+ clocks: false
- if:
properties:
compatible:
- const: st,stm32mp25-syscfg
+ contains:
+ enum:
+ - st,stm32mp23-syscfg
+ - st,stm32mp25-syscfg
then:
required:
+ - "#address-cells"
- "#clock-cells"
+ - "#size-cells"
+ - phy@2400
+ - phy@2800
+ else:
+ properties:
+ '#address-cells': false
+ '#clock-cells': false
+ '#size-cells': false
+ phy@2400: false
+ phy@2800: false
additionalProperties: false
diff --git a/Documentation/devicetree/bindings/arm/stm32/stm32.yaml b/Documentation/devicetree/bindings/arm/stm32/stm32.yaml
index c6af3a46364f..3ee6d7fd5350 100644
--- a/Documentation/devicetree/bindings/arm/stm32/stm32.yaml
+++ b/Documentation/devicetree/bindings/arm/stm32/stm32.yaml
@@ -196,12 +196,17 @@ properties:
- const: ultratronik,stm32mp157c-ultra-fly-sbc
- const: st,stm32mp157
- - description: ST STM32MP257 based Boards
+ - description: ST STM32MP215 based Boards
items:
- enum:
- - st,stm32mp257f-dk
- - st,stm32mp257f-ev1
- - const: st,stm32mp257
+ - st,stm32mp215f-dk
+ - const: st,stm32mp215
+
+ - description: DH STM32MP231 DHCOS SoM based Boards
+ items:
+ - const: dh,stm32mp231a-dhcos-bb
+ - const: dh,stm32mp231a-dhcos-som
+ - const: st,stm32mp231
- description: ST STM32MP235 based Boards
items:
@@ -209,11 +214,31 @@ properties:
- st,stm32mp235f-dk
- const: st,stm32mp235
- - description: ST STM32MP215 based Boards
+ - description: DH STM32MP251 DHCOS SoM based Boards
+ items:
+ - const: dh,stm32mp251a-dhcos-bb
+ - const: dh,stm32mp251a-dhcos-som
+ - const: st,stm32mp251
+
+ - description: DH STM32MP255 DHCOS SoM based Boards
+ items:
+ - const: dh,stm32mp255c-dhcos-dhsbc
+ - const: dh,stm32mp255c-dhcos-som
+ - const: st,stm32mp255
+
+ - description: Engicam MicroGEA STM32MP257 SoM based Boards
items:
- enum:
- - st,stm32mp215f-dk
- - const: st,stm32mp215
+ - engicam,microgea-stm32mp257d-rmm
+ - const: engicam,microgea-stm32mp257
+ - const: st,stm32mp257
+
+ - description: ST STM32MP257 based Boards
+ items:
+ - enum:
+ - st,stm32mp257f-dk
+ - st,stm32mp257f-ev1
+ - const: st,stm32mp257
additionalProperties: true