boards: riscv: tlsr9518adk80d: doc: improved Build and Flash info
Updated Build and Flash chapters with new information. Signed-off-by: Yuriy Vynnychek <yura.vynnychek@telink-semi.com>
This commit is contained in:
parent
45744e7b35
commit
851599080d
5 changed files with 83 additions and 15 deletions
|
@ -15,9 +15,6 @@ config GPIO_TELINK_B91
|
|||
config UART_TELINK_B91
|
||||
default y if SERIAL
|
||||
|
||||
config PINMUX_TELINK_B91
|
||||
default y if PINMUX
|
||||
|
||||
config PWM_TELINK_B91
|
||||
default y if PWM
|
||||
|
||||
|
|
|
@ -57,7 +57,7 @@ The Zephyr TLSR9518ADK80D board configuration supports the following hardware fe
|
|||
| RISC-V Machine | on-chip | timer |
|
||||
| Timer (32 KHz) | | |
|
||||
+----------------+------------+------------------------------+
|
||||
| PINMUX | on-chip | pinmux |
|
||||
| PINCTRL | on-chip | pinctrl |
|
||||
+----------------+------------+------------------------------+
|
||||
| GPIO | on-chip | gpio |
|
||||
+----------------+------------+------------------------------+
|
||||
|
|
71
boards/riscv/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi
Normal file
71
boards/riscv/tlsr9518adk80d/tlsr9518adk80d-pinctrl.dtsi
Normal file
|
@ -0,0 +1,71 @@
|
|||
/*
|
||||
* Copyright (c) 2022 Telink Semiconductor
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*/
|
||||
|
||||
#include <dt-bindings/pinctrl/b91-pinctrl.h>
|
||||
|
||||
&pinctrl {
|
||||
/* Set pad-mul-sel register value.
|
||||
* Note: Pins functions below (pinmux = <...>) depend on this value.
|
||||
*/
|
||||
pad-mul-sel = <1>;
|
||||
|
||||
/* UART0: TX(PB2), RX(PB3) */
|
||||
|
||||
uart0_tx_pb2_default: uart0_tx_pb2_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_B, B91_PIN_2, B91_FUNC_C)>;
|
||||
};
|
||||
uart0_rx_pb3_default: uart0_rx_pb3_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_B, B91_PIN_3, B91_FUNC_C)>;
|
||||
};
|
||||
|
||||
/* UART1: TX(PC6), RX(PC7) */
|
||||
|
||||
uart1_tx_pc6_default: uart1_tx_pc6_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_C, B91_PIN_6, B91_FUNC_C)>;
|
||||
};
|
||||
uart1_rx_pc7_default: uart1_rx_pc7_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_C, B91_PIN_7, B91_FUNC_C)>;
|
||||
};
|
||||
|
||||
/* PWM Channel 0 (PB4) */
|
||||
|
||||
pwm_ch0_pb4_default: pwm_ch0_pb4_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_B, B91_PIN_4, B91_FUNC_B)>;
|
||||
};
|
||||
|
||||
/* PSPI: CLK(PC5), MOSI(PC7), MISO(PC6) */
|
||||
|
||||
pspi_clk_pc5_default: pspi_clk_pc5_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_C, B91_PIN_5, B91_FUNC_A)>;
|
||||
};
|
||||
pspi_mosi_pc7_default: pspi_mosi_pc7_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_C, B91_PIN_7, B91_FUNC_A)>;
|
||||
};
|
||||
pspi_miso_pc6_default: pspi_miso_pc6_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_C, B91_PIN_6, B91_FUNC_A)>;
|
||||
};
|
||||
|
||||
/* HSPI: CLK(PA2), MOSI(PA4), MISO(PA3) */
|
||||
|
||||
hspi_clk_pa2_default: hspi_clk_pa2_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_A, B91_PIN_2, B91_FUNC_C)>;
|
||||
};
|
||||
hspi_mosi_pa4_default: hspi_mosi_pa4_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_A, B91_PIN_4, B91_FUNC_C)>;
|
||||
};
|
||||
hspi_miso_pa3_default: hspi_miso_pa3_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_A, B91_PIN_3, B91_FUNC_C)>;
|
||||
};
|
||||
|
||||
/* Define I2C pins: SCL(PE1), SDA(PE3) */
|
||||
|
||||
i2c_scl_pe1_default: i2c_scl_pe1_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_E, B91_PIN_1, B91_FUNC_A)>;
|
||||
};
|
||||
i2c_sda_pe3_default: i2c_sda_pe3_default {
|
||||
pinmux = <B91_PINMUX_SET(B91_PORT_E, B91_PIN_3, B91_FUNC_A)>;
|
||||
};
|
||||
};
|
|
@ -7,6 +7,7 @@
|
|||
/dts-v1/;
|
||||
|
||||
#include <telink_b91.dtsi>
|
||||
#include "tlsr9518adk80d-pinctrl.dtsi"
|
||||
|
||||
/ {
|
||||
model = "telink,b91";
|
||||
|
@ -96,15 +97,11 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&pinmux {
|
||||
status = "okay";
|
||||
pad-mul-sel = <1>;
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
status = "okay";
|
||||
current-speed = <115200>;
|
||||
pinctrl-0 = <&uart0_tx_pb2 &uart0_rx_pb3>;
|
||||
pinctrl-0 = <&uart0_tx_pb2_default &uart0_rx_pb3_default>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
|
||||
&trng0 {
|
||||
|
@ -118,25 +115,29 @@
|
|||
&pwm0 {
|
||||
status = "okay";
|
||||
clock-frequency = <93750>;
|
||||
pinctrl-0 = <&pwm_ch0_pb4>;
|
||||
pinctrl-0 = <&pwm_ch0_pb4_default>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
|
||||
&pspi {
|
||||
status = "okay";
|
||||
cs0-pin = "PSPI_CSN_PC4";
|
||||
pinctrl-0 = <&pspi_clk_pc5 &pspi_miso_io1_pc6 &pspi_mosi_io0_pc7>;
|
||||
pinctrl-0 = <&pspi_clk_pc5_default &pspi_miso_pc6_default &pspi_mosi_pc7_default>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
|
||||
&hspi {
|
||||
status = "okay";
|
||||
cs0-pin = "HSPI_CSN_PA1";
|
||||
pinctrl-0 = <&hspi_clk_pa2 &hspi_miso_io1_pa3 &hspi_mosi_io0_pa4>;
|
||||
pinctrl-0 = <&hspi_clk_pa2_default &hspi_miso_pa3_default &hspi_mosi_pa4_default>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
|
||||
&i2c {
|
||||
status = "okay";
|
||||
clock-frequency = <I2C_BITRATE_FAST>;
|
||||
pinctrl-0 = <&i2c_scl_pe1 &i2c_sda_pe3>;
|
||||
pinctrl-0 = <&i2c_scl_pe1_default &i2c_sda_pe3_default>;
|
||||
pinctrl-names = "default";
|
||||
};
|
||||
|
||||
&flash_mspi {
|
||||
|
|
|
@ -7,7 +7,6 @@ CONFIG_BOARD_TLSR9518ADK80D=y
|
|||
CONFIG_PLIC=y
|
||||
CONFIG_RISCV_MACHINE_TIMER=y
|
||||
CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000
|
||||
CONFIG_PINMUX=y
|
||||
CONFIG_UART_INTERRUPT_DRIVEN=y
|
||||
CONFIG_SERIAL=y
|
||||
CONFIG_CONSOLE=y
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue