Skip to content

Add support for Espresso7420 board

Minkyu Kang u-boot 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v3 Latest0 of 8 patches 0 repliesNew

Patches in v3 No applies recorded yet

None of the 8 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

Cover letter [U-Boot] [PATCH v3 0/8] Add support for Espresso7420 board
Quoted 91 lines · Thomas Abraham

Changes since v2:
- changes based on comments from Simon Glass and Minkyu Kang.

This patch series add support for Espresso7420 board. This board is the development/evaluation platform for Exynos7420 SoC. The SoC is composed of quad Cortex-A57 block, a quad Cortex-A53 block and various other peripherals. The board includes multiple components such as the EMMC/Codec and support multiple interconnect interfaces including HDMI and USB.

The first two patches add Exynos7420 pinctrl driver support which was initially posted seperatly but now included in this series. Thanks to Simon Glass and Minkyu Kang for their review. The rest of the patches add Exynos7420 clock driver support, minor changes in the S5P serial driver, Exynos7420 SoC support and Espresso7420 board support.

Thomas Abraham (8):
pinctrl: add the DM_UC_FLAG_SEQ_ALIAS flag for numbering the devices
pinctrl: Add pinctrl driver support for Exynos7420 SoC
clk: exynos: add clock driver for Exynos7420 Soc
serial: s5p: get the port id number from the alias of the device node
serial: s5p: use clock api to get clock rate
arm: exynos: realign the code to allow support for newer 64-bit
platforms
arm: exynos: add support for Exynos7420 SoC
board: samsung: add initial Espresso7420 board support

 arch/arm/Kconfig                            |    1 -
 arch/arm/dts/Makefile                       |    1 +
 arch/arm/dts/exynos7420-espresso7420.dts    |   24 +++
 arch/arm/dts/exynos7420.dtsi                |   83 ++++++++++
 arch/arm/mach-exynos/Kconfig                |   61 +++++++-
 arch/arm/mach-exynos/Makefile               |    6 +-
 arch/arm/mach-exynos/include/mach/cpu.h     |    2 +-
 arch/arm/mach-exynos/include/mach/gpio.h    |    2 +-
 arch/arm/mach-exynos/mmu-arm64.c            |   35 ++++
 arch/arm/mach-exynos/soc.c                  |   10 +
 board/samsung/common/board.c                |   10 +-
 board/samsung/espresso7420/Kconfig          |   16 ++
 board/samsung/espresso7420/MAINTAINERS      |    5 +
 board/samsung/espresso7420/Makefile         |   10 +
 board/samsung/espresso7420/espresso7420.c   |   16 ++
 configs/arndale_defconfig                   |    1 +
 configs/espresso7420_defconfig              |    9 +
 configs/odroid-xu3_defconfig                |    1 +
 configs/odroid_defconfig                    |    1 +
 configs/origen_defconfig                    |    1 +
 configs/peach-pi_defconfig                  |    1 +
 configs/peach-pit_defconfig                 |    1 +
 configs/s5pc210_universal_defconfig         |    1 +
 configs/smdk5250_defconfig                  |    1 +
 configs/smdk5420_defconfig                  |    1 +
 configs/smdkv310_defconfig                  |    1 +
 configs/snow_defconfig                      |    1 +
 configs/spring_defconfig                    |    1 +
 configs/trats2_defconfig                    |    1 +
 configs/trats_defconfig                     |    1 +
 drivers/clk/Kconfig                         |    1 +
 drivers/clk/Makefile                        |    1 +
 drivers/clk/exynos/Kconfig                  |   18 ++
 drivers/clk/exynos/Makefile                 |    9 +
 drivers/clk/exynos/clk-exynos7420.c         |  236 +++++++++++++++++++++++++++
 drivers/clk/exynos/clk-pll.c                |   33 ++++
 drivers/clk/exynos/clk-pll.h                |    9 +
 drivers/pinctrl/Kconfig                     |    1 +
 drivers/pinctrl/Makefile                    |    1 +
 drivers/pinctrl/exynos/Kconfig              |   10 +
 drivers/pinctrl/exynos/Makefile             |    9 +
 drivers/pinctrl/exynos/pinctrl-exynos.c     |  141 ++++++++++++++++
 drivers/pinctrl/exynos/pinctrl-exynos.h     |   77 +++++++++
 drivers/pinctrl/exynos/pinctrl-exynos7420.c |  120 ++++++++++++++
 drivers/pinctrl/pinctrl-uclass.c            |    1 +
 drivers/serial/serial_s5p.c                 |   19 ++-
 include/configs/espresso7420.h              |   34 ++++
 include/configs/exynos7420-common.h         |  113 +++++++++++++
 include/dt-bindings/clock/exynos7420-clk.h  |  207 +++++++++++++++++++++++
 49 files changed, 1334 insertions(+), 11 deletions(-)
 create mode 100644 arch/arm/dts/exynos7420-espresso7420.dts
 create mode 100644 arch/arm/dts/exynos7420.dtsi
 create mode 100644 arch/arm/mach-exynos/mmu-arm64.c
 create mode 100644 board/samsung/espresso7420/Kconfig
 create mode 100644 board/samsung/espresso7420/MAINTAINERS
 create mode 100644 board/samsung/espresso7420/Makefile
 create mode 100644 board/samsung/espresso7420/espresso7420.c
 create mode 100644 configs/espresso7420_defconfig
 create mode 100644 drivers/clk/exynos/Kconfig
 create mode 100644 drivers/clk/exynos/Makefile
 create mode 100644 drivers/clk/exynos/clk-exynos7420.c
 create mode 100644 drivers/clk/exynos/clk-pll.c
 create mode 100644 drivers/clk/exynos/clk-pll.h
Quoted 12 lines
 create mode 100644 drivers/pinctrl/exynos/Kconfig
 create mode 100644 drivers/pinctrl/exynos/Makefile
 create mode 100644 drivers/pinctrl/exynos/pinctrl-exynos.c
 create mode 100644 drivers/pinctrl/exynos/pinctrl-exynos.h
 create mode 100644 drivers/pinctrl/exynos/pinctrl-exynos7420.c
 create mode 100644 include/configs/espresso7420.h
 create mode 100644 include/configs/exynos7420-common.h
 create mode 100644 include/dt-bindings/clock/exynos7420-clk.h

applied to u-boot-samsung.

Thanks,
Minkyu Kang.