linux-loongson/Documentation/devicetree/bindings/interrupt-controller/ti,cp-intc.yaml
Rob Herring (Arm) 1276962ebc dt-bindings: interrupt-controller: Convert ti,cp-intc to DT schema
Convert the TI Common Platform interrupt controller binding to schema
format. It's a straight-forward conversion of the typical interrupt
controller.

Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Link: https://lore.kernel.org/r/20250505144903.1293558-1-robh@kernel.org
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
2025-05-13 16:20:04 -05:00

51 lines
1.1 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/interrupt-controller/ti,cp-intc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: TI Common Platform Interrupt Controller
maintainers:
- Bartosz Golaszewski <brgl@bgdev.pl>
description:
Common Platform Interrupt Controller (cp_intc) is used on OMAP-L1x SoCs and
can support several configurable number of interrupts.
properties:
compatible:
const: ti,cp-intc
reg:
maxItems: 1
interrupt-controller: true
'#interrupt-cells':
const: 1
description: Encodes an interrupt number in the range 0128.
ti,intc-size:
description: Number of interrupts handled by the interrupt controller.
$ref: /schemas/types.yaml#/definitions/uint32
required:
- compatible
- reg
- interrupt-controller
- '#interrupt-cells'
- ti,intc-size
additionalProperties: false
examples:
- |
interrupt-controller@fffee000 {
compatible = "ti,cp-intc";
reg = <0xfffee000 0x2000>;
interrupt-controller;
#interrupt-cells = <1>;
ti,intc-size = <101>;
};