boards: riscv: tlsr9518adk80d: Convert to v2

Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
This commit is contained in:
Jamie McCrae
2024-02-16 09:16:44 +00:00
committed by Carles Cufi
parent c579770e1d
commit bf7d3efe78
12 changed files with 19 additions and 11 deletions

10
boards/telink/index.rst Normal file
View File

@@ -0,0 +1,10 @@
.. _boards-telink:
Telink Semiconductor
####################
.. toctree::
:maxdepth: 1
:glob:
**/*

View File

@@ -3,9 +3,6 @@
if BOARD_TLSR9518ADK80D
config BOARD
default "tlsr9518adk80d"
config SOC_FLASH_TELINK_B91
default y if FLASH

View File

@@ -2,5 +2,4 @@
# SPDX-License-Identifier: Apache-2.0
config BOARD_TLSR9518ADK80D
bool "Telink B91 Platform"
depends on SOC_TELINK_TLSR9518
select SOC_TLSR9518

View File

@@ -0,0 +1,5 @@
board:
name: tlsr9518adk80d
vendor: telink
socs:
- name: tlsr9518

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

@@ -102,7 +102,7 @@ System Clock
The TLSR9518ADK80D board is configured to use the 24 MHz external crystal oscillator
with the on-chip PLL/DIV generating the 48 MHz system clock.
The following values also could be assigned to the system clock in the board DTS file
(``boards/riscv/tlsr9518adk80d/tlsr9518adk80d.dts``):
`zephyr_file:`boards/telink/tlsr9518adk80d/tlsr9518adk80d.dts`:
- 16000000
- 24000000
@@ -127,7 +127,7 @@ currently enabled (PORT_B for LEDs control and PORT_C for buttons) in the board
- Key Matrix SW0: PC2_PC3, SW1: PC2_PC1, SW2: PC0_PC3, SW3: PC0_PC1
Peripheral's pins on the SoC are mapped to the following GPIO pins in the
``boards/riscv/tlsr9518adk80d/tlsr9518adk80d.dts`` file:
:zephyr_file:`boards/telink/tlsr9518adk80d/tlsr9518adk80d.dts` file:
- UART0 TX: PB2, RX: PB3
- UART1 TX: PC6, RX: PC7
@@ -162,7 +162,7 @@ Here is an example for the "hello_world" application.
west build -b tlsr9518adk80d samples/hello_world
To use `Telink RISC-V Linux Toolchain`_, ``ZEPHYR_TOOLCHAIN_VARIANT`` and ``CROSS_COMPILE`` variables need to be set.
In addition ``CONFIG_FPU=y`` must be selected in ``boards/riscv/tlsr9518adk80d/tlsr9518adk80d_defconfig`` file since this
In addition ``CONFIG_FPU=y`` must be selected in :zephyr_file:`boards/telink/tlsr9518adk80d/tlsr9518adk80d_defconfig` file since this
toolchain is compatible only with the float point unit usage.
.. code-block:: console

View File

@@ -1,9 +1,6 @@
# Copyright (c) 2021 Telink Semiconductor
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_SERIES_TELINK_TLSR951X=y
CONFIG_SOC_TELINK_TLSR9518=y
CONFIG_BOARD_TLSR9518ADK80D=y
CONFIG_GPIO=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000
CONFIG_HEAP_MEM_POOL_SIZE=4096