]> git.dujemihanovic.xyz Git - u-boot.git/commit
board: rockchip: add Theobroma-Systems RK3588 Jaguar SBC
authorQuentin Schulz <quentin.schulz@theobroma-systems.com>
Mon, 11 Mar 2024 12:01:59 +0000 (13:01 +0100)
committerKever Yang <kever.yang@rock-chips.com>
Wed, 13 Mar 2024 10:15:52 +0000 (18:15 +0800)
commit642ee26bc82d230d6283fa98db676ecd12f7a58a
treecbaefb71eb5954b3eb243f7f5a7460f06f084f01
parent70f9212d61fe79c605b805c6eb0764b29f8ae3b6
board: rockchip: add Theobroma-Systems RK3588 Jaguar SBC

JAGUAR is a Single-Board Computer (SBC) based around the rk3588 SoC and
is targeting Autonomous Mobile Robots (AMR).

It features:
 * LPDDR4X (up to 16GB)
 * 1Gbps Ethernet on RJ45 connector (KSZ9031 or KSZ9131)
 * PCIe 3.0 4-lane on M.2 M-key connector
 * PCIe 2.1 1-lane on M.2 E-key
 * USB 2.0 on M.2 E-key
 * 2x USB3 OTG type-c ports with DP Alt-Mode
 * USB2 host port
 * HDMI output
 * 2x camera connectors, each exposing:
   * 2-lane MIPI-CSI
   * 1v2, 1v8, 2v8 power rails
   * I2C bus
   * GPIOs
 * PPS input
 * CAN
 * RS485 UART
 * FAN connector
 * SD card slot
 * eMMC (up to 256GB)
 * RTC backup battery
 * Companion microcontroller
   * ISL1208 RTC emulation
   * AMC6821 PWM emulation
   * On/off buzzer control
 * Secure Element
 * 80-pin Mezzanine connector for daughterboards:
   * GPIOs
   * 1Gbps Ethernet
   * PCIe 2.1 1-lane
   * 2x 2-lane MIPI-CSI
   * ADC channel
   * I2C bus
   * PWM
   * UART
   * SPI
   * SDIO
   * CAN
   * I2S
   * 1v8, 3v3, 5v0, dc-in (12-24V) power rails

The Device Tree comes from next-20240110 Linux kernel.

Cc: Quentin Schulz <foss+uboot@0leil.net>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
14 files changed:
arch/arm/dts/Makefile
arch/arm/dts/rk3588-jaguar-u-boot.dtsi [new file with mode: 0644]
arch/arm/dts/rk3588-jaguar.dts [new file with mode: 0644]
arch/arm/mach-rockchip/rk3588/Kconfig
board/theobroma-systems/jaguar_rk3588/Kconfig [new file with mode: 0644]
board/theobroma-systems/jaguar_rk3588/MAINTAINERS [new file with mode: 0644]
board/theobroma-systems/jaguar_rk3588/Makefile [new file with mode: 0644]
board/theobroma-systems/jaguar_rk3588/jaguar_rk3588.c [new file with mode: 0644]
configs/jaguar-rk3588_defconfig [new file with mode: 0644]
doc/board/index.rst
doc/board/rockchip/rockchip.rst
doc/board/theobroma-systems/index.rst [new file with mode: 0644]
doc/board/theobroma-systems/jaguar_rk3588.rst [new file with mode: 0644]
include/configs/jaguar_rk3588.h [new file with mode: 0644]