Commit e2bafe4d authored by AngeloGioacchino Del Regno's avatar AngeloGioacchino Del Regno Committed by Rob Herring (Arm)
Browse files

dt-bindings: crypto: inside-secure,safexcel: Mandate only ring IRQs



Not all IP implementations of EIP97 and EIP197 have the EIP and
MEM interrupts hooked up to the SoC, and those are not required
for functionality as status for both can be polled (and anyway
there's even no real need to poll, but that's another story).

As an example of this, the MediaTek MT7986A and MT7986B SoCs do
not have those two interrupts hooked up to their irq controlller.

For this reason, make the EIP and MEM interrupt optional on the
mediatek,mt7986-crypto.

Signed-off-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: default avatarRob Herring (Arm) <robh@kernel.org>
Link: https://patch.msgid.link/20260112145558.54644-3-angelogioacchino.delregno@collabora.com


Signed-off-by: default avatarRob Herring (Arm) <robh@kernel.org>
parent ad0cfd99
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -34,9 +34,11 @@ properties:
    maxItems: 1

  interrupts:
    minItems: 4
    maxItems: 6

  interrupt-names:
    minItems: 4
    items:
      - const: ring0
      - const: ring1
@@ -73,6 +75,18 @@ allOf:
          minItems: 2
      required:
        - clock-names
  - if:
      properties:
        compatible:
          not:
            contains:
              const: mediatek,mt7986-crypto
    then:
      properties:
        interrupts:
          minItems: 6
        interrupt-names:
          minItems: 6

additionalProperties: false