Skip to content

Conversation

tokangas
Copy link
Contributor

Added SoC support for Sercomm TPM530M module and board configuration for TPM530M EVK.

NCSDK-27893

Backport from #23858

@tokangas tokangas requested review from a team as code owners August 22, 2025 13:38
@tokangas tokangas requested review from a team as code owners August 22, 2025 13:38
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Aug 22, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
zephyr nrfconnect/sdk-zephyr@53c3440 nrfconnect/sdk-zephyr@bbd00d3 (ncs-v3.1-branch) nrfconnect/[email protected]

All manifest checks OK

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@NordicBuilder
Copy link
Contributor

NordicBuilder commented Aug 22, 2025

CI Information

To view the history of this post, clich the 'edited' button above
Build number: 6

Inputs:

Sources:

sdk-nrf: PR head: e3ef9ec8c64b8e3dc7644f39c90e8db17ef3bc2a
zephyr: PR head: bbd00d356601b6b68509b766ce55e4ba56d7e203

more details

sdk-nrf:

PR head: e3ef9ec8c64b8e3dc7644f39c90e8db17ef3bc2a
merge base: 445ec87ab1df75ae48f640f6d97b8a4d5bf039e2
target head (v3.1-branch): 1946ad1c35d58df92d0f2e4fe9d608a270f810bc
Diff

zephyr:

PR head: bbd00d356601b6b68509b766ce55e4ba56d7e203
merge base: 53c344008ebe68f65731494b8085c076417e1b6b
Diff

Github labels

Enabled Name Description
ci-disabled Disable the ci execution
ci-all-test Run all of ci, no test spec filtering will be done
ci-force-downstream Force execution of downstream even if twister fails
ci-run-twister Force run twister
ci-run-zephyr-twister Force run zephyr twister
List of changed files detected by CI (42)
CODEOWNERS
boards
│  ├── nordic
│  │  ├── nrf52820dongle
│  │  │  │ nrf52820dongle_nrf52820_defconfig
│  │  ├── nrf52833dongle
│  │  │  │ nrf52833dongle_nrf52833_defconfig
│  │  ├── nrf52840gmouse
│  │  │  │ nrf52840gmouse_nrf52840_defconfig
│  │  ├── nrf52dmouse
│  │  │  │ nrf52dmouse_nrf52832_defconfig
│  │  ├── nrf52kbd
│  │  │  │ nrf52kbd_nrf52832_defconfig
│  │  ├── thingy91
│  │  │  ├── thingy91_nrf52840_defconfig
│  │  │  ├── thingy91_nrf9160_defconfig
│  │  │  │ thingy91_nrf9160_ns_defconfig
│  │  ├── thingy91x
│  │  │  ├── thingy91x_nrf5340_cpuapp_defconfig
│  │  │  ├── thingy91x_nrf5340_cpuapp_ns_defconfig
│  │  │  ├── thingy91x_nrf5340_cpunet_defconfig
│  │  │  ├── thingy91x_nrf9151_defconfig
│  │  │  │ thingy91x_nrf9151_ns_defconfig
│  ├── sercomm
│  │  ├── tpm530mevk
│  │  │  ├── Kconfig.defconfig
│  │  │  ├── Kconfig.tpm530mevk
│  │  │  ├── board.cmake
│  │  │  ├── board.yml
│  │  │  ├── pre_dt_board.cmake
│  │  │  ├── tpm530mevk_tpm530m.dts
│  │  │  ├── tpm530mevk_tpm530m.yaml
│  │  │  ├── tpm530mevk_tpm530m_common-pinctrl.dtsi
│  │  │  ├── tpm530mevk_tpm530m_common.dtsi
│  │  │  ├── tpm530mevk_tpm530m_defconfig
│  │  │  ├── tpm530mevk_tpm530m_ns.dts
│  │  │  ├── tpm530mevk_tpm530m_ns.yaml
│  │  │  │ tpm530mevk_tpm530m_ns_defconfig
dts
│  ├── arm
│  │  ├── sercomm
│  │  │  ├── tpm530m.dtsi
│  │  │  │ tpm530mns.dtsi
│  ├── bindings
│  │  │ vendor-prefixes.txt
soc
│  ├── sercomm
│  │  ├── nrf91
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── Kconfig.defconfig
│  │  │  ├── Kconfig.defconfig.tpm530m
│  │  │  ├── Kconfig.soc
│  │  │  │ soc.yml
west.yml
zephyr
│  ├── scripts
│  │  ├── bindings_properties_allowlist.yaml
│  │  ├── ci
│  │  │  │ check_compliance.py
│  ├── soc
│  │  ├── nordic
│  │  │  ├── nrf54h
│  │  │  │  │ Kconfig.defconfig.nrf54h20_cpuppr
│  │  │  ├── nrf92
│  │  │  │  │ Kconfig.defconfig.nrf9280_cpuppr
│  ├── subsys
│  │  ├── bluetooth
│  │  │  ├── host
│  │  │  │  │ gatt.c

