[PATCH 0/5] New boards support: Qualcomm RB2 board
Bhupesh Sharma
bhupesh.sharma at linaro.org
Fri Mar 24 09:04:13 CET 2023
Add initial support for Qualcomm RB2 robotics board (see [1]).
It is based on the Robotics version of the Snapdragon SM4250
Soc, i.e. QRB4210.
Currently it supports standard u-boot and booting upstream linux kernel
Subsequent patchset(s) will add more peripherals like USB, uSD card etc.
As with the existing Snapdragon platforms, u-boot is chain-loaded
in 64-bit mode via Android Boot Loader (ABL) which is an EFI application.
For further details on chain-loading refer to platform specific
documentation:
- doc/board/qualcomm/qrb4210-rb2.rst
[1]. https://www.qualcomm.com/products/internet-of-things/industrial/industrial-automation/qualcomm-robotics-rb2-platform#Overview
Bhupesh Sharma (5):
dt-bindings: clock: Import qcom,gcc-sm6115.h
clocks: qcom: Add clock driver for SM6115 SoC
reset: qcom: Add support for SM6115 SoC reset table
pinctrl: qcom: Add pinctrl driver for SM6115 SoC
board: qualcomm: Add support for QRB4210-RB2
arch/arm/dts/Makefile | 1 +
arch/arm/dts/qrb4210-rb2-uboot.dtsi | 24 +++
arch/arm/dts/qrb4210-rb2.dtsi | 120 +++++++++++
arch/arm/mach-snapdragon/Kconfig | 11 +
arch/arm/mach-snapdragon/Makefile | 3 +
arch/arm/mach-snapdragon/clock-qrb4210-rb2.c | 110 ++++++++++
arch/arm/mach-snapdragon/clock-snapdragon.c | 1 +
arch/arm/mach-snapdragon/clock-snapdragon.h | 2 +
.../include/mach/sysmap-qrb4210rb2.h | 46 ++++
.../arm/mach-snapdragon/pinctrl-qrb4210-rb2.c | 59 +++++
arch/arm/mach-snapdragon/pinctrl-snapdragon.c | 1 +
arch/arm/mach-snapdragon/pinctrl-snapdragon.h | 1 +
arch/arm/mach-snapdragon/sysmap-qrb4210-rb2.c | 35 +++
board/qualcomm/qrb4210-rb2/Kconfig | 15 ++
board/qualcomm/qrb4210-rb2/MAINTAINERS | 6 +
board/qualcomm/qrb4210-rb2/Makefile | 6 +
board/qualcomm/qrb4210-rb2/qrb4210-rb2.c | 51 +++++
board/qualcomm/qrb4210-rb2/qrb4210-rb2.its | 64 ++++++
configs/qrb4210rb2_defconfig | 56 +++++
doc/board/qualcomm/index.rst | 1 +
doc/board/qualcomm/qrb4210-rb2.rst | 79 +++++++
drivers/reset/reset-qcom.c | 18 ++
include/configs/qrb4210-rb2.h | 21 ++
include/dt-bindings/clock/qcom,gcc-sm6115.h | 201 ++++++++++++++++++
24 files changed, 932 insertions(+)
create mode 100644 arch/arm/dts/qrb4210-rb2-uboot.dtsi
create mode 100644 arch/arm/dts/qrb4210-rb2.dtsi
create mode 100644 arch/arm/mach-snapdragon/clock-qrb4210-rb2.c
create mode 100644 arch/arm/mach-snapdragon/include/mach/sysmap-qrb4210rb2.h
create mode 100644 arch/arm/mach-snapdragon/pinctrl-qrb4210-rb2.c
create mode 100644 arch/arm/mach-snapdragon/sysmap-qrb4210-rb2.c
create mode 100644 board/qualcomm/qrb4210-rb2/Kconfig
create mode 100644 board/qualcomm/qrb4210-rb2/MAINTAINERS
create mode 100644 board/qualcomm/qrb4210-rb2/Makefile
create mode 100644 board/qualcomm/qrb4210-rb2/qrb4210-rb2.c
create mode 100644 board/qualcomm/qrb4210-rb2/qrb4210-rb2.its
create mode 100644 configs/qrb4210rb2_defconfig
create mode 100644 doc/board/qualcomm/qrb4210-rb2.rst
create mode 100644 include/configs/qrb4210-rb2.h
create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6115.h
--
2.38.1
More information about the U-Boot
mailing list