Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
bb847ef
soc: Add nrf9251 board and soc.
tervonenja Apr 2, 2026
b35fede
samples: zephyr: drivers: Run watchdog sample on nrf9251dk
nordic-segl Apr 9, 2026
d7ccc02
tests: drivers: watchdog: Run wdt_instances on nrf9251dk
nordic-segl Apr 9, 2026
e463daa
tests: drivers: watchdog: Run wdt_soft_reset on nrf9251dk
nordic-segl Apr 9, 2026
551cebe
tests: zephyr: drivers: watchdog: Run wdt_basic_api on nrf9251dk
nordic-segl Apr 9, 2026
cc9429a
tests: zephyr: drivers: watchdog: Run wdt_error_cases on nrf9251dk
nordic-segl Apr 9, 2026
d92260b
tests: zephyr: drivers: watchdog: Run wdt_variables test on nrf9251dk
nordic-segl Apr 9, 2026
96a27f3
samples: zephyr: basic: Run blinky sample on nrf9251dk
nordic-segl Apr 10, 2026
9d5435e
samples: zephyr: drivers: Run MBOX sample on nrf9251dk
nordic-segl Apr 10, 2026
223d106
samples: zephyr: subsys: Run settings sample on nrf9251dk
nordic-segl Apr 10, 2026
3d0a445
samples: zephyr: drivers: adc: Run adc_dt on nrf9251dk
nordic-segl Apr 10, 2026
62c4ba7
samples: zephyr: drivers: adc: Run adc_sequence on nrf9251dk
nordic-segl Apr 10, 2026
3df9432
samples: zephyr: drivers: counter: Run alarm sample on nrf9251dk
nordic-segl Apr 10, 2026
195ba8d
samples: zephyr: drivers: i2c: Run rtio_loopback on nrf9251dk
nordic-segl Apr 10, 2026
82ae054
samples: zephyr: drivers: Run spi_bitbang on nrf9251dk
nordic-segl Apr 13, 2026
f8b027f
tests: benchmarks: Run early_logging test on nrf9251dk
nordic-segl Apr 13, 2026
956f5e4
tests: drivers: adc: Run adc_latency test on nrf9251dk
nordic-segl Apr 13, 2026
6fa3a08
tests: drivers: audio: Run pdm_instances on nrf9251dk
nordic-segl Apr 13, 2026
f266d9c
tests: drivers: audio: Run pdm_loopback test on nrf9251dk
nordic-segl Apr 13, 2026
9a91502
tests: drivers: flash: Run multicore_soc_flash on nrf9251dk
nordic-segl Apr 13, 2026
a258c4d
tests: drivers: gpio: Run gpio_events on nrf9251dk
nordic-segl Apr 13, 2026
f6d8456
tests: drivers: gpio: Run gpio_more_loops on nrf9251dk
nordic-segl Apr 13, 2026
6b84420
tests: drivers: gpio: Run gpio_nfct on nrf9251dk
nordic-segl Apr 13, 2026
f566ab4
tests: drivers: grtc: Run grtc_clk_output on nrf9251dk
nordic-segl Apr 13, 2026
ef00fe5
tests: drivers: grtc: Run grtc_reset on nrf9251dk
nordic-segl Apr 13, 2026
9a19434
tests: drivers: i2c: Run i2c_latency on nrf9251dk
nordic-segl Apr 13, 2026
9d22d9a
tests: drivers: i2c: Run i2c_pan test on nrf9251dk
nordic-segl Apr 13, 2026
0919049
tests: drivers: i2c: Run twim_instances test on nrf9251dk
nordic-segl Apr 13, 2026
2d6fe05
tests: drivers: Run lpuart test on nrf9251dk
nordic-segl Apr 13, 2026
0297cce
tests: drivers: Stop setting CONFIG_NRF_REGTOOL_VERBOSITY on H20
nordic-segl Apr 13, 2026
dc7b627
tests: drivers: pwm: Run PWM gpio_loopback test on nrf9251dk
nordic-segl Apr 13, 2026
5828ce9
tests: drivers: pwm: Run pwm_events test on nrf9251dk
nordic-segl Apr 13, 2026
5468252
tests: drivers: pwm: Run pwm_instances test on nrf9251dk
nordic-segl Apr 13, 2026
250eee1
tests: drivers: spi: Run spi_latency on nrf9251dk
nordic-segl Apr 13, 2026
1a11a35
tests: drivers: spi: Run spim_clock_control on nrf9251dk
nordic-segl Apr 13, 2026
b15e5bf
tests: drivers: spi: Run spim_instances test on nrf9251dk
nordic-segl Apr 14, 2026
ae59eee
tests: drivers: spi: Run spim_mosi_toggles on nrf9251dk
nordic-segl Apr 14, 2026
309d5ea
tests: drivers: spi: Run spim_pan test on nrf9251dk
nordic-segl Apr 14, 2026
af521eb
tests: drivers: timer: Run grtc_multiple_access test on nrf9251dk
nordic-segl Apr 15, 2026
3531df4
tests: drivers: timer: Run grtc_timer_lfrc on nrf9251dk
nordic-segl Apr 15, 2026
f29fb47
tests: drivers: uart: Run uart_baudrate_test on nrf9251dk
nordic-segl Apr 15, 2026
d9a4d18
tests: drivers: uart: Run uart_fifo_flush on nrf9251dk
nordic-segl Apr 15, 2026
69813f2
tests: drivers: uart: Run uart_instances on nrf9251dk
nordic-segl Apr 15, 2026
19e9754
tests: drivers: uart: Run uart_latency test on nrf9251dk
nordic-segl Apr 15, 2026
1b692bf
tests: drivers: uart: Run uart_mixed_modes on nrf9251dk
nordic-segl Apr 15, 2026
06384ce
tests: subsys: Run west_debug test on nrf9251dk
nordic-segl Apr 15, 2026
c30a910
tests: subsys: Run west_flash on nrf9251dk
nordic-segl Apr 15, 2026
13d5a70
tests: zephyr: boards: nrf: Run DMM test on nrf9251dk
nordic-segl Apr 15, 2026
050b76e
tests: zephyr: boards: nrf: hwinfo: Run reset_cause on nrf9251dk
nordic-segl Apr 15, 2026
0d88ea3
tests: zephyr: boards: nrf: i2c: Run i2c_slave on nrf9251dk
nordic-segl Apr 15, 2026
0098ac9
tests: zephyr: boards: nrf: Run mram_latency test on nrf9251dk
nordic-segl Apr 16, 2026
3a689f0
tests: zephyr: drivers: adc: Run adc_accuracy_test on nrf9251dk
nordic-segl Apr 16, 2026
33f0fb5
tests: zephyr: drivers: adc: Run adc_api test on nrf9251dk
nordic-segl Apr 16, 2026
87dd0d6
tests: zephyr: drivers: adc: Run adc_error_cases on nrf9251dk
nordic-segl Apr 16, 2026
c7339a8
tests: zephyr: drivers: clock_control: Run nrf_clock_control on nrf92…
nordic-segl Apr 16, 2026
578ef83
tests: zephyr: drivers: counter: Run counter_basic_api on nrf9251dk
nordic-segl Apr 16, 2026
cdb9517
tests: zephyr: drivers: counter: Run counter_nrf_rtc on nrf9251dk
nordic-segl Apr 16, 2026
e3fb586
tests: zephyr: drivers: flash: Run negative_tests on nrf9251dk
nordic-segl Apr 17, 2026
e8dd9d3
tests: zephyr: drivers: gpio: Run gpio_basic_api on nrf9251dk
nordic-segl Apr 17, 2026
b64093b
tests: zephyr: drivers: gpio: Run gpio_hogs on nrf9251dk
nordic-segl Apr 17, 2026
46304b9
tests: drivers: i2c: Run i2c_nrfx_twim test on nrf9251dk
nordic-segl Apr 17, 2026
5d26dbb
tests: zephyr: drivers: i2c: Run i2c_target_api test on nrf9251dk
nordic-segl Apr 17, 2026
7af86ad
tests: zephyr: drivers: mbox: Run mbox_error_cases on nrf9251dk
nordic-segl Apr 17, 2026
d85c514
tests: zephyr: drivers: pwm: Run pwm_api test on nrf9251dk
nordic-segl Apr 17, 2026
3ad7af7
tests: zephyr: drivers: pwm: Run pwm_gpio_loopback on nrf9251dk
nordic-segl Apr 17, 2026
d13412c
tests: zephyr: drivers: sensor: Run temp_sensor on nrf9251dk
nordic-segl Apr 17, 2026
0b060ba
tests: zephyr: drivers: spi: Run spi_dt on nrf9251dk
nordic-segl Apr 20, 2026
599b959
tests: zephyr: drivers: spi: Run spi_controller_peripheral on nrf9251dk
nordic-segl Apr 20, 2026
5b1fe76
tests: zephyr: drivers: spi: Run spi_error_cases on nrf9251dk
nordic-segl Apr 20, 2026
592a6b1
tests: zephyr: drivers: spi: Run spi_loopback test on nrf9251dk
nordic-segl Apr 20, 2026
6a5ae67
tests: zephyr: drivers: timer: Run nrf_grtc_timer on nrf9251dk
nordic-segl Apr 20, 2026
56ccb83
tests: zephyr: drivers: uart: Run uart_async_api on nrf9251dk
nordic-segl Apr 20, 2026
297b504
tests: zephyr: drivers: uart: Run uart_async_dual on nrf9251dk
nordic-segl Apr 20, 2026
9d5ab41
tests: zephyr: drivers: uart: Run uart_elementary on nrf9251dk
nordic-segl Apr 20, 2026
dea8d84
manifest: temporarily switch hal_nordic and nrfx to allow testing
nika-nordic Apr 21, 2026
e3b04cd
tests: zephyr: drivers: uart: Run uart_errors on nrf9251dk
nordic-segl Apr 20, 2026
fd0927e
tests: drivers: grtc: grtc_reset: Fix test on nrf9251dk
nordic-segl Apr 21, 2026
4103d31
tests: drivers: spi: spi_latency: Fix platform allow list
nordic-segl Apr 21, 2026
a69065d
tests: drivers: spi: spi_latency: Fix fast instance overlay on nrf9251dk
nordic-segl Apr 21, 2026
7d8bdb6
tests: zephyr: drivers: uart: Run uart_mix_fifo_poll on nrf9251dk
nordic-segl Apr 21, 2026
e32f74b
tests: zephyr: drivers: uart: Run uart_pm test on nrf9251dk
nordic-segl Apr 21, 2026
2cd889a
dts: common: nordic: nrf9251dk: Remove cpuapp_dma2_region
nordic-krch Apr 16, 2026
6e93174
tests: Do NOT use gpiote130 channel 0 on nrf9251dk
nordic-segl Apr 21, 2026
44c3744
samples: zephyr: boards: nordic: Run clock_control on nrf9251dk
nordic-segl Apr 21, 2026
8399dd8
manifest: update nrfx branch for nRF9251 testing purposes
nika-nordic Apr 22, 2026
191dbec
scripts: quarantine_zephyr: Exclude nRF9251 targets
jaz1-nordic Apr 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
# Boards
/boards/nordic/nrf54l*/ @nrfconnect/ncs-co-boards @kl-cruz
/boards/nordic/nrf52* @nrfconnect/ncs-co-boards @nrfconnect/ncs-si-xcake
/boards/nordic/nrf92*/ @nrfconnect/ncs-co-boards @tervonenja
/boards/nordic/thingy91*/ @nrfconnect/ncs-co-boards @nrfconnect/ncs-cia
/boards/sercomm/ @nrfconnect/ncs-co-boards @tokangas