Outputs:

Toolchain

Version: c5be9c56c7
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:c5be9c56c7_bba2ea5f2e

Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped; ⚠️ Quarantine

  • ◻️ Toolchain - Skipped: existing toolchain is used
  • ✅ Build twister - Skipped: Skipping Build & Test as it succeeded in a previous run: 5
  • ✅ Integration tests
    • ✅ test-sdk-audio - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ desktop52_verification - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test_ble_nrf_config - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-ble_samples - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-chip - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nfc - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-rs - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-fem - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-thread-main - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-find-my - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-dfu - Skipped: Job was skipped as it succeeded in a previous run
    • ⚠️ test-fw-nrfconnect-nrf-iot_cloud
Disabled integration tests
    • test-fw-nrfconnect-nrf_lrcs_mosh
    • test-fw-nrfconnect-nrf_lrcs_positioning
    • doc-internal
    • test-fw-nrfconnect-apps
    • test-fw-nrfconnect-ble_mesh
    • test-fw-nrfconnect-nrf-iot_libmodem-nrf
    • test-fw-nrfconnect-nrf-iot_lwm2m
    • test-fw-nrfconnect-nrf-iot_samples
    • test-fw-nrfconnect-nrf-iot_serial_lte_modem
    • test-fw-nrfconnect-nrf-iot_thingy91
    • test-fw-nrfconnect-nrf-iot_zephyr_lwm2m
    • test-fw-nrfconnect-nrf_crypto
    • test-fw-nrfconnect-ps-main
    • test-fw-nrfconnect-rpc
    • test-fw-nrfconnect-tfm
    • test-low-level
    • test-sdk-mcuboot
    • test-sdk-pmic-samples
    • test-sdk-wifi
    • test-secdom-samples-public

Note: This message is automatically posted and updated by the CI

Copy link

You can find the documentation preview for this PR here.

@tokangas tokangas force-pushed the tpm530m_support_v3.1-branch branch from 585c3ae to 3e1328a Compare August 25, 2025 07:43
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Aug 25, 2025

Memory footprint analysis revealed the following potential issues

