Commit f4dee5d8 authored by Qing Zhang's avatar Qing Zhang Committed by Thomas Bogendoerfer
Browse files

dt-bindings: interrupt-controller: Add Loongson-2K1000 LIOINTC



Add liointc-2.0 properties support, so update the maxItems and
condition description.

Signed-off-by: default avatarQing Zhang <zhangqing@loongson.cn>
Tested-by: default avatarMing Wang <wangming01@loongson.cn>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarThomas Bogendoerfer <tsbogend@alpha.franken.de>
parent b2c4c396
Loading
Loading
Loading
Loading
+32 −4
Original line number Diff line number Diff line
@@ -10,9 +10,9 @@ maintainers:
  - Jiaxun Yang <jiaxun.yang@flygoat.com>

description: |
  This interrupt controller is found in the Loongson-3 family of chips as the primary
  package interrupt controller which can route local I/O interrupt to interrupt lines
  of cores.
  This interrupt controller is found in the Loongson-3 family of chips and
  Loongson-2K1000 chip, as the primary package interrupt controller which
  can route local I/O interrupt to interrupt lines of cores.

allOf:
  - $ref: /schemas/interrupt-controller.yaml#
@@ -22,9 +22,17 @@ properties:
    oneOf:
      - const: loongson,liointc-1.0
      - const: loongson,liointc-1.0a
      - const: loongson,liointc-2.0

  reg:
    maxItems: 1
    minItems: 1
    maxItems: 3

  reg-names:
    items:
      - const: main
      - const: isr0
      - const: isr1

  interrupt-controller: true

@@ -69,6 +77,26 @@ required:

unevaluatedProperties: false

if:
  properties:
    compatible:
      contains:
        enum:
          - loongson,liointc-2.0

then:
  properties:
    reg:
      minItems: 3

  required:
    - reg-names

else:
  properties:
    reg:
      maxItems: 1

examples:
  - |
    iointc: interrupt-controller@3ff01400 {