Expand Down Expand Up @@ -282,6 +283,7 @@

# Drivers
/drivers/bluetooth/ @nrfconnect/ncs-co-drivers @nrfconnect/ncs-dragoon
/drivers/clock_control/clock_control_nrf92* @nrfconnect/ncs-co-drivers @tervonenja
/drivers/dect/ @nrfconnect/ncs-dect-nr-plus
/drivers/entropy/ @nrfconnect/ncs-co-drivers @nrfconnect/ncs-aegir
/drivers/flash/ @nrfconnect/ncs-co-drivers
Expand Down Expand Up @@ -348,6 +350,9 @@
/include/drivers/mspi/hpf_mspi.h @nrfconnect/ncs-co-drivers @nrfconnect/ncs-ll-ursus
/include/drivers/sensor_sim.h @nrfconnect/ncs-co-drivers @nrfconnect/ncs-cia
/include/drivers/sensor_stub.h @nrfconnect/ncs-co-drivers @nrfconnect/ncs-cia
/include/dt-bindings/misc/nordic-domain-id-nrf9220.h @tervonenja
/include/dt-bindings/misc/nordic-nrf-ficr-nrf9220.h @tervonenja
/include/dt-bindings/misc/nordic-owner-id-nrf9220.h @tervonenja
/include/emds/ @nrfconnect/ncs-paladin
/include/fem_al/ @nrfconnect/ncs-dragoon
/include/hpf/ @nrfconnect/ncs-ll-ursus
Expand Down
18 changes: 18 additions & 0 deletions boards/nordic/nrf9251dk/Kconfig.defconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Copyright (c) 2026 Nordic Semiconductor ASA
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause

