dts: arm: silabs: Fix clock and interrupt definitions for xg22

The WDOG and IADC clock node definitions were missing for xg22,
and interrupt numbers were wrong for WDOG on xg27.

Signed-off-by: Aksel Skauge Mellbye <aksel.mellbye@silabs.com>
This commit is contained in:
Aksel Skauge Mellbye 2025-04-03 21:33:16 +02:00 committed by Benjamin Cabé
commit 295975019a
3 changed files with 15 additions and 2 deletions

View file

@ -127,6 +127,16 @@
interrupts = <61 2>;
};
&adc0 {
interrupts = <48 2>;
clocks = <&cmu CLOCK_IADC0 CLOCK_BRANCH_IADCCLK>;
};
&wdog0 {
interrupts = <43 2>;
clocks = <&cmu CLOCK_WDOG0 CLOCK_BRANCH_WDOG0CLK>;
};
&radio {
interrupts = <31 1>, <32 1>, <33 1>, <34 1>, <35 1>, <36 1>,
<37 1>, <38 1>, <39 1>, <40 1>, <41 1>, <42 1>;

View file

@ -149,6 +149,11 @@
interrupts = <26 0>;
};
&wdog0 {
interrupts = <49 2>;
clocks = <&cmu CLOCK_WDOG0 CLOCK_BRANCH_WDOG0CLK>;
};
&radio {
interrupts = <36 1>, <37 1>, <38 1>, <39 1>, <40 1>, <41 1>,
<42 1>, <43 1>, <44 1>, <45 1>, <46 1>, <47 1>;

View file

@ -310,14 +310,12 @@
compatible = "silabs,gecko-wdog";
reg = <0x4A018000 0x3028>;
peripheral-id = <0>;
interrupts = <43 2>;
status = "disabled";
};
adc0: adc@5a004000 {
compatible = "silabs,gecko-iadc";
reg = <0x5a004000 0x4000>;
interrupts = <48 2>;
status = "disabled";
#io-channel-cells = <1>;
};