From 619a498845fa33fb830215b4caca21d8438a5d90 Mon Sep 17 00:00:00 2001 From: Ioannis Glaropoulos Date: Tue, 7 Jul 2020 15:11:58 +0200 Subject: [PATCH] soc: arm: nrf5340: remove DTS nodes for non-functional devices Several peripherals are non-functional in the ENG_A revision of nRF5340 (Application MCU) so we delete the corresponding DTS nodes in the device description. Signed-off-by: Ioannis Glaropoulos --- .../arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts | 8 -------- .../nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts | 8 ++++++++ dts/arm/nordic/nrf5340_cpuapp_qkaa_eng_a.dtsi | 13 +++++++++++++ 3 files changed, 21 insertions(+), 8 deletions(-) diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts b/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts index c2636623ffe..99d1bfa25ff 100644 --- a/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts +++ b/boards/arm/nrf5340dk_nrf5340/nrf5340_cpuapp_common.dts @@ -104,14 +104,6 @@ ch0-pin = <28>; }; -&spi2 { - compatible = "nordic,nrf-spim"; - status = "okay"; - sck-pin = <47>; - miso-pin = <46>; - mosi-pin = <45>; -}; - &timer0 { status = "okay"; }; diff --git a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts b/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts index da1091b03c4..45fb1ca5689 100644 --- a/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts +++ b/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts @@ -20,3 +20,11 @@ zephyr,sram-non-secure-partition = &sram0_ns; }; }; + +&spi2 { + compatible = "nordic,nrf-spim"; + status = "okay"; + sck-pin = <47>; + miso-pin = <46>; + mosi-pin = <45>; +}; diff --git a/dts/arm/nordic/nrf5340_cpuapp_qkaa_eng_a.dtsi b/dts/arm/nordic/nrf5340_cpuapp_qkaa_eng_a.dtsi index 12f76c89b86..1142990bfa5 100644 --- a/dts/arm/nordic/nrf5340_cpuapp_qkaa_eng_a.dtsi +++ b/dts/arm/nordic/nrf5340_cpuapp_qkaa_eng_a.dtsi @@ -24,3 +24,16 @@ compatible = "nordic,nRF5340-CPUAPP-QKAA", "nordic,nRF5340-CPUAPP", "nordic,nRF53", "simple-bus"; }; }; + +/* + * Several peripherals are not functional on ENG_A revision + * so we delete the corresponding DTS nodes. + */ +/delete-node/ &i2c2; +/delete-node/ &i2c3; +/delete-node/ &spi2; +/delete-node/ &spi3; +/delete-node/ &uart2; +/delete-node/ &uart3; +/delete-node/ &pwm3; +/delete-node/ &wdt1;