Skip to content

Commit 54f33f1

Browse files
nika-nordicanangl
authored andcommitted
nrfx: Update to version 3.14.0
Update nrfx to the recently released version. See https://github.com/NordicSemiconductor/nrfx/blob/v3.14.0/CHANGELOG.md for a list of changes that this version introduces. Origin: nrfx License: BSD 3-Clause URL: https://github.com/NordicSemiconductor/nrfx/tree/v3.14.0 commit: 11f57e578c7feea13f21c79ea0efab2630ac68c7 Purpose: Provide peripheral drivers for Nordic SoCs Maintained-by: External Signed-off-by: Nikodem Kastelik <[email protected]>
1 parent ab651bf commit 54f33f1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+21224
-20703
lines changed

nrfx/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
# Changelog
22
All notable changes to this project are documented in this file.
33

4+
## [3.14.0] - 2025-08-22
5+
### Added
6+
- Added support for nRF54LS05B Eng A.
7+
- Added support for using the CRACEN driver without CRYPTOMASTER module.
8+
9+
### Changed
10+
- Updated MDK to version 8.72.2.
11+
12+
### Fixed
13+
- Fixed missing event clearing when setting limits in the SAADC driver.
14+
- Fixed missing disabling of the internal timer in case of switching modes in the SAADC driver.
15+
- Fixed missing brackets in NRFX_BITMASK_TO_BITPOS() macro.
16+
- Fixed incorrect offset in the PUBLISH and SUBSCRIBE register getters in the RADIO HAL.
17+
418
## [3.13.0] - 2025-07-18
519
### Added
620
- Added support for calibrating the LFRC peripheral on the nRF7120 Eng A SoC in the CLOCK driver.

nrfx/README

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ nrfx
22
####
33

44
Origin:
5-
https://github.com/NordicSemiconductor/nrfx/tree/v3.13.0
5+
https://github.com/NordicSemiconductor/nrfx/tree/v3.14.0
66

77
Status:
8-
v3.13.0
8+
v3.14.0
99

1010
Purpose:
1111
With added proper shims adapting it to Zephyr's APIs, nrfx will provide
@@ -32,7 +32,7 @@ URL:
3232
https://github.com/NordicSemiconductor/nrfx
3333

3434
commit:
35-
b44c55263c58cd6bf34870d446d84e8f12939d28
35+
11f57e578c7feea13f21c79ea0efab2630ac68c7
3636

3737
Maintained-by:
3838
External
@@ -41,4 +41,4 @@ License:
4141
BSD-3-Clause
4242

4343
License Link:
44-
https://github.com/NordicSemiconductor/nrfx/blob/v3.13.0/LICENSE
44+
https://github.com/NordicSemiconductor/nrfx/blob/v3.14.0/LICENSE

nrfx/doc/drv_supp_matrix.dox

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ The following matrix provides a comparative overview of which drivers are suppor
6767
| @ref nrf_ipc |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagGreenTick |@tagGreenTick |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |
6868
| @ref nrf_ipct |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagGreenTick |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |
6969
| @ref nrf_kmu |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagGreenTick |@tagGreenTick |@tagRedCross |@tagGreenTick |@tagGreenTick |@tagGreenTick |@tagGreenTick |@tagGreenTick |
70-
| @ref nrf_lfrc |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |
7170
| @ref nrf_lpcomp |@tagGreenTick |@tagRedCross |@tagRedCross |@tagRedCross |@tagGreenTick |@tagGreenTick |@tagGreenTick |@tagGreenTick |@tagRedCross |@tagGreenTick |@tagGreenTick |@tagGreenTick |@tagGreenTick |@tagGreenTick |@tagGreenTick |
7271
| @ref nrf_lrc |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagGreenTick |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |
7372
| @ref nrf_memconf |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagRedCross |@tagGreenTick |@tagGreenTick |@tagGreenTick |@tagGreenTick |@tagGreenTick |@tagGreenTick |

nrfx/doc/nrf7120_enga.dox

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ For a complete overview, see @ref nrfx_drv_supp_matrix.
4040

4141
@ref nrf_kmu
4242

43-
@ref nrf_lfrc
44-
4543
@ref nrf_lpcomp
4644

