From ddd06f2fe5da62b80f72cfe67f79732d1add2872 Mon Sep 17 00:00:00 2001 From: Andrii Bilynskyi Date: Thu, 10 Sep 2026 14:41:17 +0300 Subject: [PATCH] soc: telink: tlx: HAL v2 rework cryptography unit Synchronize cryptography with HAL v1: - Fix HW SHA in multi-thread environment - support all SHA types not only 256 - HW acceleration for tinycrypt - Cleanup SW structure Signed-off-by: Andrii Bilynskyi --- soc/telink/tlx/telink_tl322x/Kconfig | 8 -------- soc/telink/tlx/telink_tl323x/Kconfig | 8 -------- soc/telink/tlx/telink_tl521x/Kconfig | 8 -------- soc/telink/tlx/telink_tl721x/Kconfig | 8 -------- west.yml | 4 ++-- 5 files changed, 2 insertions(+), 34 deletions(-) diff --git a/soc/telink/tlx/telink_tl322x/Kconfig b/soc/telink/tlx/telink_tl322x/Kconfig index d696c2d574ef..036454970eb5 100644 --- a/soc/telink/tlx/telink_tl322x/Kconfig +++ b/soc/telink/tlx/telink_tl322x/Kconfig @@ -45,14 +45,6 @@ config TELINK_TLX_MBEDTLS_HW_ACCELERATION help This option enables Telink TLx hardware accelerated mbedtls version. -config TELINK_TLX_MBEDTLS_HW_SHA_ACCELERATION - bool "Use Telink TLx platform mbedtls HW SHA256 acceleration" - depends on TELINK_TLX_MBEDTLS_HW_ACCELERATION - default y if MCUBOOT - help - This option enables Telink TLx hardware accelerated - SHA256 for MbedTLS in bootloader only. - # To pass CI on Zephyr 4.1 config BOOT_USE_TINYCRYPT bool diff --git a/soc/telink/tlx/telink_tl323x/Kconfig b/soc/telink/tlx/telink_tl323x/Kconfig index f0ebe56c710e..805d13017e19 100644 --- a/soc/telink/tlx/telink_tl323x/Kconfig +++ b/soc/telink/tlx/telink_tl323x/Kconfig @@ -45,14 +45,6 @@ config TELINK_TLX_MBEDTLS_HW_ACCELERATION help This option enables Telink TLx hardware accelerated mbedtls version. -config TELINK_TLX_MBEDTLS_HW_SHA_ACCELERATION - bool "Use Telink TLx platform mbedtls HW SHA256 acceleration" - depends on TELINK_TLX_MBEDTLS_HW_ACCELERATION - default y if MCUBOOT - help - This option enables Telink TLx hardware accelerated - SHA256 for MbedTLS in bootloader only. - # To pass CI on Zephyr 4.1 config BOOT_USE_TINYCRYPT bool diff --git a/soc/telink/tlx/telink_tl521x/Kconfig b/soc/telink/tlx/telink_tl521x/Kconfig index a5eced820b74..a5a91a863c90 100644 --- a/soc/telink/tlx/telink_tl521x/Kconfig +++ b/soc/telink/tlx/telink_tl521x/Kconfig @@ -45,14 +45,6 @@ config TELINK_TLX_MBEDTLS_HW_ACCELERATION help This option enables Telink TLx hardware accelerated mbedtls version. -config TELINK_TLX_MBEDTLS_HW_SHA_ACCELERATION - bool "Use Telink TLx platform mbedtls HW SHA256 acceleration" - depends on TELINK_TLX_MBEDTLS_HW_ACCELERATION - default y if MCUBOOT - help - This option enables Telink TLx hardware accelerated - SHA256 for MbedTLS in bootloader only - # To pass CI on Zephyr 4.1 config BOOT_USE_TINYCRYPT bool diff --git a/soc/telink/tlx/telink_tl721x/Kconfig b/soc/telink/tlx/telink_tl721x/Kconfig index 02f557d29901..1878b90d634f 100644 --- a/soc/telink/tlx/telink_tl721x/Kconfig +++ b/soc/telink/tlx/telink_tl721x/Kconfig @@ -45,14 +45,6 @@ config TELINK_TLX_MBEDTLS_HW_ACCELERATION help This option enables Telink TLx hardware accelerated mbedtls version. -config TELINK_TLX_MBEDTLS_HW_SHA_ACCELERATION - bool "Use Telink TLx platform mbedtls HW SHA256 acceleration" - depends on TELINK_TLX_MBEDTLS_HW_ACCELERATION - default y if MCUBOOT - help - This option enables Telink TLx hardware accelerated - SHA256 for MbedTLS in bootloader only. - # To pass CI on Zephyr 4.1 config BOOT_USE_TINYCRYPT bool diff --git a/west.yml b/west.yml index 81e88e16f79c..dcc3016f9305 100644 --- a/west.yml +++ b/west.yml @@ -260,7 +260,7 @@ manifest: - name: hal_telink remote: telink-semi repo-path: hal_telink - revision: bd870dc273989756f908077761a5e3adbd7d108f + revision: pull/208/head path: modules/hal/telink groups: - hal @@ -370,7 +370,7 @@ manifest: - name: telink_ble_sdk remote: telink-semi repo-path: tl_ble_sdk_zephyr - revision: de6f125c8ae6d29c4a640ab3526b40ff8c3f0a20 + revision: pull/5/head path: modules/hal/telink_ble_sdk groups: - hal