From c8e8d1d109651315a3d6559e71294b967cc424d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=AD=20Bol=C3=ADvar?= Date: Wed, 5 May 2021 10:52:00 -0700 Subject: [PATCH] soc: nrf52811: add missing instance 3 check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit spi1 and i2c0 share peripheral ID number 3. Signed-off-by: Andrzej Głąbek Signed-off-by: Martí Bolívar --- soc/arm/nordic_nrf/validate_enabled_instances.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/soc/arm/nordic_nrf/validate_enabled_instances.c b/soc/arm/nordic_nrf/validate_enabled_instances.c index 06b24926354..4a0a8ce16d8 100644 --- a/soc/arm/nordic_nrf/validate_enabled_instances.c +++ b/soc/arm/nordic_nrf/validate_enabled_instances.c @@ -50,3 +50,10 @@ BUILD_ASSERT(CHECK(0), MSG(0)); BUILD_ASSERT(CHECK(1), MSG(1)); BUILD_ASSERT(CHECK(2), MSG(2)); BUILD_ASSERT(CHECK(3), MSG(3)); + +#if IS_ENABLED(CONFIG_SOC_NRF52811) +BUILD_ASSERT(!(SPI_ENABLED(1) && I2C_ENABLED(0)), + "Only one of the following peripherals can be enabled: " + "SPI1, SPIM1, SPIS1, TWI0, TWIM0, TWIS0. " + "Check nodes with status \"okay\" in zephyr.dts."); +#endif