4745
@ref nrf_memconf

nrfx/doc/nrf9230_engb.dox

Lines changed: 0 additions & 102 deletions
This file was deleted.

nrfx/doc/nrfx.doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ PROJECT_NAME = "nrfx"
5050

5151
### EDIT THIS ###
5252

53-
PROJECT_NUMBER = "3.13.0"
53+
PROJECT_NUMBER = "3.14.0"
5454

5555
# Using the PROJECT_BRIEF tag one can provide an optional one line description
5656
# for a project that appears at the top of each page and should give viewer a

nrfx/doc/nrfx_api.dox

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,6 @@
6161

6262
@defgroup nrf_kmu KMU
6363

64-
@defgroup nrf_lfrc LFRC
65-
6664
@defgroup nrf_lpcomp LPCOMP
6765

6866
@defgroup nrf_lrc LRC

nrfx/drivers/include/nrfx_clock.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ typedef enum
6969
#if NRF_CLOCK_HAS_CALIBRATION
7070
NRFX_CLOCK_EVT_CAL_DONE = NRFX_BITMASK_TO_BITPOS(NRF_CLOCK_INT_DONE_MASK), ///< Calibration has been done.
7171
#elif NRFX_CHECK(NRF_LFRC_HAS_CALIBRATION)
72-
NRFX_CLOCK_EVT_CAL_DONE = (NRFX_BITMASK_TO_BITPOS(NRF_LFRC_INT_CALDONE_MASK) + \
73-
NRFX_CLOCK_LFRC_EVT_OFFSET), ///< Calibration has been done.
72+
NRFX_CLOCK_EVT_CAL_DONE = NRFX_BITMASK_TO_BITPOS(NRF_LFRC_INT_CALDONE_MASK) + \
73+
NRFX_CLOCK_LFRC_EVT_OFFSET, ///< Calibration has been done.
7474
#endif
7575
#if NRF_CLOCK_HAS_HFCLKAUDIO
7676
NRFX_CLOCK_EVT_HFCLKAUDIO_STARTED = NRFX_BITMASK_TO_BITPOS(NRF_CLOCK_INT_HFAUDIO_STARTED_MASK), ///< HFCLKAUDIO has been started.

