[U-Boot] [RFC PATCH 0/8] Actions S700 SoC support

Amit Singh Tomar amittomer25 at gmail.com
Thu Jan 3 13:26:15 UTC 2019


Hello,
	
This patch-set adds Cubieboard7[1] support based on Action Semi's S700 SoC[2], It's Quad-core ARMv8 SoC 
with Cortex-A53 cores.Most of peripherals seems to be compatible with S900 SoC(basic support for it
is alreay present in u-boot).

First few patches consolidates Actions Semiconductor SoCs support in u-boot((mostly insprired by SUXNI
as suggested by Andre).Idea is to move every bit out from board/ucRobotics into arch/arm/mach-owl. It 
allows different SoCs to be driven by single "soc and Kconfig" file. It also includes common clock driver 
for S700 and S900.Rest of patches enables S700 SoC support alongwith Cubieboard7 board.

S700 support is tested[3] on Cubieboard7 board and S900 support is just compiled tested.It would
be great, if someone who has S900 based board can test S900 support.

Thanks,
-Amit

[1]: http://www.cubietech.com/product-detail/cubieboard7/
[2]: http://www.actions-semi.com/en/productview.aspx?id=225
[3]: https://paste.ubuntu.com/p/fkCdv5nw2Q/

Amit Singh Tomar (8):
  arm: actions: Add common framework for Actions Semi SoCs
  arm: actions: Add owl memory map regions
  clk: actions: Add common clock driver
  arm: board: Remove board files for bubblegum_96
  arm: actions: add S700 SoC device tree
  arm: add Cubieboard7 board support
  serial: actions: add uart support for s700
  actions: add Cubieboard7 README

 arch/arm/Kconfig                             |   2 -
 arch/arm/dts/s700-cubieboard7.dts            |  39 ++++++
 arch/arm/dts/s700.dtsi                       | 193 +++++++++++++++++++++++++++
 arch/arm/include/asm/arch-owl/clk_owl.h      |  61 +++++++++
 arch/arm/include/asm/arch-owl/clk_s900.h     |  57 --------
 arch/arm/include/asm/arch-owl/regs_s700.h    |  56 ++++++++
 arch/arm/mach-owl/Kconfig                    |  31 ++---
 arch/arm/mach-owl/Makefile                   |   3 +-
 arch/arm/mach-owl/README.cubieboard7         |  88 ++++++++++++
 arch/arm/mach-owl/soc.c                      |  56 ++++++++
 arch/arm/mach-owl/sysmap-owl.c               |  32 +++++
 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               |   3 +-
 configs/cubieboard7_defconfig                |  22 +++
 drivers/clk/owl/Kconfig                      |   8 +-
 drivers/clk/owl/Makefile                     |   2 +-
 drivers/clk/owl/clk_owl.c                    | 132 ++++++++++++++++++
 drivers/clk/owl/clk_s900.c                   | 137 -------------------
 drivers/serial/serial_owl.c                  |   1 +
 include/configs/bubblegum_96.h               |  42 ------
 include/configs/owl-common.h                 |  42 ++++++
 include/configs/s700.h                       |  15 +++
 include/configs/s900.h                       |  18 +++
 include/dt-bindings/clock/actions,s700-cmu.h | 118 ++++++++++++++++
 28 files changed, 893 insertions(+), 377 deletions(-)
 create mode 100644 arch/arm/dts/s700-cubieboard7.dts
 create mode 100644 arch/arm/dts/s700.dtsi
 create mode 100644 arch/arm/include/asm/arch-owl/clk_owl.h
 delete mode 100644 arch/arm/include/asm/arch-owl/clk_s900.h
 create mode 100644 arch/arm/include/asm/arch-owl/regs_s700.h
 create mode 100644 arch/arm/mach-owl/README.cubieboard7
 create mode 100644 arch/arm/mach-owl/soc.c
 create mode 100644 arch/arm/mach-owl/sysmap-owl.c
 delete mode 100644 arch/arm/mach-owl/sysmap-s900.c
 delete mode 100644 board/ucRobotics/bubblegum_96/Kconfig
 delete mode 100644 board/ucRobotics/bubblegum_96/MAINTAINERS
 delete mode 100644 board/ucRobotics/bubblegum_96/Makefile
 delete mode 100644 board/ucRobotics/bubblegum_96/bubblegum_96.c
 create mode 100644 configs/cubieboard7_defconfig
 create mode 100644 drivers/clk/owl/clk_owl.c
 delete mode 100644 drivers/clk/owl/clk_s900.c
 delete mode 100644 include/configs/bubblegum_96.h
 create mode 100644 include/configs/owl-common.h
 create mode 100644 include/configs/s700.h
 create mode 100644 include/configs/s900.h
 create mode 100644 include/dt-bindings/clock/actions,s700-cmu.h

-- 
2.7.4



More information about the U-Boot mailing list