forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'irq-core-2021-02-15' of git://git.kernel.org/pub/scm/linux…
…/kernel/git/tip/tip Pull irq updates from Thomas Gleixner: "Updates for the irq subsystem: - The usual new irq chip driver (Realtek RTL83xx) - Removal of sirfsoc and tango irq chip drivers - Conversion of the sun6i chip support to hierarchical irq domains - The usual fixes, improvements and cleanups all over the place" * tag 'irq-core-2021-02-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: irqchip/imx: IMX_INTMUX should not default to y, unconditionally irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmap irqchip/csky-mpintc: Prevent selection on unsupported platforms irqchip: Add support for Realtek RTL838x/RTL839x interrupt controller dt-bindings: interrupt-controller: Add Realtek RTL838x/RTL839x support irqchip/ls-extirq: add IRQCHIP_SKIP_SET_WAKE to the irqchip flags genirq: Use new tasklet API for resend_tasklet dt-bindings: qcom,pdc: Add compatible for SM8350 dt-bindings: qcom,pdc: Add compatible for SM8250 irqchip/sun6i-r: Add wakeup support irqchip/sun6i-r: Use a stacked irqchip driver dt-bindings: irq: sun6i-r: Add a compatible for the H3 dt-bindings: irq: sun6i-r: Split the binding from sun7i-nmi irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation irqchip: Remove sirfsoc driver irqchip: Remove sigma tango driver
- Loading branch information
Showing
18 changed files
with
703 additions
and
457 deletions.
There are no files selected for viewing
67 changes: 67 additions & 0 deletions
67
Documentation/devicetree/bindings/interrupt-controller/allwinner,sun6i-a31-r-intc.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# SPDX-License-Identifier: GPL-2.0 | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/interrupt-controller/allwinner,sun6i-a31-r-intc.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Allwinner A31 NMI/Wakeup Interrupt Controller Device Tree Bindings | ||
|
||
maintainers: | ||
- Chen-Yu Tsai <[email protected]> | ||
- Maxime Ripard <[email protected]> | ||
|
||
allOf: | ||
- $ref: /schemas/interrupt-controller.yaml# | ||
|
||
properties: | ||
"#interrupt-cells": | ||
const: 3 | ||
description: | ||
The first cell is GIC_SPI (0), the second cell is the IRQ number, and | ||
the third cell is the trigger type as defined in interrupt.txt in this | ||
directory. | ||
|
||
compatible: | ||
oneOf: | ||
- const: allwinner,sun6i-a31-r-intc | ||
- items: | ||
- enum: | ||
- allwinner,sun8i-a83t-r-intc | ||
- allwinner,sun8i-h3-r-intc | ||
- allwinner,sun50i-a64-r-intc | ||
- const: allwinner,sun6i-a31-r-intc | ||
- const: allwinner,sun50i-h6-r-intc | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
description: | ||
The GIC interrupt labeled as "External NMI". | ||
|
||
interrupt-controller: true | ||
|
||
required: | ||
- "#interrupt-cells" | ||
- compatible | ||
- reg | ||
- interrupts | ||
- interrupt-controller | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/interrupt-controller/arm-gic.h> | ||
r_intc: interrupt-controller@1f00c00 { | ||
compatible = "allwinner,sun50i-a64-r-intc", | ||
"allwinner,sun6i-a31-r-intc"; | ||
interrupt-controller; | ||
#interrupt-cells = <3>; | ||
reg = <0x01f00c00 0x400>; | ||
interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; | ||
}; | ||
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
57 changes: 57 additions & 0 deletions
57
Documentation/devicetree/bindings/interrupt-controller/realtek,rtl-intc.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/interrupt-controller/realtek,rtl-intc.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Realtek RTL SoC interrupt controller devicetree bindings | ||
|
||
maintainers: | ||
- Birger Koblitz <[email protected]> | ||
- Bert Vermeulen <[email protected]> | ||
- John Crispin <[email protected]> | ||
|
||
properties: | ||
compatible: | ||
const: realtek,rtl-intc | ||
|
||
"#interrupt-cells": | ||
const: 1 | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
interrupts: | ||
maxItems: 1 | ||
|
||
interrupt-controller: true | ||
|
||
"#address-cells": | ||
const: 0 | ||
|
||
interrupt-map: | ||
description: Describes mapping from SoC interrupts to CPU interrupts | ||
|
||
required: | ||
- compatible | ||
- reg | ||
- "#interrupt-cells" | ||
- interrupt-controller | ||
- "#address-cells" | ||
- interrupt-map | ||
|
||
additionalProperties: false | ||
|
||
examples: | ||
- | | ||
intc: interrupt-controller@3000 { | ||
compatible = "realtek,rtl-intc"; | ||
#interrupt-cells = <1>; | ||
interrupt-controller; | ||
reg = <0x3000 0x20>; | ||
#address-cells = <0>; | ||
interrupt-map = | ||
<31 &cpuintc 2>, | ||
<30 &cpuintc 1>, | ||
<29 &cpuintc 5>; | ||
}; |
48 changes: 0 additions & 48 deletions
48
Documentation/devicetree/bindings/interrupt-controller/sigma,smp8642-intc.txt
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.