Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for nRF54L15 DK #1984

Closed
wants to merge 24 commits into from
Closed

Conversation

kl-cruz
Copy link
Contributor

@kl-cruz kl-cruz commented Aug 29, 2024

Cherry-pick of commits related to new DCDC configuration and nRF54L15DK description with production SoC.

gmarull and others added 23 commits August 29, 2024 14:03
…r[-hv]

Some Nordic SoCs, like nRF52 contain an internal regulator for the main
SoC supply. Depending on the SoC, the regulator can have multiple
configurations (e.g. single/double stage), which mainly depends on
supporting "high-voltage" mode or not (VDDH pin supply). This patch adds
bindings for nRF5X regulator and nRF52X HV regulator.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit 02a30c1)
The SoC main supply is part of the POWER IP block. The POWER IP is a
kind of multi-purpose block, so each of its functions is described as a
child node in DT, like similar other MFD. This allows to have specific
properties, e.g. for DC/DC mode.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit af03532)
…s config

In addition to Kconfig options (soon to be deprecated), allow
configuring the regulators using DT.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit e189fb0)
Instead of board level options selecting SOC_DCDC_NRF52X or
SOC_DCDC_NRF52X_HV.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit 9097d5d)
Main supply can now be configured using DT.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit aaacd68)
nRF53X regulator IP is specific to that series, eg, not equal to nRF91X.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit 8d66950)
nRF53X HV regulator differs from eg nRF52X as it offers a silent mode
option. For this reason, a new compatible is used, even if now such
capability is not exposed yet.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit e5e01a7)
Instantiate all available regulators: VREGMAIN, VREGRADIO and VREGH.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit 7feacc6)
Instead of Kconfig options which are about to be deprecated.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit 2c3270d)
Instead of board level options selecting SOC_DCDC_NRF53X*.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit 4d56244)
Regulators can now be configured using DT.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit 1eddb04)
Instead of CONFIG_SOC_DCDC_NRF52X[_HV], about to be deprecated.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit 9d72903)
To describe nRF91X specific REGULATORS IP.

Signed-off-by: Gerard Marull-Paretas <[email protected]>
(cherry picked from commit d11db98)
Add PDM instances in nRF54L15.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit ad3ab05)
Add support for production version of the device.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit e3bcd42)
Add board with production version of the nRF54L15 SoC.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit abcde11)
Update modules to support production version of the nRF54L15 SoC.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 030a020)
Expand vpr_launcher to support production version of the SoC.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 99d8549)
Commit consists of minimal set of overlays need to run tests
and samples. Additionally disables nRF54L15 platform in cpp98
tests, because unnamed unions are not supported.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 7b9b00c)
…h nRF54L15

Update mbox sample configuration to work with production
board and SoC.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 070b1a4)
Add support for production device.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 1808656)
Add conditional DTS compilation in case of ENGA version.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 25e90e7)
Moving configuration for nRF54L15 device from kconfig to dts.

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 85c292a)
This commit needs to be removed during next upstream.

Signed-off-by: Karol Lasończyk <[email protected]>
@kl-cruz kl-cruz force-pushed the nRF54L15_DK_Support branch from d45c6c2 to d0d49f8 Compare August 29, 2024 12:32
Copy link
Member

@gmarull gmarull left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bjarki-andreasen
Copy link
Contributor

Closing as #1988 takes over

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants