Skip to content

Commit 0f03ecc

Browse files
hal: telink: Cleanup build system
Replace boards configs with SOC property. Signed-off-by: Andrii Bilynskyi <andrii.bilynskyi@telink-semi.com>
1 parent 688df5c commit 0f03ecc

File tree

4 files changed

+19
-19
lines changed

4 files changed

+19
-19
lines changed

tlsr9/CMakeLists.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@ zephyr_library_sources(
103103
endif() # CONFIG_BT_B9X
104104

105105
# Retention feature
106-
if (CONFIG_BOARD_TLSR9518ADK80D_RETENTION OR CONFIG_BOARD_TLSR9528A_RETENTION OR CONFIG_BOARD_TLSR9258A_RETENTION)
106+
if (CONFIG_SOC_SERIES_RISCV_TELINK_B9X_RETENTION)
107107

108108
zephyr_library_sources(common/b9x_context.S)
109109

110-
endif() # CONFIG_BOARD_TLSR9518ADK80D_RETENTION OR CONFIG_BOARD_TLSR9528A_RETENTION OR CONFIG_BOARD_TLSR9258A_RETENTION
110+
endif() # CONFIG_SOC_SERIES_RISCV_TELINK_B9X_RETENTION

tlsr9/ble/vendor/controller/b9x_bt.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -206,9 +206,9 @@ int b9x_bt_controller_init()
206206
{
207207
int status;
208208

209-
#if defined(CONFIG_PM) && (defined(CONFIG_BOARD_TLSR9518ADK80D_RETENTION) || defined(CONFIG_BOARD_TLSR9528A_RETENTION) || defined(CONFIG_BOARD_TLSR9258A_RETENTION))
209+
#if CONFIG_PM && CONFIG_SOC_SERIES_RISCV_TELINK_B9X_RETENTION
210210
pm_policy_state_lock_get(PM_STATE_STANDBY, PM_ALL_SUBSTATES);
211-
#endif
211+
#endif /* CONFIG_PM && CONFIG_SOC_SERIES_RISCV_TELINK_B9X_RETENTION */
212212

213213
/* Reset Radio */
214214
rf_radio_reset();
@@ -282,9 +282,9 @@ void b9x_bt_controller_deinit()
282282
rf_reset_dma();
283283
rf_baseband_reset();
284284

285-
#if defined(CONFIG_PM) && (defined(CONFIG_BOARD_TLSR9518ADK80D_RETENTION) || defined(CONFIG_BOARD_TLSR9528A_RETENTION) || defined(CONFIG_BOARD_TLSR9258A_RETENTION))
285+
#if CONFIG_PM && CONFIG_SOC_SERIES_RISCV_TELINK_B9X_RETENTION
286286
pm_policy_state_lock_put(PM_STATE_STANDBY, PM_ALL_SUBSTATES);
287-
#endif
287+
#endif /* CONFIG_PM && CONFIG_SOC_SERIES_RISCV_TELINK_B9X_RETENTION */
288288
}
289289

290290
/**

tlsr9/common/b9x_sleep.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@
3131
#define __B9X_SLEEP_H
3232

3333
bool b9x_suspend(uint32_t wake_stimer_tick);
34-
#if defined(CONFIG_BOARD_TLSR9518ADK80D_RETENTION) || defined(CONFIG_BOARD_TLSR9528A_RETENTION) || defined(CONFIG_BOARD_TLSR9258A_RETENTION)
34+
#if CONFIG_SOC_SERIES_RISCV_TELINK_B9X_RETENTION
3535
bool b9x_deep_sleep(uint32_t wake_stimer_tick);
36-
#endif /* CONFIG_BOARD_TLSR9518ADK80D_RETENTION || CONFIG_BOARD_TLSR9528A_RETENTION || CONFIG_BOARD_TLSR9258A_RETENTION */
36+
#endif /* CONFIG_SOC_SERIES_RISCV_TELINK_B9X_RETENTION */
3737

38-
#endif /* __B9X_SLEEP_H */
38+
#endif /* __B9X_SLEEP_H */

tlsr9/common/sleep.c

+10-10
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,6 @@
3030
#include <b9x_rf_power.h>
3131
#endif /* CONFIG_BT_B9X */
3232

33-
#if CONFIG_BOARD_TLSR9518ADK80D_RETENTION
34-
#define DEEPSLEEP_MODE_RET_SRAM DEEPSLEEP_MODE_RET_SRAM_LOW64K
35-
#elif CONFIG_BOARD_TLSR9528A_RETENTION
36-
#define DEEPSLEEP_MODE_RET_SRAM DEEPSLEEP_MODE_RET_SRAM_LOW96K
37-
#elif CONFIG_BOARD_TLSR9258A_RETENTION
38-
#define DEEPSLEEP_MODE_RET_SRAM DEEPSLEEP_MODE_RET_SRAM_LOW96K
39-
#endif
40-
4133
/**
4234
* @brief This function sets B9X MCU to suspend mode
4335
* @param[in] wake_stimer_tick - wake-up stimer tick
@@ -75,7 +67,15 @@ bool b9x_suspend(uint32_t wake_stimer_tick)
7567
return result;
7668
}
7769

78-
#if defined(CONFIG_BOARD_TLSR9518ADK80D_RETENTION) || defined(CONFIG_BOARD_TLSR9528A_RETENTION) || defined(CONFIG_BOARD_TLSR9258A_RETENTION)
70+
#if CONFIG_SOC_SERIES_RISCV_TELINK_B9X_RETENTION
71+
72+
#if CONFIG_SOC_RISCV_TELINK_B91
73+
#define DEEPSLEEP_MODE_RET_SRAM DEEPSLEEP_MODE_RET_SRAM_LOW64K
74+
#elif CONFIG_SOC_RISCV_TELINK_B92
75+
#define DEEPSLEEP_MODE_RET_SRAM DEEPSLEEP_MODE_RET_SRAM_LOW96K
76+
#elif CONFIG_SOC_RISCV_TELINK_B95
77+
#define DEEPSLEEP_MODE_RET_SRAM DEEPSLEEP_MODE_RET_SRAM_LOW96K
78+
#endif
7979

8080
bool b9x_deep_sleep(uint32_t wake_stimer_tick)
8181
{
@@ -130,4 +130,4 @@ bool b9x_deep_sleep(uint32_t wake_stimer_tick)
130130
return result;
131131
}
132132

133-
#endif /* CONFIG_BOARD_TLSR9518ADK80D_RETENTION || CONFIG_BOARD_TLSR9528A_RETENTION || CONFIG_BOARD_TLSR9258A_RETENTION */
133+
#endif /* CONFIG_SOC_SERIES_RISCV_TELINK_B9X_RETENTION */

0 commit comments

Comments
 (0)