All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v6 0/9] Add support for keystone2 SoC and K2HK EVM
@ 2014-04-04 17:16 Murali Karicheri
  2014-04-04 17:16 ` [U-Boot] [PATCH v6 1/9] fdt: call ft_board_setup_ex() at the end of image_setup_libfdt() Murali Karicheri
                   ` (9 more replies)
  0 siblings, 10 replies; 16+ messages in thread
From: Murali Karicheri @ 2014-04-04 17:16 UTC (permalink / raw)
  To: u-boot

This patch set add support for Keystone2 SoC and K2HK EVM.

Change history:
	v6
	 - Moved arch_timer.c to arch/arm/cpu/armv7 as per comments
	 - Added Acked-By Heiko to patch #6
	 - Fixed some minor white space issues.
	v5
	 - Rebased to v2014.04-rc3
	 - Replaced reg_rmw() with clrsetbits_le32()
	 - i2c Makefile update to add davinci_i2c sorted
	 - simplified spi_cs_is_valid() in davinci_spi driver 

	v4
	 - Added multibus support in i2c driver. Tested only on Keystone
	 - Added comments to fdt patch

	v3
	 - Seperated network driver patches from the original series and
	   and is now a different set as there are outstanding issues to be
	   discussed and sorted out. Also the original series is ready
	   for merge to upstream IMO.
	 - Review comments incorporated. Following are the major comments
	   addressed
		- Added KBUILD target for u-boot-spi.gph
		- Added bootup and flashing instructions in README
		- Cleaned up manually replacing #define <tab> with #define <space>
		- Cleaned up k2hk_evm.h include file to remove unnecessary options
	v2
	 - Review comments incorporated. Following are major comments
	   addressed
		- split network driver to navigator driver + ethernet
		  driver
	 	- replaced register base + offset implemenation with struct
	   		based register access implementation
	 	- Added Readme for NAND no subpage write option
	 	- re-use code for davinci i2c driver on keystone2 with updates
		- clock-k2hk.c merged to clock.c
		- currently keeping board specific getclk() command. See the thread
		  for the rational.
	 - Added update to davinci spi driver to re-use on keystone

	v1
	 - added separate patch for sorting tools/Makefile entries
	 - reworked gpimage patch to allow more re-use across omapimage/gpimage
	 - dropped patch related to ubifs file size
	 - added keystone SoC and K2HK EVM support

	v0
	 - preparatory patch for keystone

Murali Karicheri (5):
  tools: mkimage: add support for gpimage format
  NAND: DaVinci: allow forced disable of subpage writes
  i2c, davinci: move i2c_defs.h to the drivers/i2c directory
  spi: davinci: add support for multiple bus and chip select
  k2hk-evm: add configuration for spi1 and spi2 support

