diff --git a/dts/arm/nordic/nrf5340_cpuapp.dtsi b/dts/arm/nordic/nrf5340_cpuapp.dtsi index 4d0fadd419f8726..fa3ca57934c5ab7 100644 --- a/dts/arm/nordic/nrf5340_cpuapp.dtsi +++ b/dts/arm/nordic/nrf5340_cpuapp.dtsi @@ -74,7 +74,12 @@ status = "okay"; }; - gpiote: gpiote0: gpiote@5000d000 { + /* + * GPIOTE0 is always accessible as a secure peripheral, + * so we give it the 'gpiote' label for use when building + * code for this target. + */ + gpiote: gpiote0: gpiote@5000d000 { compatible = "nordic,nrf-gpiote"; reg = <0x5000d000 0x1000>; interrupts = <13 5>; @@ -82,6 +87,15 @@ instance = <0>; }; + /* Additional Non-Secure GPIOTE instance */ + gpiote1: gpiote@4002f000 { + compatible = "nordic,nrf-gpiote"; + reg = <0x4002f000 0x1000>; + interrupts = <47 5>; + status = "disabled"; + instance = <1>; + }; + cryptocell: crypto@50844000 { compatible = "nordic,cryptocell", "arm,cryptocell-312"; reg = <0x50844000 0x1000>, <0x50845000 0x1000>; diff --git a/dts/arm/nordic/nrf5340_cpuappns.dtsi b/dts/arm/nordic/nrf5340_cpuappns.dtsi index 2ba35cfa69e1735..311f3ef47afb4f6 100644 --- a/dts/arm/nordic/nrf5340_cpuappns.dtsi +++ b/dts/arm/nordic/nrf5340_cpuappns.dtsi @@ -49,7 +49,11 @@ #include "nrf5340_cpuapp_peripherals.dtsi" }; - /* Additional Non-Secure peripherals */ + /* + * GPIOTE1 is always accessible as a non-secure peripheral, + * so we give it the 'gpiote' label for use when building + * code for this target. + */ gpiote: gpiote1: gpiote@4002f000 { compatible = "nordic,nrf-gpiote"; reg = <0x4002f000 0x1000>; diff --git a/dts/arm/nordic/nrf91.dtsi b/dts/arm/nordic/nrf91.dtsi index e874c49d56b3f51..a9f067a7e5ae5d1 100644 --- a/dts/arm/nordic/nrf91.dtsi +++ b/dts/arm/nordic/nrf91.dtsi @@ -60,7 +60,12 @@ status = "okay"; }; - gpiote: gpiote0: gpiote@5000d000 { + /* + * GPIOTE0 is always accessible as a secure peripheral, + * so we give it the 'gpiote' label for use when building + * code for this target. + */ + gpiote: gpiote0: gpiote@5000d000 { compatible = "nordic,nrf-gpiote"; reg = <0x5000d000 0x1000>; interrupts = <13 5>; @@ -68,6 +73,15 @@ instance = <0>; }; + /* Additional Non-Secure GPIOTE instance */ + gpiote1: gpiote@40031000 { + compatible = "nordic,nrf-gpiote"; + reg = <0x40031000 0x1000>; + interrupts = <49 5>; + status = "disabled"; + instance = <1>; + }; + spu: spu@50003000 { compatible = "nordic,nrf-spu"; reg = <0x50003000 0x1000>; diff --git a/dts/arm/nordic/nrf91ns.dtsi b/dts/arm/nordic/nrf91ns.dtsi index bcf3c8cb5c0dd76..b5f6ff7f0517b77 100644 --- a/dts/arm/nordic/nrf91ns.dtsi +++ b/dts/arm/nordic/nrf91ns.dtsi @@ -46,7 +46,11 @@ #include "nrf91_peripherals.dtsi" }; - /* Additional Non-Secure peripherals */ + /* + * GPIOTE1 is always accessible as a non-secure peripheral, + * so we give it the 'gpiote' label for use when building + * code for this target. + */ gpiote: gpiote1: gpiote@40031000 { compatible = "nordic,nrf-gpiote"; reg = <0x40031000 0x1000>;