From 01a12700de4544e445833f2b0ec69043778e66b6 Mon Sep 17 00:00:00 2001 From: Magdalena Pastula Date: Thu, 13 Jun 2024 17:53:45 +0200 Subject: [PATCH] samples: basic: blinky: modify to use eGPIO Modify blinky sample to use emulated GPIO. Signed-off-by: Magdalena Pastula --- .../nrf54l15pdk_nrf54l15_cpuapp.overlay | 50 +++++++++++++++++++ samples/basic/blinky/prj.conf | 6 +++ 2 files changed, 56 insertions(+) create mode 100644 samples/basic/blinky/boards/nrf54l15pdk_nrf54l15_cpuapp.overlay diff --git a/samples/basic/blinky/boards/nrf54l15pdk_nrf54l15_cpuapp.overlay b/samples/basic/blinky/boards/nrf54l15pdk_nrf54l15_cpuapp.overlay new file mode 100644 index 000000000000000..5e00ae78761f316 --- /dev/null +++ b/samples/basic/blinky/boards/nrf54l15pdk_nrf54l15_cpuapp.overlay @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2024 Nordic Semiconductor ASA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +/ { + soc { + reserved-memory { + #address-cells = <1>; + #size-cells = <1>; + + sram_rx: memory@20018000 { + reg = <0x20018000 0x0800>; + }; + + sram_tx: memory@20020000 { + reg = <0x20020000 0x0800>; + }; + }; + + egpio { + compatible = "nordic,nrfe-gpio"; + gpio-controller; + #gpio-cells = < 0x2 >; + ngpios = < 0x10 >; + status = "okay"; + port = < 0x2 >; + }; + }; + + ipc { + ipc0: ipc0 { + compatible = "zephyr,ipc-icmsg"; + tx-region = <&sram_tx>; + rx-region = <&sram_rx>; + mboxes = <&mbox_cpuapp_rx_cpuflpr 15>, <&mbox_cpuapp_tx_cpuflpr 16>; + mbox-names = "rx", "tx"; + status = "okay"; + }; + }; +}; + +&mbox_cpuapp_rx_cpuflpr { + status = "okay"; +}; + +&mbox_cpuapp_tx_cpuflpr { + status = "okay"; +}; diff --git a/samples/basic/blinky/prj.conf b/samples/basic/blinky/prj.conf index 91c3c15b37d1ee4..ef91941b90e835c 100644 --- a/samples/basic/blinky/prj.conf +++ b/samples/basic/blinky/prj.conf @@ -1 +1,7 @@ CONFIG_GPIO=y +CONFIG_GPIO_NRFX=n +CONFIG_GPIO_NRFE=y + +CONFIG_IPC_SERVICE=y +CONFIG_IPC_SERVICE_BACKEND_ICMSG=y +CONFIG_MBOX=y