config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION

if BOARD_NRF9251DK_NRF9251_CPUAPP

DT_CHOSEN_Z_FLASH := zephyr,flash

config ROM_START_OFFSET
default 0x800 if BOOTLOADER_MCUBOOT

config FLASH_LOAD_OFFSET
default $(sub_hex, $(dt_nodelabel_reg_addr_hex,cpuapp_boot_partition), \
$(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_FLASH))) if !USE_DT_CODE_PARTITION

endif # BOARD_NRF9251DK_NRF9251_CPUAPP
9 changes: 9 additions & 0 deletions boards/nordic/nrf9251dk/Kconfig.nrf9251dk
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Copyright (c) 2026 Nordic Semiconductor ASA
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause

config BOARD_NRF9251DK
select SOC_NRF9251_CPUAPP if (BOARD_NRF9251DK_NRF9251_CPUAPP)
select SOC_NRF9251_CPUPPR if (BOARD_NRF9251DK_NRF9251_CPUPPR || \
BOARD_NRF9251DK_NRF9251_CPUPPR_XIP)
select SOC_NRF9251_CPUFLPR if (BOARD_NRF9251DK_NRF9251_CPUFLPR || \
BOARD_NRF9251DK_NRF9251_CPUFLPR_XIP)
21 changes: 21 additions & 0 deletions boards/nordic/nrf9251dk/board.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Copyright (c) 2026 Nordic Semiconductor ASA
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause

