Commit 5a1dddd2 authored by Lad Prabhakar's avatar Lad Prabhakar Committed by Paolo Abeni
Browse files

dt-bindings: net: Define interrupt constraints for DWMAC vendor bindings



The `snps,dwmac.yaml` binding currently sets `maxItems: 3` for the
`interrupts` and `interrupt-names` properties, but vendor bindings
selecting `snps,dwmac.yaml` do not impose these limits.

Define constraints for `interrupts` and `interrupt-names` properties in
various DWMAC vendor bindings to ensure proper validation and consistency.

Signed-off-by: default avatarLad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: default avatarRob Herring (Arm) <robh@kernel.org>
Acked-by: default avatarNobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
Link: https://patch.msgid.link/20250309003301.1152228-1-prabhakar.mahadev-lad.rj@bp.renesas.com


Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
parent d28fcb72
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -152,6 +152,12 @@ properties:
          The second range is is for the Amlogic specific configuration
          (for example the PRG_ETHERNET register range on Meson8b and newer)

  interrupts:
    maxItems: 1

  interrupt-names:
    const: macirq

required:
  - compatible
  - reg
+6 −0
Original line number Diff line number Diff line
@@ -41,6 +41,12 @@ properties:
      - const: ptp_ref
      - const: tx_clk

  interrupts:
    maxItems: 1

  interrupt-names:
    const: macirq

required:
  - compatible
  - clocks
+6 −0
Original line number Diff line number Diff line
@@ -64,6 +64,12 @@ properties:
      - const: rmii_internal
      - const: mac_cg

  interrupts:
    maxItems: 1

  interrupt-names:
    const: macirq

  power-domains:
    maxItems: 1

+8 −0
Original line number Diff line number Diff line
@@ -56,6 +56,14 @@ properties:
        - tx
        - mem

  interrupts:
    maxItems: 2

  interrupt-names:
    items:
      - const: macirq
      - const: eth_wake_irq

  intf_mode:
    $ref: /schemas/types.yaml#/definitions/phandle-array
    items:
+10 −0
Original line number Diff line number Diff line
@@ -55,6 +55,16 @@ properties:
              - rockchip,rv1126-gmac
          - const: snps,dwmac-4.20a

  interrupts:
    minItems: 1
    maxItems: 2

  interrupt-names:
    minItems: 1
    items:
      - const: macirq
      - const: eth_wake_irq

  clocks:
    minItems: 5
    maxItems: 8
Loading