diff --git a/boards/gaisler/gr716a_mini/gr716a_mini.dts b/boards/gaisler/gr716a_mini/gr716a_mini.dts index fb42de635a06..9433e0d3c030 100644 --- a/boards/gaisler/gr716a_mini/gr716a_mini.dts +++ b/boards/gaisler/gr716a_mini/gr716a_mini.dts @@ -35,3 +35,11 @@ jedec-id = [c2 20 19]; }; }; + +&gpio0 { + status = "okay"; +}; + +&gpio1 { + status = "okay"; +}; diff --git a/boards/gaisler/gr716a_mini/gr716a_mini.yaml b/boards/gaisler/gr716a_mini/gr716a_mini.yaml index 8b673cebfa6c..7898925121e8 100644 --- a/boards/gaisler/gr716a_mini/gr716a_mini.yaml +++ b/boards/gaisler/gr716a_mini/gr716a_mini.yaml @@ -10,6 +10,7 @@ toolchain: supported: - netif - spi + - gpio testing: ignore_tags: - net diff --git a/dts/sparc/gaisler/gr716a.dtsi b/dts/sparc/gaisler/gr716a.dtsi index a3c79e1eaa9a..f772d41c9a08 100644 --- a/dts/sparc/gaisler/gr716a.dtsi +++ b/dts/sparc/gaisler/gr716a.dtsi @@ -5,6 +5,7 @@ */ #include "skeleton.dtsi" +#include / { cpus { @@ -107,5 +108,23 @@ #size-cells = <0>; status = "disabled"; }; + + gpio0: gpio@8030c000 { + interrupts = <17>; + reg = <0x8030c000 0x1000>; + compatible = "gaisler,grgpio"; + gpio-controller; + #gpio-cells = <2>; + status = "disabled"; + }; + + gpio1: gpio@8030d000 { + interrupts = <16>; + reg = <0x8030d000 0x1000>; + compatible = "gaisler,grgpio"; + gpio-controller; + #gpio-cells = <2>; + status = "disabled"; + }; }; };