[U-Boot] [PATCH 0/9] Add SoC and Board support for Bubblegum-96
Manivannan Sadhasivam
manivannan.sadhasivam at linaro.org
Mon Jun 11 04:42:56 UTC 2018
This patchset adds SoC support for Actions Semi S900 SoC and ucRobotics
Bubblegum-96 board along with UART and Clock drivers.
S900 SoC consists of 4 ARM Cortex-A53 cores up to 1.8GHz with
Imagination Power VR G6230 GPU. More information on this SoC can be
found in Actions Semi product page:
http://www.actions-semi.com/en/productview.aspx?id=204
Bubblegum-96 board is one of the 96Boards Consumer Edition platform
based on S900 SoC. This board has 2GB LPDDR3 operating at 533 MHz and
8GB eMMC along with other peripherals required by 96Boards Consumer
Edition Specification. More information on this board can be found in
96Boards product page.
https://www.96boards.org/product/bubblegum-96/
Most of the code is based on Actions tree found here:
https://github.com/96boards-bubblegum/u-boot/
With this patchset, Bubblegum-96 board can boot into U-Boot shell.
Thanks,
Mani
Manivannan Sadhasivam (9):
arm: Add support for Actions Semi OWL SoC family
board: Add uCRobotics Bubblegum-96 board support
dt-bindings: clock: Add S900 CMU register definitions
arm: dts: s900: Add Clock Management Unit (CMU) nodes
clk: Add Actions Semi OWL clock support
arm: dts: s900: Add UART node
arm: dts: bubblegum_96: Enable UART5 for serial console
serial: Add Actions Semi OWL UART support
MAINTAINERS: Add entries for Actions Semi OWL family
MAINTAINERS | 9 ++
arch/arm/Kconfig | 10 ++
arch/arm/Makefile | 1 +
arch/arm/dts/bubblegum_96.dts | 31 +++++
arch/arm/dts/s900.dtsi | 53 ++++++++
arch/arm/include/asm/arch-owl/clk_owl.h | 61 +++++++++
arch/arm/include/asm/arch-owl/regs_s900.h | 64 +++++++++
arch/arm/mach-owl/Kconfig | 27 ++++
arch/arm/mach-owl/Makefile | 3 +
arch/arm/mach-owl/sysmap-s900.c | 32 +++++
board/ucRobotics/bubblegum_96/Kconfig | 15 ++
board/ucRobotics/bubblegum_96/MAINTAINERS | 6 +
board/ucRobotics/bubblegum_96/Makefile | 3 +
board/ucRobotics/bubblegum_96/bubblegum_96.c | 56 ++++++++
configs/bubblegum_96_defconfig | 22 +++
drivers/clk/Kconfig | 1 +
drivers/clk/Makefile | 1 +
drivers/clk/owl/Kconfig | 12 ++
drivers/clk/owl/Makefile | 4 +
drivers/clk/owl/clk_owl.c | 60 ++++++++
drivers/clk/owl/clk_s900.c | 104 ++++++++++++++
drivers/serial/Kconfig | 8 ++
drivers/serial/Makefile | 1 +
drivers/serial/serial_owl.c | 136 +++++++++++++++++++
include/configs/bubblegum_96.h | 43 ++++++
include/dt-bindings/clock/s900_cmu.h | 77 +++++++++++
26 files changed, 840 insertions(+)
create mode 100644 arch/arm/dts/bubblegum_96.dts
create mode 100644 arch/arm/dts/s900.dtsi
create mode 100644 arch/arm/include/asm/arch-owl/clk_owl.h
create mode 100644 arch/arm/include/asm/arch-owl/regs_s900.h
create mode 100644 arch/arm/mach-owl/Kconfig
create mode 100644 arch/arm/mach-owl/Makefile
create mode 100644 arch/arm/mach-owl/sysmap-s900.c
create mode 100644 board/ucRobotics/bubblegum_96/Kconfig
create mode 100644 board/ucRobotics/bubblegum_96/MAINTAINERS
create mode 100644 board/ucRobotics/bubblegum_96/Makefile
create mode 100644 board/ucRobotics/bubblegum_96/bubblegum_96.c
create mode 100644 configs/bubblegum_96_defconfig
create mode 100644 drivers/clk/owl/Kconfig
create mode 100644 drivers/clk/owl/Makefile
create mode 100644 drivers/clk/owl/clk_owl.c
create mode 100644 drivers/clk/owl/clk_s900.c
create mode 100644 drivers/serial/serial_owl.c
create mode 100644 include/configs/bubblegum_96.h
create mode 100644 include/dt-bindings/clock/s900_cmu.h
--
2.17.1
More information about the U-Boot
mailing list