include(${ZEPHYR_BASE}/boards/common/nrfutil.board.cmake)

if(CONFIG_BOARD_NRF9251DK_NRF9251_CPUAPP)
set(jlink_script_file ${CMAKE_CURRENT_LIST_DIR}/support/nrf9251_cpuapp.JLinkScript)
board_runner_args(jlink "--device=CORTEX-M33" "--speed=4000" "--tool-opt=-jlinkscriptfile ${jlink_script_file}")
endif()

if(CONFIG_SOC_NRF9251_CPUPPR)
set(jlink_script_file ${CMAKE_CURRENT_LIST_DIR}/support/nrf9251_cpuppr.JLinkScript)
# Workaround: Use device nRF54L15_RV32 until something else is defined.
board_runner_args(jlink "--device=nRF54L15_RV32" "--speed=4000" "--tool-opt=-jlinkscriptfile ${jlink_script_file}")
elseif(CONFIG_SOC_NRF9251_CPUFLPR)
set(jlink_script_file ${CMAKE_CURRENT_LIST_DIR}/support/nrf9251_cpuflpr.JLinkScript)
# Workaround: Use device nRF54L15_RV32 until something else is defined.
board_runner_args(jlink "--device=nRF54L15_RV32" "--speed=4000" "--tool-opt=-jlinkscriptfile ${jlink_script_file}")
endif()

