blob: e8dfa6507f64d3812edb29247d6b80cfc9cbc316 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/interrupt-controller/kontron,sl28cpld-intc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Interrupt controller driver for the sl28cpld board management controller
8
9maintainers:
10 - Michael Walle <michael@walle.cc>
11
12description: |
13 This module is part of the sl28cpld multi-function device. For more
14 details see ../mfd/kontron,sl28cpld.yaml.
15
16 The following interrupts are available. All types and levels are fixed
17 and handled by the board management controller.
18
19 ==== ============= ==================================
20 IRQ line/device description
21 ==== ============= ==================================
22 0 RTC_INT# Interrupt line from on-board RTC
23 1 SMB_ALERT# Event on SMB_ALERT# line (P1)
24 2 ESPI_ALERT0# Event on ESPI_ALERT0# line (S43)
25 3 ESPI_ALERT1# Event on ESPI_ALERT1# line (S44)
26 4 PWR_BTN# Event on PWR_BTN# line (P128)
27 5 SLEEP# Event on SLEEP# line (S149)
28 6 watchdog Interrupt of the internal watchdog
29 7 n/a not used
30 ==== ============= ==================================
31
32properties:
33 compatible:
34 enum:
35 - kontron,sl28cpld-intc
36
37 reg:
38 maxItems: 1
39
40 interrupts:
41 maxItems: 1
42
43 "#interrupt-cells":
44 const: 2
45
46 interrupt-controller: true
47
48required:
49 - compatible
50 - interrupts
51 - "#interrupt-cells"
52 - interrupt-controller
53
54additionalProperties: false