Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Support console at UART0 (@ 115,200 bps).

  • Support booting Linux from SPI-NOR flash, SPI-NAND flash, 8-bit NAND flash or eMMC device.

  • Support in-system program (ISP) for SPI-NOR flash, SPI-NAND flash, 8-bit NAND flash or eMMC device.

  • Support read images from USB flash drives or SD cards for in-system program (ISP).

  • Support secure-boot (check hash value of Linux image).

  • Support fastboot function for eMMC device.

  • Support fastboot function for SPI-NAND and 8-bit NAND flashes (only for updating Linux kernel or rootfs partition).

...

Supported drivers for SP7350 platform

The source files of U-Boot are conveniently located within the "boot/uboot/" directory under the project's top directory. For the SP7350 platform, a wide array of device drivers is supported. These drivers are within the "drivers" directory. Below is a reference table detailing the drivers along with their corresponding feature descriptions:

Drivers

Folders or files

 Feature descriptions

8-bit NAND

mtd/nand/raw/sp_paranand/

  1. Supports mtd framework.

  2. Supports read and write standard 2k/4k/8k ECC sectors.

  3. Supports read and write 1K60 ECC sectors.

  4. Supports block and chip erase.

Clock

clk/sunplus/

  1. Supports common clock framework (CCF).

  2. Supports clock functions for all devices.

eMMC

mmc/sp_mmc*

  1. Supports MMC framework.

  2. Supports read and write User Data Area.

  3. Supports read and write RPMB partition.

  4. Supports DMA mode.

Ethernet

net/designware.*

  1. Supports 802.3 packets transactions.

  2. Supports 100M and 1000M speeds.

  3. Supports RGMII and RMII interfaces.

I2C

i2c/designware_i2c*

  1. Supports I2C master mode access.

  2. Supports 100kHz and 400kHz speeds.

OTP

soc/sunplus/

  1. Supports write and read OTP.

  2. Supports rotp and wotp commands.

Reset

reset/reset-sunplus.c

  1. Supports reset functions for all devices.

Pinctrl

pinctrl/sunplus/

  1. Supports generic helper bindings.

  2. Supports pin-mux of all devices.

  3. Supports all GPIO pins.

SD card

mmc/sp_sd*

  1. Supports MMC framework.

  2. Supports read and write operations.

  3. Supports DMA mode.

SPI

spi/designware_spi.c

  1. Supports SPI master mode access.

  2. Supports set clock frequency in dts.

  3. Supports mode 0, 1, 2 and 3.

SPI-NAND

mtd/nand/raw/sp_*

  1. Supports mtd framework.

  2. Supports read and write standard 2k ECC sectors.

  3. Supports read and write 1K60 ECC sectors..

  4. Supports block and chip erase.

  5. Supports 4-bit operations.

  6. Supports set clock frequency in dts.

SPI-NOR

mtd/spi/spi-nor-ids.c

spi/sp_spi_nor.c

  1. Supports mtd framework.

  2. Supports read and write operations.

  3. Supports block and chip erase.

  4. Supports set clock frequency in dts.

UART

serial/serial_sunplus.c

  1. Supports U-Boot console at UART0.

  2. Baud rate is set by i-boot.

USB2.0 EHCI

usb/host/ehci-sunplus.c

  1. Supports high-speed read and write operations.

USB2.0 OHCI

usb/host/ohci-sunplus.c

  1. Supports full-speed read and write operations.

USB2.0 UDC

usb/gadget/sp_udc.c

  1. Supports USB devices (gadgets).

USB3.0 DRD

usb/host/xhci-spdwc3.c

usb/gadget/spdwc3_udc.c
phy/phy-sunplus-dwc3.c

  1. Supports super-speed, high-speed and full-speed access.

  2. Supports host and device modes.

  3. Supports USB type C receptacle.

Video

video/sunplus/sp7350/disp/

  1. Supports U-Boot video console.

Other SP7350 platform-specific files or folders

Board specific files

Board-specific files for the SP7350 platform can be found in the “board/sunplus/” directory. Below is a breakdown of the folders and their descriptions:

...