include(${ZEPHYR_BASE}/boards/common/jlink.board.cmake)
53 changes: 53 additions & 0 deletions boards/nordic/nrf9251dk/board.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
board:
full_name: nRF9251 DK
name: nrf9251dk
vendor: nordic
socs:
- name: nrf9251
variants:
- name: xip
cpucluster: cpuppr
- name: xip
cpucluster: cpuflpr
revision:
format: major.minor.patch
default: "0.1.0"
revisions:
- name: "0.1.0"
runners:
run_once:
'--recover':
- runners:
- nrfutil
run: first
groups:
- boards:
- nrf9251dk@0.1.0/nrf9251/cpuapp
- nrf9251dk@0.1.0/nrf9251/cpuppr
- nrf9251dk@0.1.0/nrf9251/cpuppr/xip
- nrf9251dk@0.1.0/nrf9251/cpuflpr
- nrf9251dk@0.1.0/nrf9251/cpuflpr/xip
'--erase':
- runners:
- jlink
- nrfutil
run: first
groups:
- boards:
- nrf9251dk@0.1.0/nrf9251/cpuapp
- nrf9251dk@0.1.0/nrf9251/cpuppr
- nrf9251dk@0.1.0/nrf9251/cpuppr/xip
- nrf9251dk@0.1.0/nrf9251/cpuflpr
- nrf9251dk@0.1.0/nrf9251/cpuflpr/xip
'--reset':
- runners:
- jlink
- nrfutil
run: last
groups:
- boards:
- nrf9251dk@0.1.0/nrf9251/cpuapp
- nrf9251dk@0.1.0/nrf9251/cpuppr
- nrf9251dk@0.1.0/nrf9251/cpuppr/xip
- nrf9251dk@0.1.0/nrf9251/cpuflpr
- nrf9251dk@0.1.0/nrf9251/cpuflpr/xip
63 changes: 63 additions & 0 deletions boards/nordic/nrf9251dk/nrf9251dk_nrf9251_common.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
/*
* Copyright (c) 2026 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
*/

/ {
buttons {
compatible = "gpio-keys";

button0: button_0 {
gpios = <&gpio0 1 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Button 0";
};

button1: button_1 {
gpios = <&gpio0 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Button 1";
};

button2: button_2 {
gpios = <&gpio0 3 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Button 2";
};

button3: button_3 {
gpios = <&gpio0 2 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
label = "Button 3";
};
};

leds {
compatible = "gpio-leds";

led0: led_0 {
gpios = <&gpio2 2 0>;
label = "LED0";
};

led1: led_1 {
gpios = <&gpio2 3 0>;
label = "LED1";
};

led2: led_2 {
gpios = <&gpio2 7 0>;
label = "LED2";
};

led3: led_3 {
gpios = <&gpio2 9 0>;
label = "LED3";
};
};

pwmleds {
compatible = "pwm-leds";

pwm_led3: pwm_led_3 {
pwms = <&pwm130 0 PWM_MSEC(20) PWM_POLARITY_NORMAL>;
};
};
};
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* Copyright (c) 2026 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
*/

/* Delete led2. This can be removed after a fix in IronSide SE has been released. */
/delete-node/ &led2;
Loading
Loading