Vitaly Andrianov (4):
  fdt: call ft_board_setup_ex() at the end of image_setup_libfdt()
  arm: add support for arch timer
  i2c, davinci: convert driver to new mutlibus/mutliadapter framework
  k2hk: add support for k2hk SOC and EVM

 Makefile                                           |   10 +
 README                                             |    5 +
 arch/arm/cpu/arm926ejs/davinci/dm355.c             |    2 +-
 arch/arm/cpu/arm926ejs/davinci/dm365.c             |    2 +-
 arch/arm/cpu/arm926ejs/davinci/dm644x.c            |    2 +-
 arch/arm/cpu/arm926ejs/davinci/dm646x.c            |    2 +-
 arch/arm/cpu/armv7/Makefile                        |    1 +
 arch/arm/cpu/armv7/arch_timer.c                    |   58 +++
 arch/arm/cpu/armv7/keystone/Makefile               |   16 +
 arch/arm/cpu/armv7/keystone/aemif.c                |   71 ++++
 arch/arm/cpu/armv7/keystone/clock.c                |  318 ++++++++++++++++
 arch/arm/cpu/armv7/keystone/cmd_clock.c            |  124 ++++++
 arch/arm/cpu/armv7/keystone/cmd_mon.c              |  131 +++++++
 arch/arm/cpu/armv7/keystone/ddr3.c                 |   69 ++++
 arch/arm/cpu/armv7/keystone/init.c                 |   56 +++
 arch/arm/cpu/armv7/keystone/msmc.c                 |   68 ++++
 arch/arm/cpu/armv7/keystone/psc.c                  |  237 ++++++++++++
 arch/arm/cpu/armv7/keystone/spl.c                  |   45 +++
 arch/arm/include/asm/arch-davinci/i2c_defs.h       |   71 +---
 arch/arm/include/asm/arch-keystone/clock-k2hk.h    |  109 ++++++
 arch/arm/include/asm/arch-keystone/clock.h         |   17 +
 arch/arm/include/asm/arch-keystone/clock_defs.h    |  111 ++++++
 arch/arm/include/asm/arch-keystone/emif_defs.h     |   73 ++++
 arch/arm/include/asm/arch-keystone/hardware-k2hk.h |  150 ++++++++
 arch/arm/include/asm/arch-keystone/hardware.h      |  175 +++++++++
 arch/arm/include/asm/arch-keystone/i2c_defs.h      |   17 +
 arch/arm/include/asm/arch-keystone/nand_defs.h     |   23 ++
 arch/arm/include/asm/arch-keystone/psc_defs.h      |   90 +++++
 arch/arm/include/asm/arch-keystone/spl.h           |   12 +
 board/ti/k2hk_evm/Makefile                         |    9 +
 board/ti/k2hk_evm/README                           |  122 ++++++
 board/ti/k2hk_evm/board.c                          |  236 ++++++++++++
 board/ti/k2hk_evm/ddr3.c                           |  269 +++++++++++++
 boards.cfg                                         |    1 +
 common/image-fdt.c                                 |    5 +
 common/image.c                                     |    1 +
 drivers/i2c/Makefile                               |    2 +-
 drivers/i2c/davinci_i2c.c                          |  402 ++++++++++++--------
 drivers/i2c/davinci_i2c.h                          |   78 ++++
 drivers/mtd/nand/davinci_nand.c                    |    3 +
 drivers/serial/ns16550.c                           |    8 +
 drivers/spi/davinci_spi.c                          |   49 ++-
 drivers/spi/davinci_spi.h                          |   33 ++
 include/configs/cam_enc_4xx.h                      |    8 +-
 include/configs/da830evm.h                         |    8 +-
 include/configs/da850evm.h                         |    8 +-
 include/configs/davinci_dm355evm.h                 |    8 +-
 include/configs/davinci_dm355leopard.h             |    8 +-
 include/configs/davinci_dm365evm.h                 |    8 +-
 include/configs/davinci_dm6467evm.h                |    8 +-
 include/configs/davinci_dvevm.h                    |    8 +-
 include/configs/davinci_schmoogie.h                |    8 +-
 include/configs/davinci_sffsdr.h                   |    8 +-
 include/configs/davinci_sonata.h                   |    8 +-
 include/configs/ea20.h                             |    7 +-
 include/configs/enbw_cmc.h                         |    8 +-
 include/configs/k2hk_evm.h                         |  221 +++++++++++
 include/fdt_support.h                              |    7 +
 include/image.h                                    |    1 +
 tools/Makefile                                     |    2 +
 tools/gpheader.h                                   |   40 ++
 tools/gpimage-common.c                             |   80 ++++
 tools/gpimage.c                                    |   77 ++++
 tools/imagetool.c                                  |    2 +
 tools/imagetool.h                                  |    1 +
 tools/omapimage.c                                  |  104 +----
 tools/omapimage.h                                  |    5 -
 67 files changed, 3539 insertions(+), 387 deletions(-)
 create mode 100644 arch/arm/cpu/armv7/arch_timer.c
 create mode 100644 arch/arm/cpu/armv7/keystone/Makefile
 create mode 100644 arch/arm/cpu/armv7/keystone/aemif.c
 create mode 100644 arch/arm/cpu/armv7/keystone/clock.c
 create mode 100644 arch/arm/cpu/armv7/keystone/cmd_clock.c
 create mode 100644 arch/arm/cpu/armv7/keystone/cmd_mon.c
 create mode 100644 arch/arm/cpu/armv7/keystone/ddr3.c
 create mode 100644 arch/arm/cpu/armv7/keystone/init.c
 create mode 100644 arch/arm/cpu/armv7/keystone/msmc.c
 create mode 100644 arch/arm/cpu/armv7/keystone/psc.c
 create mode 100644 arch/arm/cpu/armv7/keystone/spl.c
 create mode 100644 arch/arm/include/asm/arch-keystone/clock-k2hk.h
 create mode 100644 arch/arm/include/asm/arch-keystone/clock.h
 create mode 100644 arch/arm/include/asm/arch-keystone/clock_defs.h
 create mode 100644 arch/arm/include/asm/arch-keystone/emif_defs.h
 create mode 100644 arch/arm/include/asm/arch-keystone/hardware-k2hk.h
 create mode 100644 arch/arm/include/asm/arch-keystone/hardware.h
 create mode 100644 arch/arm/include/asm/arch-keystone/i2c_defs.h
 create mode 100644 arch/arm/include/asm/arch-keystone/nand_defs.h
 create mode 100644 arch/arm/include/asm/arch-keystone/psc_defs.h
 create mode 100644 arch/arm/include/asm/arch-keystone/spl.h
 create mode 100644 board/ti/k2hk_evm/Makefile
 create mode 100644 board/ti/k2hk_evm/README
 create mode 100644 board/ti/k2hk_evm/board.c
 create mode 100644 board/ti/k2hk_evm/ddr3.c
 create mode 100644 drivers/i2c/davinci_i2c.h
 create mode 100644 include/configs/k2hk_evm.h
 create mode 100644 tools/gpheader.h
 create mode 100644 tools/gpimage-common.c
 create mode 100644 tools/gpimage.c

