292 lines
9.9 KiB
Diff
292 lines
9.9 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Samuel Holland <samuel@sholland.org>
|
|
Date: Fri, 25 Dec 2020 01:49:51 -0600
|
|
Subject: [PATCH] ARM: dts: sunxi: Use the new r_intc binding
|
|
|
|
The binding of R_INTC was updated to allow specifying interrupts other
|
|
than the external NMI, since routing those interrupts through the R_INTC
|
|
driver allows using them for wakeup.
|
|
|
|
Update the device trees to use the new binding.
|
|
|
|
Signed-off-by: Samuel Holland <samuel@sholland.org>
|
|
---
|
|
arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 2 +-
|
|
arch/arm/boot/dts/sun6i-a31-m9.dts | 2 +-
|
|
arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts | 2 +-
|
|
arch/arm/boot/dts/sun6i-a31.dtsi | 2 +-
|
|
arch/arm/boot/dts/sun6i-a31s-primo81.dts | 2 +-
|
|
arch/arm/boot/dts/sun6i-a31s-sina31s-core.dtsi | 2 +-
|
|
arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 2 +-
|
|
arch/arm/boot/dts/sun6i-a31s-yones-toptech-bs1078-v2.dts | 2 +-
|
|
arch/arm/boot/dts/sun6i-reference-design-tablet.dtsi | 2 +-
|
|
arch/arm/boot/dts/sun8i-a23-a33.dtsi | 2 +-
|
|
arch/arm/boot/dts/sun8i-a33-olinuxino.dts | 2 +-
|
|
arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 2 +-
|
|
arch/arm/boot/dts/sun8i-a83t-allwinner-h8homlet-v2.dts | 4 ++--
|
|
arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 4 ++--
|
|
arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 4 ++--
|
|
arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 4 ++--
|
|
arch/arm/boot/dts/sun8i-a83t.dtsi | 2 +-
|
|
arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 2 +-
|
|
arch/arm/boot/dts/sun8i-r16-parrot.dts | 2 +-
|
|
arch/arm/boot/dts/sun8i-reference-design-tablet.dtsi | 2 +-
|
|
20 files changed, 24 insertions(+), 24 deletions(-)
|
|
|
|
--- a/arch/arm/boot/dts/sun6i-a31-hummingbird.dts
|
|
+++ b/arch/arm/boot/dts/sun6i-a31-hummingbird.dts
|
|
@@ -227,7 +227,7 @@
|
|
compatible = "x-powers,axp221";
|
|
reg = <0x68>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
x-powers,drive-vbus-en;
|
|
};
|
|
};
|
|
--- a/arch/arm/boot/dts/sun6i-a31-m9.dts
|
|
+++ b/arch/arm/boot/dts/sun6i-a31-m9.dts
|
|
@@ -116,7 +116,7 @@
|
|
compatible = "x-powers,axp221";
|
|
reg = <0x68>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
};
|
|
};
|
|
|
|
--- a/arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts
|
|
+++ b/arch/arm/boot/dts/sun6i-a31-mele-a1000g-quad.dts
|
|
@@ -116,7 +116,7 @@
|
|
compatible = "x-powers,axp221";
|
|
reg = <0x68>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
};
|
|
};
|
|
|
|
--- a/arch/arm/boot/dts/sun6i-a31.dtsi
|
|
+++ b/arch/arm/boot/dts/sun6i-a31.dtsi
|
|
@@ -1308,7 +1308,7 @@
|
|
r_intc: interrupt-controller@1f00c00 {
|
|
compatible = "allwinner,sun6i-a31-r-intc";
|
|
interrupt-controller;
|
|
- #interrupt-cells = <2>;
|
|
+ #interrupt-cells = <3>;
|
|
reg = <0x01f00c00 0x400>;
|
|
interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
|
|
};
|
|
--- a/arch/arm/boot/dts/sun6i-a31s-primo81.dts
|
|
+++ b/arch/arm/boot/dts/sun6i-a31s-primo81.dts
|
|
@@ -160,7 +160,7 @@
|
|
compatible = "x-powers,axp221";
|
|
reg = <0x68>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
x-powers,drive-vbus-en;
|
|
};
|
|
};
|
|
--- a/arch/arm/boot/dts/sun6i-a31s-sina31s-core.dtsi
|
|
+++ b/arch/arm/boot/dts/sun6i-a31s-sina31s-core.dtsi
|
|
@@ -79,7 +79,7 @@
|
|
compatible = "x-powers,axp221";
|
|
reg = <0x68>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
};
|
|
};
|
|
|
|
--- a/arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts
|
|
+++ b/arch/arm/boot/dts/sun6i-a31s-sinovoip-bpi-m2.dts
|
|
@@ -149,7 +149,7 @@
|
|
compatible = "x-powers,axp221";
|
|
reg = <0x68>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
eldoin-supply = <®_dcdc1>;
|
|
x-powers,drive-vbus-en;
|
|
};
|
|
--- a/arch/arm/boot/dts/sun6i-a31s-yones-toptech-bs1078-v2.dts
|
|
+++ b/arch/arm/boot/dts/sun6i-a31s-yones-toptech-bs1078-v2.dts
|
|
@@ -99,7 +99,7 @@
|
|
compatible = "x-powers,axp221";
|
|
reg = <0x68>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
};
|
|
};
|
|
|
|
--- a/arch/arm/boot/dts/sun6i-reference-design-tablet.dtsi
|
|
+++ b/arch/arm/boot/dts/sun6i-reference-design-tablet.dtsi
|
|
@@ -80,7 +80,7 @@
|
|
compatible = "x-powers,axp221";
|
|
reg = <0x68>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
drivevbus-supply = <®_vcc5v0>;
|
|
x-powers,drive-vbus-en;
|
|
};
|
|
--- a/arch/arm/boot/dts/sun8i-a23-a33.dtsi
|
|
+++ b/arch/arm/boot/dts/sun8i-a23-a33.dtsi
|
|
@@ -719,7 +719,7 @@
|
|
r_intc: interrupt-controller@1f00c00 {
|
|
compatible = "allwinner,sun6i-a31-r-intc";
|
|
interrupt-controller;
|
|
- #interrupt-cells = <2>;
|
|
+ #interrupt-cells = <3>;
|
|
reg = <0x01f00c00 0x400>;
|
|
interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
|
|
};
|
|
--- a/arch/arm/boot/dts/sun8i-a33-olinuxino.dts
|
|
+++ b/arch/arm/boot/dts/sun8i-a33-olinuxino.dts
|
|
@@ -99,7 +99,7 @@
|
|
compatible = "x-powers,axp223";
|
|
reg = <0x3a3>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
eldoin-supply = <®_dcdc1>;
|
|
x-powers,drive-vbus-en;
|
|
};
|
|
--- a/arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts
|
|
+++ b/arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts
|
|
@@ -165,7 +165,7 @@
|
|
compatible = "x-powers,axp223";
|
|
reg = <0x3a3>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
eldoin-supply = <®_dcdc1>;
|
|
};
|
|
};
|
|
--- a/arch/arm/boot/dts/sun8i-a83t-allwinner-h8homlet-v2.dts
|
|
+++ b/arch/arm/boot/dts/sun8i-a83t-allwinner-h8homlet-v2.dts
|
|
@@ -122,7 +122,7 @@
|
|
compatible = "x-powers,axp818", "x-powers,axp813";
|
|
reg = <0x3a3>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
eldoin-supply = <®_dcdc1>;
|
|
swin-supply = <®_dcdc1>;
|
|
};
|
|
@@ -142,7 +142,7 @@
|
|
ac100_rtc: rtc {
|
|
compatible = "x-powers,ac100-rtc";
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
clocks = <&ac100_codec>;
|
|
#clock-cells = <1>;
|
|
clock-output-names = "cko1_rtc",
|
|
--- a/arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts
|
|
+++ b/arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts
|
|
@@ -203,7 +203,7 @@
|
|
compatible = "x-powers,axp813";
|
|
reg = <0x3a3>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
eldoin-supply = <®_dcdc1>;
|
|
fldoin-supply = <®_dcdc5>;
|
|
swin-supply = <®_dcdc1>;
|
|
@@ -225,7 +225,7 @@
|
|
ac100_rtc: rtc {
|
|
compatible = "x-powers,ac100-rtc";
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
clocks = <&ac100_codec>;
|
|
#clock-cells = <1>;
|
|
clock-output-names = "cko1_rtc",
|
|
--- a/arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts
|
|
+++ b/arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts
|
|
@@ -239,7 +239,7 @@
|
|
compatible = "x-powers,axp818", "x-powers,axp813";
|
|
reg = <0x3a3>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
eldoin-supply = <®_dcdc1>;
|
|
swin-supply = <®_dcdc1>;
|
|
x-powers,drive-vbus-en;
|
|
@@ -260,7 +260,7 @@
|
|
ac100_rtc: rtc {
|
|
compatible = "x-powers,ac100-rtc";
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
clocks = <&ac100_codec>;
|
|
#clock-cells = <1>;
|
|
clock-output-names = "cko1_rtc",
|
|
--- a/arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts
|
|
+++ b/arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts
|
|
@@ -263,7 +263,7 @@
|
|
compatible = "x-powers,axp813";
|
|
reg = <0x3a3>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
swin-supply = <®_dcdc1>;
|
|
x-powers,drive-vbus-en;
|
|
};
|
|
@@ -283,7 +283,7 @@
|
|
ac100_rtc: rtc {
|
|
compatible = "x-powers,ac100-rtc";
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
clocks = <&ac100_codec>;
|
|
#clock-cells = <1>;
|
|
clock-output-names = "cko1_rtc",
|
|
--- a/arch/arm/boot/dts/sun8i-a83t.dtsi
|
|
+++ b/arch/arm/boot/dts/sun8i-a83t.dtsi
|
|
@@ -1114,7 +1114,7 @@
|
|
compatible = "allwinner,sun8i-a83t-r-intc",
|
|
"allwinner,sun6i-a31-r-intc";
|
|
interrupt-controller;
|
|
- #interrupt-cells = <2>;
|
|
+ #interrupt-cells = <3>;
|
|
reg = <0x01f00c00 0x400>;
|
|
interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
|
|
};
|
|
--- a/arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts
|
|
+++ b/arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts
|
|
@@ -164,7 +164,7 @@
|
|
compatible = "x-powers,axp223";
|
|
reg = <0x3a3>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
eldoin-supply = <®_dcdc1>;
|
|
x-powers,drive-vbus-en;
|
|
};
|
|
--- a/arch/arm/boot/dts/sun8i-r16-parrot.dts
|
|
+++ b/arch/arm/boot/dts/sun8i-r16-parrot.dts
|
|
@@ -165,7 +165,7 @@
|
|
compatible = "x-powers,axp223";
|
|
reg = <0x3a3>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
drivevbus-supply = <®_vcc5v0>;
|
|
x-powers,drive-vbus-en;
|
|
};
|
|
--- a/arch/arm/boot/dts/sun8i-reference-design-tablet.dtsi
|
|
+++ b/arch/arm/boot/dts/sun8i-reference-design-tablet.dtsi
|
|
@@ -93,7 +93,7 @@
|
|
compatible = "x-powers,axp223";
|
|
reg = <0x3a3>;
|
|
interrupt-parent = <&r_intc>;
|
|
- interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
|
+ interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_LOW>;
|
|
eldoin-supply = <®_dcdc1>;
|
|
drivevbus-supply = <®_vcc5v0>;
|
|
x-powers,drive-vbus-en;
|