nrfx/drivers/nrfx_common.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ extern "C" {
9191
#define NRFX_RELEASE_VER_MAJOR 3
9292

9393
/** @brief Symbol specifying minor number of the current nrfx version. */
94-
#define NRFX_RELEASE_VER_MINOR 13
94+
#define NRFX_RELEASE_VER_MINOR 14
9595

9696
/** @brief Symbol specifying micro number of the current nrfx version. */
9797
#define NRFX_RELEASE_VER_MICRO 0
@@ -577,6 +577,8 @@ do { \
577577
* equal to its ID number. See the chapter "Peripheral interface" (sections
578578
* "Peripheral ID" and "Interrupts") in the Product Specification.
579579
*
580+
* @warning This macro is valid only for peripherals with a single interrupt line.
581+
*
580582
* @param[in] base_addr Peripheral base address or pointer.
581583
*
582584
* @return Interrupt number associated with the specified peripheral.
@@ -643,6 +645,8 @@ NRF_STATIC_INLINE bool nrfx_is_word_aligned(void const * p_object);
643645
/**
644646
* @brief Function for getting the interrupt number for the specified peripheral.
645647
*
648+
* @warning This function is valid only for peripherals with a single interrupt line.
649+
*
646650
* @param[in] p_reg Peripheral base pointer.
647651
*
648652
* @return Interrupt number associated with the pointed peripheral.

nrfx/drivers/nrfx_utils.h

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -353,37 +353,37 @@
353353
* @return Index of a bit.
354354
*/
355355
#define NRFX_BITMASK_TO_BITPOS(_bitmask) \
356-
_bitmask == NRFX_BIT(0) ? 0 : \
357-
_bitmask == NRFX_BIT(1) ? 1 : \
358-
_bitmask == NRFX_BIT(2) ? 2 : \
359-
_bitmask == NRFX_BIT(3) ? 3 : \
360-
_bitmask == NRFX_BIT(4) ? 4 : \
361-
_bitmask == NRFX_BIT(5) ? 5 : \
362-
_bitmask == NRFX_BIT(6) ? 6 : \
363-
_bitmask == NRFX_BIT(7) ? 7 : \
364-
_bitmask == NRFX_BIT(8) ? 8 : \
365-
_bitmask == NRFX_BIT(9) ? 9 : \
366-
_bitmask == NRFX_BIT(10) ? 10 : \
367-
_bitmask == NRFX_BIT(11) ? 11 : \
368-
_bitmask == NRFX_BIT(12) ? 12 : \
369-
_bitmask == NRFX_BIT(13) ? 13 : \
370-
_bitmask == NRFX_BIT(14) ? 14 : \
371-
_bitmask == NRFX_BIT(15) ? 15 : \
372-
_bitmask == NRFX_BIT(16) ? 16 : \
373-
_bitmask == NRFX_BIT(17) ? 17 : \
374-
_bitmask == NRFX_BIT(18) ? 18 : \
375-
_bitmask == NRFX_BIT(19) ? 19 : \
376-
_bitmask == NRFX_BIT(20) ? 20 : \
377-
_bitmask == NRFX_BIT(21) ? 21 : \
378-
_bitmask == NRFX_BIT(22) ? 22 : \
379-
_bitmask == NRFX_BIT(23) ? 23 : \
380-
_bitmask == NRFX_BIT(24) ? 24 : \
381-
_bitmask == NRFX_BIT(25) ? 25 : \
382-
_bitmask == NRFX_BIT(26) ? 26 : \
383-
_bitmask == NRFX_BIT(27) ? 27 : \
384-
_bitmask == NRFX_BIT(28) ? 28 : \
385-
_bitmask == NRFX_BIT(29) ? 29 : \
386-
_bitmask == NRFX_BIT(30) ? 30 : 31
356+
(_bitmask == NRFX_BIT(0) ? 0 : \
357+
_bitmask == NRFX_BIT(1) ? 1 : \
358+
_bitmask == NRFX_BIT(2) ? 2 : \
359+
_bitmask == NRFX_BIT(3) ? 3 : \
360+
_bitmask == NRFX_BIT(4) ? 4 : \
361+
_bitmask == NRFX_BIT(5) ? 5 : \
362+
_bitmask == NRFX_BIT(6) ? 6 : \
363+
_bitmask == NRFX_BIT(7) ? 7 : \
364+
_bitmask == NRFX_BIT(8) ? 8 : \
365+
_bitmask == NRFX_BIT(9) ? 9 : \
366+
_bitmask == NRFX_BIT(10) ? 10 : \
367+
_bitmask == NRFX_BIT(11) ? 11 : \
368+
_bitmask == NRFX_BIT(12) ? 12 : \
369+
_bitmask == NRFX_BIT(13) ? 13 : \
370+
_bitmask == NRFX_BIT(14) ? 14 : \
371+
_bitmask == NRFX_BIT(15) ? 15 : \
372+
_bitmask == NRFX_BIT(16) ? 16 : \
373+
_bitmask == NRFX_BIT(17) ? 17 : \
374+
_bitmask == NRFX_BIT(18) ? 18 : \
375+
_bitmask == NRFX_BIT(19) ? 19 : \
376+
_bitmask == NRFX_BIT(20) ? 20 : \
377+
_bitmask == NRFX_BIT(21) ? 21 : \
378+
_bitmask == NRFX_BIT(22) ? 22 : \
379+
_bitmask == NRFX_BIT(23) ? 23 : \
380+
_bitmask == NRFX_BIT(24) ? 24 : \
381+
_bitmask == NRFX_BIT(25) ? 25 : \
382+
_bitmask == NRFX_BIT(26) ? 26 : \
383+
_bitmask == NRFX_BIT(27) ? 27 : \
384+
_bitmask == NRFX_BIT(28) ? 28 : \
385+
_bitmask == NRFX_BIT(29) ? 29 : \
386+
_bitmask == NRFX_BIT(30) ? 30 : 31)
387387

388388
/** @} */
389389

0 commit comments

Comments
 (0)