applications.nrf_desktop.zrelease[nrf54l15dk/nrf54l15/cpuapp]: ROM size increased by 716[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug.usb_next[nrf52840dk/nrf52840]: ROM size increased by 704[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug[nrf52dmouse/nrf52832]: ROM size increased by 1016[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_keyboard.uart[nrf54l15dk/nrf54l15/cpuapp]: ROM size increased by 796[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.find_my.switchable_networks.release.dfu_switch.apple[nrf54l15dk/nrf54l05/cpuapp]: ROM size increased by 1228[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.find_my.switchable_networks.release.dfu_switch.google[nrf54l15dk/nrf54l05/cpuapp]: ROM size increased by 1220[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_fast_pair.gmouse.uart[nrf54l15dk/nrf54l15/cpuapp]: ROM size increased by 800[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zrelease.usb_next[nrf52840dk/nrf52840]: ROM size increased by 720[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.find_my.switchable_networks.release.dfu_switch.apple[nrf52833dk/nrf52833]: ROM size increased by 960[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug.usb_next[nrf52840dongle/nrf52840]: ROM size increased by 832[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug.uart[nrf54lm20dk/nrf54lm20a/cpuapp]: ROM size increased by 2764[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug.usb_next[nrf52840gmouse/nrf52840]: ROM size increased by 616[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.find_my.locator_tag.release[nrf52dk/nrf52832]: ROM size increased by 772[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug[nrf52833dk/nrf52833]: ROM size increased by 832[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zrelease_fast_pair.gmouse[nrf54l15dk/nrf54l05/cpuapp]: ROM size increased by 784[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.find_my.switchable_networks.release.dfu_switch.google[nrf52833dk/nrf52833]: ROM size increased by 960[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zrelease[nrf54lm20dk/nrf54lm20a/cpuapp]: ROM size increased by 2776[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.find_my.switchable_networks.release.dfu_switch[nrf52833dk/nrf52833]: ROM size increased by 952[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug.uart[nrf54l15dk/nrf54l10/cpuapp]: ROM size increased by 804[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug[nrf52840dk/nrf52840]: ROM size increased by 700[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_mcuboot_qspi[nrf52840dk/nrf52840]: ROM size increased by 700[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.bluetooth.fast_pair.locator_tag.release[nrf52dk/nrf52832]: ROM size increased by 756[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.find_my.locator_tag.release[nrf54l15dk/nrf54l05/cpuapp]: ROM size increased by 1176[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug[nrf52840gmouse/nrf52840]: ROM size increased by 612[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_4llpmconn[nrf52840dongle/nrf52840]: ROM size increased by 832[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_dongle.usb_next[nrf52840dk/nrf52840]: ROM size increased by 824[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_nrf21540ek[nrf52840dk/nrf52840]: ROM size increased by 708[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebugwithshell[nrf52840dk/nrf52840]: ROM size increased by 708[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_fast_pair.gmouse.uart[nrf54l15dk/nrf54l10/cpuapp]: ROM size increased by 800[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.smp_svr_mini_boot[nrf54l15dk/nrf54l15/cpuapp]: ROM size increased by 864[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-pluto @robertstypa @maciejpietras)
applications.nrf_desktop.zdebug_keyboard.uart[nrf54l15dk/nrf54l10/cpuapp]: ROM size increased by 796[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_wwcb[nrf52840dk/nrf52840]: ROM size increased by 700[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.find_my.locator_tag.release[nrf52833dk/nrf52833]: ROM size increased by 952[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.find_my.switchable_networks.release.dfu_switch[nrf54l15dk/nrf54l05/cpuapp]: ROM size increased by 1216[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug.uart[[email protected]/nrf54lm20a/cpuapp]: ROM size increased by 2756[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug[nrf52833dongle/nrf52833]: ROM size increased by 832[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zrelease[nrf52840dongle/nrf52840]: ROM size increased by 832[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.bluetooth.fast_pair.locator_tag.release[nrf54l15dk/nrf54l05/cpuapp]: ROM size increased by 1188[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_keyboard[nrf52840dk/nrf52840]: ROM size increased by 684[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug.uart[nrf54l15dk/nrf54l15/cpuapp]: ROM size increased by 804[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug[nrf54l15dk/nrf54l05/cpuapp]: ROM size increased by 792[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_keyboard.usb_next[nrf52840dk/nrf52840]: ROM size increased by 684[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zrelease[[email protected]/nrf54lm20a/cpuapp]: ROM size increased by 2784[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_dongle[nrf52840dk/nrf52840]: ROM size increased by 832[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zrelease[[email protected]/nrf54lm20a/cpuapp]: ROM size increased by 2784[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zrelease_keyboard[nrf54l15dk/nrf54l05/cpuapp]: ROM size increased by 780[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.find_my.switchable_networks.release.ui_switch[nrf54l15dk/nrf54l10/cpuapp]: ROM size increased by 1044[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_fast_pair.gmouse[nrf52840gmouse/nrf52840]: ROM size increased by 616[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug.uart[[email protected]/nrf54lm20a/cpuapp]: ROM size increased by 2756[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug[nrf52840dongle/nrf52840]: ROM size increased by 832[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zdebug_mcuboot_smp[nrf52840dk/nrf52840]: ROM size increased by 708[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
applications.nrf_desktop.zrelease[nrf52840gmouse/nrf52840]: ROM size increased by 628[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)
sample.bluetooth.fast_pair.locator_tag.release[nrf52833dk/nrf52833]: ROM size increased by 944[B] in comparison to the main[98b082e] branch. - link (cc: @nrfconnect/ncs-si-bluebagel)

Note: This message is automatically posted and updated by the CI (latest/sdk-nrf/PR-24151/5)

Added support for Sercomm TPM530M.

Signed-off-by: Tommi Kangas <[email protected]>
(cherry picked from commit 197d755)
Added board configuration for TPM530M EVK.

Signed-off-by: Tommi Kangas <[email protected]>
(cherry picked from commit 8f2d583)
@tokangas tokangas force-pushed the tpm530m_support_v3.1-branch branch from 3e1328a to 6e63fa8 Compare August 26, 2025 09:59
@NordicBuilder NordicBuilder removed the DNM label Aug 26, 2025
CONFIG_PINCTRL=y fron defconfig files.
This is not the right location and should be removed.

Signed-off-by: Torsten Rasmussen <[email protected]>
(cherry picked from commit f66523f)
@anangl anangl force-pushed the tpm530m_support_v3.1-branch branch from 6e63fa8 to e3ef9ec Compare August 26, 2025 12:39
@anangl
Copy link
Contributor

anangl commented Aug 26, 2025

Pushed to retrigger CI.

@tokangas
Copy link
Contributor Author

@pascal-nordic Can you check why cloud tests are failing? I don't see how this PR would affect those. All failures are happening for the same reason, at_client hex file is missing.

https://jenkins-ncs.nordicsemi.no/job/latest/job/sub/job/test-fw-nrfconnect-nrf-iot_cloud/job/v3.1-branch/108/

@anangl anangl merged commit 4bf84bb into nrfconnect:v3.1-branch Aug 27, 2025
14 checks passed
@tokangas tokangas deleted the tpm530m_support_v3.1-branch branch August 27, 2025 10:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants