[0/9] ARM: Exynos: Add TM2 board support

Message ID 20181107150105.23165-1-m.szyprowski@samsung.com
Headers show
Series
  • ARM: Exynos: Add TM2 board support
Related show

Message

Marek Szyprowski Nov. 7, 2018, 3 p.m.
Hi All

This patchset adds support for TM2 board. u-boot is used to load and
decompress kernel image or alternatively (when 'volume down' button is
pressed during boot) provide THOR download USB feature for flashing
kernel and rootfs images.

To let it work, a few minor changes and enhancements were needed in
the DW-MMC, DFU, THOR and a few other drivers.

Patches are based on current 'next' u-boot branch.

This work is based on the earlier patches developped together with
Łukasz Majewski <l.majewski@samsung.com>, when he worked at Samsung
in the Tizen project.

Best regards
Marek Szyprowski
Samsung R&D Institute Poland


Marek Szyprowski (7):
  cmd: itest: add support for .q size specifier
  gadget: f_thor: properly enable 3rd endpoint defined by the protocol
  cmd: thor: select DFU subsystem also for 'thor' download tool
  dfu: mmc: add support for in-partition offset
  arm: armv8: add support for boards with broken/unset counter frequency
  ARM: Exynos: Add minimal support for ARM 64bit based Exynos5433 SoC
  ARM: Exynos: Add Exynos5433 based TM2 board support

Łukasz Majewski (2):
  mmc: dw_mmc: add support for 64bit DMA
  mmc: exynos_dw_mmc: fix compilation on ARM64-based Exynos

 arch/arm/cpu/armv8/Kconfig         |   2 +-
 arch/arm/cpu/armv8/generic_timer.c |   4 +
 arch/arm/dts/Makefile              |   3 +
 arch/arm/dts/exynos5433-tm2.dts    |  37 +++++++++
 arch/arm/dts/exynos5433.dtsi       |  84 +++++++++++++++++++
 arch/arm/mach-exynos/Kconfig       |  21 +++++
 arch/arm/mach-exynos/mmu-arm64.c   |  24 ++++++
 arch/arm/mach-exynos/soc.c         |   3 +
 board/samsung/tm2/Kconfig          |  14 ++++
 board/samsung/tm2/Makefile         |   8 ++
 board/samsung/tm2/tm2.c            | 127 +++++++++++++++++++++++++++++
 cmd/Kconfig                        |   1 +
 cmd/itest.c                        |  12 +++
 configs/tm2_defconfig              |  52 ++++++++++++
 drivers/dfu/dfu_mmc.c              |  13 ++-
 drivers/gpio/s5p_gpio.c            |   1 +
 drivers/mmc/dw_mmc.c               |  53 +++++++++---
 drivers/mmc/exynos_dw_mmc.c        |  20 ++++-
 drivers/usb/gadget/f_thor.c        |   7 ++
 include/configs/tm2.h              |  60 ++++++++++++++
 include/dwmmc.h                    |  25 ++++++
 scripts/config_whitelist.txt       |   1 +
 22 files changed, 556 insertions(+), 16 deletions(-)
 create mode 100644 arch/arm/dts/exynos5433-tm2.dts
 create mode 100644 arch/arm/dts/exynos5433.dtsi
 create mode 100644 board/samsung/tm2/Kconfig
 create mode 100644 board/samsung/tm2/Makefile
 create mode 100644 board/samsung/tm2/tm2.c
 create mode 100644 configs/tm2_defconfig
 create mode 100644 include/configs/tm2.h

-- 
2.17.1