-- 
1.7.9.5

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2014-04-18 13:24 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-04-04 17:16 [U-Boot] [PATCH v6 0/9] Add support for keystone2 SoC and K2HK EVM Murali Karicheri
2014-04-04 17:16 ` [U-Boot] [PATCH v6 1/9] fdt: call ft_board_setup_ex() at the end of image_setup_libfdt() Murali Karicheri
2014-04-04 17:16 ` [U-Boot] [PATCH v6 2/9] tools: mkimage: add support for gpimage format Murali Karicheri
2014-04-04 20:45   ` Wolfgang Denk
2014-04-07 13:21     ` Gerhard Sittig
2014-04-07 13:55       ` Tom Rini
2014-04-07 17:01         ` Wolfgang Denk
2014-04-04 17:16 ` [U-Boot] [PATCH v6 3/9] arm: add support for arch timer Murali Karicheri
2014-04-04 17:16 ` [U-Boot] [PATCH v6 4/9] NAND: DaVinci: allow forced disable of subpage writes Murali Karicheri
2014-04-04 17:16 ` [U-Boot] [PATCH v6 5/9] i2c, davinci: move i2c_defs.h to the drivers/i2c directory Murali Karicheri
2014-04-04 17:16 ` [U-Boot] [PATCH v6 6/9] i2c, davinci: convert driver to new mutlibus/mutliadapter framework Murali Karicheri
2014-04-04 17:16 ` [U-Boot] [PATCH v6 7/9] k2hk: add support for k2hk SOC and EVM Murali Karicheri
2014-04-04 17:16 ` [U-Boot] [PATCH v6 8/9] spi: davinci: add support for multiple bus and chip select Murali Karicheri
2014-04-07  7:09   ` Jagan Teki
2014-04-04 17:16 ` [U-Boot] [PATCH v6 9/9] k2hk-evm: add configuration for spi1 and spi2 support Murali Karicheri
2014-04-18 13:24 ` [U-Boot] [PATCH v6 0/9] Add support for keystone2 SoC and K2HK EVM Tom Rini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.