Commit 6387e0aa authored by Huqiang Qin's avatar Huqiang Qin Committed by Linus Walleij

arm64: dts: Replace the IRQ number with the IRQID macro definition

Replacing IRQ numbers with IRQID macro definitions makes node properties
easier to understand and also makes GPIO interrupts easier to use.

Associated platforms:
- Amlogic Meson-G12A
- Amlogic Meson-G12B
- Amlogic Meson-SM1
Signed-off-by: default avatarHuqiang Qin <huqiang.qin@amlogic.com>
Reviewed-by: default avatarNeil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20230724060108.1403662-4-huqiang.qin@amlogic.comSigned-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent eb3d3349
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
#include <dt-bindings/clock/g12a-aoclkc.h> #include <dt-bindings/clock/g12a-aoclkc.h>
#include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/interrupt-controller/amlogic,meson-g12a-gpio-intc.h>
#include <dt-bindings/reset/amlogic,meson-g12a-reset.h> #include <dt-bindings/reset/amlogic,meson-g12a-reset.h>
#include <dt-bindings/thermal/thermal.h> #include <dt-bindings/thermal/thermal.h>
......
...@@ -344,7 +344,7 @@ external_phy: ethernet-phy@0 { ...@@ -344,7 +344,7 @@ external_phy: ethernet-phy@0 {
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
/* MAC_INTR on GPIOZ_14 */ /* MAC_INTR on GPIOZ_14 */
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
}; };
}; };
......
...@@ -201,7 +201,7 @@ external_phy: ethernet-phy@0 { ...@@ -201,7 +201,7 @@ external_phy: ethernet-phy@0 {
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
/* MAC_INTR on GPIOZ_14 */ /* MAC_INTR on GPIOZ_14 */
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
}; };
}; };
......
...@@ -327,7 +327,7 @@ external_phy: ethernet-phy@0 { ...@@ -327,7 +327,7 @@ external_phy: ethernet-phy@0 {
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
/* MAC_INTR on GPIOZ_14 */ /* MAC_INTR on GPIOZ_14 */
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
}; };
}; };
......
...@@ -380,7 +380,7 @@ rk818: pmic@1c { ...@@ -380,7 +380,7 @@ rk818: pmic@1c {
compatible = "rockchip,rk818"; compatible = "rockchip,rk818";
reg = <0x1c>; reg = <0x1c>;
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
interrupts = <7 IRQ_TYPE_LEVEL_LOW>; /* GPIOAO_7 */ interrupts = <IRQID_GPIOAO_7 IRQ_TYPE_LEVEL_LOW>; /* GPIOAO_7 */
#clock-cells = <1>; #clock-cells = <1>;
vcc1-supply = <&vdd_sys>; vcc1-supply = <&vdd_sys>;
...@@ -519,7 +519,7 @@ rk817: pmic@20 { ...@@ -519,7 +519,7 @@ rk817: pmic@20 {
reg = <0x20>; reg = <0x20>;
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
interrupts = <5 IRQ_TYPE_LEVEL_LOW>; /* GPIOAO_5 */ interrupts = <IRQID_GPIOAO_5 IRQ_TYPE_LEVEL_LOW>; /* GPIOAO_5 */
vcc1-supply = <&vdd_sys>; vcc1-supply = <&vdd_sys>;
vcc2-supply = <&vdd_sys>; vcc2-supply = <&vdd_sys>;
......
...@@ -185,7 +185,7 @@ external_phy: ethernet-phy@0 { ...@@ -185,7 +185,7 @@ external_phy: ethernet-phy@0 {
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
/* MAC_INTR on GPIOZ_14 */ /* MAC_INTR on GPIOZ_14 */
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
}; };
}; };
......
...@@ -269,7 +269,7 @@ external_phy: ethernet-phy@0 { ...@@ -269,7 +269,7 @@ external_phy: ethernet-phy@0 {
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
/* MAC_INTR on GPIOZ_14 */ /* MAC_INTR on GPIOZ_14 */
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
}; };
}; };
......
...@@ -100,7 +100,7 @@ external_phy: ethernet-phy@0 { ...@@ -100,7 +100,7 @@ external_phy: ethernet-phy@0 {
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
/* MAC_INTR on GPIOZ_14 */ /* MAC_INTR on GPIOZ_14 */
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
}; };
}; };
......
...@@ -45,7 +45,7 @@ key { ...@@ -45,7 +45,7 @@ key {
linux,code = <BTN_1>; linux,code = <BTN_1>;
gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_LOW>; gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_LOW>;
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
interrupts = <3 IRQ_TYPE_EDGE_BOTH>; interrupts = <IRQID_GPIOAO_3 IRQ_TYPE_EDGE_BOTH>;
}; };
}; };
...@@ -217,7 +217,7 @@ external_phy: ethernet-phy@0 { ...@@ -217,7 +217,7 @@ external_phy: ethernet-phy@0 {
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
/* MAC_INTR on GPIOZ_14 */ /* MAC_INTR on GPIOZ_14 */
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
}; };
}; };
......
...@@ -100,7 +100,7 @@ external_phy: ethernet-phy@0 { ...@@ -100,7 +100,7 @@ external_phy: ethernet-phy@0 {
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
/* MAC_INTR on GPIOZ_14 */ /* MAC_INTR on GPIOZ_14 */
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
}; };
}; };
......
...@@ -283,7 +283,7 @@ external_phy: ethernet-phy@0 { ...@@ -283,7 +283,7 @@ external_phy: ethernet-phy@0 {
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
/* MAC_INTR on GPIOZ_14 */ /* MAC_INTR on GPIOZ_14 */
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
}; };
}; };
......
...@@ -53,7 +53,7 @@ key-1 { ...@@ -53,7 +53,7 @@ key-1 {
linux,code = <BTN_0>; linux,code = <BTN_0>;
gpios = <&gpio GPIOH_6 GPIO_ACTIVE_LOW>; gpios = <&gpio GPIOH_6 GPIO_ACTIVE_LOW>;
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
interrupts = <34 IRQ_TYPE_EDGE_BOTH>; interrupts = <IRQID_GPIOH_6 IRQ_TYPE_EDGE_BOTH>;
}; };
key-2 { key-2 {
...@@ -61,7 +61,7 @@ key-2 { ...@@ -61,7 +61,7 @@ key-2 {
linux,code = <BTN_1>; linux,code = <BTN_1>;
gpios = <&gpio GPIOH_7 GPIO_ACTIVE_LOW>; gpios = <&gpio GPIOH_7 GPIO_ACTIVE_LOW>;
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
interrupts = <35 IRQ_TYPE_EDGE_BOTH>; interrupts = <IRQID_GPIOH_7 IRQ_TYPE_EDGE_BOTH>;
}; };
key-3 { key-3 {
...@@ -69,7 +69,7 @@ key-3 { ...@@ -69,7 +69,7 @@ key-3 {
linux,code = <BTN_2>; linux,code = <BTN_2>;
gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>; gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>;
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
interrupts = <2 IRQ_TYPE_EDGE_BOTH>; interrupts = <IRQID_GPIOAO_2 IRQ_TYPE_EDGE_BOTH>;
}; };
key-mic-mute { key-mic-mute {
...@@ -78,7 +78,7 @@ key-mic-mute { ...@@ -78,7 +78,7 @@ key-mic-mute {
linux,input-type = <EV_SW>; linux,input-type = <EV_SW>;
gpios = <&gpio_ao GPIOE_2 GPIO_ACTIVE_LOW>; gpios = <&gpio_ao GPIOE_2 GPIO_ACTIVE_LOW>;
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
interrupts = <99 IRQ_TYPE_EDGE_BOTH>; interrupts = <IRQID_GPIOE_2 IRQ_TYPE_EDGE_BOTH>;
}; };
key-power { key-power {
...@@ -86,7 +86,7 @@ key-power { ...@@ -86,7 +86,7 @@ key-power {
linux,code = <KEY_POWER>; linux,code = <KEY_POWER>;
gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_LOW>; gpios = <&gpio_ao GPIOAO_3 GPIO_ACTIVE_LOW>;
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
interrupts = <3 IRQ_TYPE_EDGE_BOTH>; interrupts = <IRQID_GPIOAO_3 IRQ_TYPE_EDGE_BOTH>;
}; };
}; };
...@@ -583,7 +583,7 @@ &uart_A { ...@@ -583,7 +583,7 @@ &uart_A {
bluetooth { bluetooth {
compatible = "brcm,bcm43438-bt"; compatible = "brcm,bcm43438-bt";
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
interrupts = <95 IRQ_TYPE_LEVEL_HIGH>; interrupts = <IRQID_GPIOX_18 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "host-wakeup"; interrupt-names = "host-wakeup";
shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>;
max-speed = <2000000>; max-speed = <2000000>;
......
...@@ -100,7 +100,7 @@ external_phy: ethernet-phy@0 { ...@@ -100,7 +100,7 @@ external_phy: ethernet-phy@0 {
interrupt-parent = <&gpio_intc>; interrupt-parent = <&gpio_intc>;
/* MAC_INTR on GPIOZ_14 */ /* MAC_INTR on GPIOZ_14 */
interrupts = <26 IRQ_TYPE_LEVEL_LOW>; interrupts = <IRQID_GPIOZ_14 IRQ_TYPE_LEVEL_LOW>;
}; };
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment