Commit 8a9044e5 authored by Christophe Roullier's avatar Christophe Roullier Committed by Paolo Abeni

dt-bindings: net: add STM32MP13 compatible in documentation for stm32

New STM32 SOC have 2 GMACs instances.
GMAC IP version is SNPS 4.20.
Signed-off-by: default avatarChristophe Roullier <christophe.roullier@foss.st.com>
Reviewed-by: default avatarConor Dooley <conor.dooley@microchip.com>
Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
parent 5f703ce5
...@@ -22,18 +22,17 @@ select: ...@@ -22,18 +22,17 @@ select:
enum: enum:
- st,stm32-dwmac - st,stm32-dwmac
- st,stm32mp1-dwmac - st,stm32mp1-dwmac
- st,stm32mp13-dwmac
required: required:
- compatible - compatible
allOf:
- $ref: snps,dwmac.yaml#
properties: properties:
compatible: compatible:
oneOf: oneOf:
- items: - items:
- enum: - enum:
- st,stm32mp1-dwmac - st,stm32mp1-dwmac
- st,stm32mp13-dwmac
- const: snps,dwmac-4.20a - const: snps,dwmac-4.20a
- items: - items:
- enum: - enum:
...@@ -75,12 +74,15 @@ properties: ...@@ -75,12 +74,15 @@ properties:
st,syscon: st,syscon:
$ref: /schemas/types.yaml#/definitions/phandle-array $ref: /schemas/types.yaml#/definitions/phandle-array
items: items:
- items: - minItems: 2
items:
- description: phandle to the syscon node which encompases the glue register - description: phandle to the syscon node which encompases the glue register
- description: offset of the control register - description: offset of the control register
- description: field to set mask in register
description: description:
Should be phandle/offset pair. The phandle to the syscon node which Should be phandle/offset pair. The phandle to the syscon node which
encompases the glue register, and the offset of the control register encompases the glue register, the offset of the control register and
the mask to set bitfield in control register
st,ext-phyclk: st,ext-phyclk:
description: description:
...@@ -112,12 +114,39 @@ required: ...@@ -112,12 +114,39 @@ required:
unevaluatedProperties: false unevaluatedProperties: false
allOf:
- $ref: snps,dwmac.yaml#
- if:
properties:
compatible:
contains:
enum:
- st,stm32mp1-dwmac
- st,stm32-dwmac
then:
properties:
st,syscon:
items:
minItems: 2
maxItems: 2
- if:
properties:
compatible:
contains:
enum:
- st,stm32mp13-dwmac
then:
properties:
st,syscon:
items:
minItems: 3
maxItems: 3
examples: examples:
- | - |
#include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/clock/stm32mp1-clks.h> #include <dt-bindings/clock/stm32mp1-clks.h>
#include <dt-bindings/reset/stm32mp1-resets.h>
#include <dt-bindings/mfd/stm32h7-rcc.h>
//Example 1 //Example 1
ethernet0: ethernet@5800a000 { ethernet0: ethernet@5800a000 {
compatible = "st,stm32mp1-dwmac", "snps,dwmac-4.20a"; compatible = "st,stm32mp1-dwmac", "snps,dwmac-4.20a";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment