]> git.ipfire.org Git - thirdparty/linux.git/commit
dt-bindings: interrupt-controller: Add missing Xilinx INTC binding
authorMichal Simek <michal.simek@amd.com>
Thu, 24 Jul 2025 10:57:57 +0000 (12:57 +0200)
committerRob Herring (Arm) <robh@kernel.org>
Fri, 25 Jul 2025 19:54:16 +0000 (14:54 -0500)
commit7ce3c2713b45e349468fd5f9166f376ad9a361e3
tree173c0200444717f6b008c77a9c74e73bcbb03e4f
parent2558df8c13ae3bd6c303b28f240ceb0189519c91
dt-bindings: interrupt-controller: Add missing Xilinx INTC binding

Add missing description for AMD/Xilinx interrupt controller. The binding is
used by Microblaze before dt-binding even existed but never been
documented properly.

IP acts as primary interrupt controller on Microblaze systems or can be
used as secondary interrupt controller on ARM based systems like Zynq,
ZynqMP, Versal or Versal Gen 2. Also as secondary interrupt controller on
Microblaze-V (Risc-V) systems.

Over the years IP exists in multiple variants based on attached bus as OPB,
PLB or AXI that's why generic filename is used.

Property xlnx,kind-of-intr is in hex because every bit position corresponds
to interrupt line. Controller support mixing edge or level interrupts
together and this is the property which distinguish them.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/2b9d4a3a693f501d420da88b8418732ba9def877.1753354675.git.michal.simek@amd.com
Signed-off-by: Rob Herring (Arm) <robh@kernel.org>
Documentation/devicetree/bindings/interrupt-controller/xlnx,intc.yaml [new file with mode: 0644]