18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
28c2ecf20Sopenharmony_ci%YAML 1.2
38c2ecf20Sopenharmony_ci---
48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/interrupt-controller/kontron,sl28cpld-intc.yaml#
58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_cititle: Interrupt controller driver for the sl28cpld board management controller
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimaintainers:
108c2ecf20Sopenharmony_ci  - Michael Walle <michael@walle.cc>
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_cidescription: |
138c2ecf20Sopenharmony_ci  This module is part of the sl28cpld multi-function device. For more
148c2ecf20Sopenharmony_ci  details see ../mfd/kontron,sl28cpld.yaml.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci  The following interrupts are available. All types and levels are fixed
178c2ecf20Sopenharmony_ci  and handled by the board management controller.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci  ==== ============= ==================================
208c2ecf20Sopenharmony_ci   IRQ line/device   description
218c2ecf20Sopenharmony_ci  ==== ============= ==================================
228c2ecf20Sopenharmony_ci    0  RTC_INT#      Interrupt line from on-board RTC
238c2ecf20Sopenharmony_ci    1  SMB_ALERT#    Event on SMB_ALERT# line (P1)
248c2ecf20Sopenharmony_ci    2  ESPI_ALERT0#  Event on ESPI_ALERT0# line (S43)
258c2ecf20Sopenharmony_ci    3  ESPI_ALERT1#  Event on ESPI_ALERT1# line (S44)
268c2ecf20Sopenharmony_ci    4  PWR_BTN#      Event on PWR_BTN# line (P128)
278c2ecf20Sopenharmony_ci    5  SLEEP#        Event on SLEEP# line (S149)
288c2ecf20Sopenharmony_ci    6  watchdog      Interrupt of the internal watchdog
298c2ecf20Sopenharmony_ci    7  n/a           not used
308c2ecf20Sopenharmony_ci  ==== ============= ==================================
318c2ecf20Sopenharmony_ci
328c2ecf20Sopenharmony_ciproperties:
338c2ecf20Sopenharmony_ci  compatible:
348c2ecf20Sopenharmony_ci    enum:
358c2ecf20Sopenharmony_ci      - kontron,sl28cpld-intc
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci  reg:
388c2ecf20Sopenharmony_ci    maxItems: 1
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ci  interrupts:
418c2ecf20Sopenharmony_ci    maxItems: 1
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci  "#interrupt-cells":
448c2ecf20Sopenharmony_ci    const: 2
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci  interrupt-controller: true
478c2ecf20Sopenharmony_ci
488c2ecf20Sopenharmony_cirequired:
498c2ecf20Sopenharmony_ci  - compatible
508c2ecf20Sopenharmony_ci  - interrupts
518c2ecf20Sopenharmony_ci  - "#interrupt-cells"
528c2ecf20Sopenharmony_ci  - interrupt-controller
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ciadditionalProperties: false
55