brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · a02a6b5 Raw
57 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2# Copyright 2018 Linaro Ltd.3%YAML 1.24---5$id: http://devicetree.org/schemas/interrupt-controller/intel,ixp4xx-interrupt.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: Intel IXP4xx XScale Networking Processors Interrupt Controller9 10maintainers:11  - Linus Walleij <linus.walleij@linaro.org>12 13description: |14  This interrupt controller is found in the Intel IXP4xx processors.15  Some processors have 32 interrupts, some have up to 64 interrupts.16  The exact number of interrupts is determined from the compatible17  string.18 19  The distinct IXP4xx families with different interrupt controller20  variations are IXP42x, IXP43x, IXP45x and IXP46x. Those four21  families were the only ones to reach the developer and consumer22  market.23 24properties:25  compatible:26    items:27      - enum:28          - intel,ixp42x-interrupt29          - intel,ixp43x-interrupt30          - intel,ixp45x-interrupt31          - intel,ixp46x-interrupt32 33  reg:34    maxItems: 135 36  interrupt-controller: true37 38  '#interrupt-cells':39    const: 240 41required:42  - compatible43  - reg44  - interrupt-controller45  - '#interrupt-cells'46 47additionalProperties: false48 49examples:50  - |51    intcon: interrupt-controller@c8003000 {52        compatible = "intel,ixp43x-interrupt";53        reg = <0xc8003000 0x100>;54        interrupt-controller;55        #interrupt-cells = <2>;56    };57