
This 66AK2G02 is a high performance, highly integrated device based on TI KeyStone II Multicore SoC architecture. This device is composed of single core Cortex-A15 and one DSP, built to meet the processing and system level integration needs of industrial communications and control, automotive and performance audio applications.
This series adds support for 66AK2G02 device with OF_CONTROL and DM support.
Boot tested on k2g-evm. Verified UART and SD boot modes.
This series is based on top of Kestone2 DT migration pach series: https://www.mail-archive.com/u-boot%40lists.denx.de/msg186444.html
Lokesh Vutla (5): ARM: k2g: Add support for CPU detection ARM: k2g: Add kconfig support ARM: k2g: Enable SPI flash ARM: dts: k2g: Add DT support ARM: k2g: Add config file
Mugunthan V N (2): driver: net: keystone_net: fix phy mode configuration driver: net: keystone_net: removing unused code
Roger Quadros (1): ARM: k2g: add SD card and eMMC support
Vitaly Andrianov (11): ARM: k2g: Add pll data ARM: k2g: Add clock information ARM: k2g: Add PSC info ARM: k2g: Add ddr3 info ARM: k2g: Add support for pin mux configuration ARM: k2g: Add pin mux data ARM: k2g: Correct base addresses ARM: k2g: update keystone nav rx queue numbers dma: keystone_nav: Fix linkram size driver: net: keystone_net: add support for rgmii phy ARM: k2g: Add Ethernet Support
arch/arm/dts/Makefile | 3 +- arch/arm/dts/k2g-evm.dts | 21 ++ arch/arm/dts/k2g.dtsi | 72 +++++ arch/arm/include/asm/ti-common/keystone_net.h | 11 + arch/arm/mach-keystone/Kconfig | 3 + arch/arm/mach-keystone/clock.c | 9 + arch/arm/mach-keystone/cmd_mon.c | 2 +- arch/arm/mach-keystone/ddr3.c | 12 +- arch/arm/mach-keystone/include/mach/clock-k2g.h | 20 ++ arch/arm/mach-keystone/include/mach/clock.h | 10 +- arch/arm/mach-keystone/include/mach/hardware-k2g.h | 74 +++++ arch/arm/mach-keystone/include/mach/hardware.h | 53 ++++ arch/arm/mach-keystone/include/mach/mmc_host_def.h | 22 ++ arch/arm/mach-keystone/include/mach/mux-k2g.h | 58 ++++ arch/arm/mach-keystone/init.c | 5 + board/ti/ks2_evm/Kconfig | 13 + board/ti/ks2_evm/MAINTAINERS | 2 + board/ti/ks2_evm/Makefile | 2 + board/ti/ks2_evm/board.c | 8 +- board/ti/ks2_evm/board_k2e.c | 8 + board/ti/ks2_evm/board_k2g.c | 117 ++++++++ board/ti/ks2_evm/board_k2hk.c | 4 + board/ti/ks2_evm/board_k2l.c | 4 + board/ti/ks2_evm/ddr3_k2g.c | 64 +++++ board/ti/ks2_evm/mux-k2g.h | 313 +++++++++++++++++++++ configs/k2g_evm_defconfig | 14 + drivers/dma/keystone_nav.c | 2 +- drivers/mmc/omap_hsmmc.c | 7 +- drivers/net/keystone_net.c | 50 +++- include/configs/k2g_evm.h | 59 ++++ include/configs/ti_armv7_keystone2.h | 11 +- 31 files changed, 1035 insertions(+), 18 deletions(-) create mode 100644 arch/arm/dts/k2g-evm.dts create mode 100644 arch/arm/dts/k2g.dtsi create mode 100644 arch/arm/mach-keystone/include/mach/clock-k2g.h create mode 100644 arch/arm/mach-keystone/include/mach/hardware-k2g.h create mode 100644 arch/arm/mach-keystone/include/mach/mmc_host_def.h create mode 100644 arch/arm/mach-keystone/include/mach/mux-k2g.h create mode 100644 board/ti/ks2_evm/board_k2g.c create mode 100644 board/ti/ks2_evm/ddr3_k2g.c create mode 100644 board/ti/ks2_evm/mux-k2g.h create mode 100644 configs/k2g_evm_defconfig create mode 100644 include/configs/k2g_evm.h