1. 16 Apr, 2009 5 commits
    • Mark A. Greer's avatar
      davinci: Encapsulate SoC-specific data in a structure · a33f8b29
      Mark A. Greer authored
      Create a structure to encapsulate SoC-specific information.
      This will assist in generalizing code so it can be used by
      different SoCs that have similar hardware but with minor
      differences such as having a different base address.
      
      The idea is that the code for each SoC fills out a structure
      with the correct information.  The board-specific code then
      calls the SoC init routine which in turn will call a common
      init routine that makes a copy of the structure, maps in I/O
      regions, etc.
      
      After initialization, code can get a pointer to the structure
      by calling davinci_get_soc_info().  Eventually, the common
      init routine will make a copy of all of the data pointed to
      by the structure so the original data can be made __init_data.
      That way the data for SoC's that aren't being used won't consume
      memory for the entire life of the kernel.
      
      The structure will be extended in subsequent patches but
      initially, it holds the map_desc structure for any I/O
      regions the SoC/board wants statically mapped.
      Signed-off-by: default avatarMark A. Greer <mgreer@mvista.com>
      Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
      a33f8b29
    • Chaithrika U S's avatar
      NET: DaVinci EMAC: NAPI updates for 2.6.30 · 5be767db
      Chaithrika U S authored
      Fix EMAC driver build errors for 2.6.30-rc2 staging branch
      
      The member 'bus_id'  no longer exists in the device structure,
      instead use dev_name() function. Also, replace netif_rx_schedule()
      and netif_rx_complete() with napi_schedule() and napi_complete()
      respectively.
      
      Tested on TI DM644x and DM646x EVMs.
      Signed-off-by: default avatarChaithrika U S <chaithrika@ti.com>
      Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
      5be767db
    • Kevin Hilman's avatar
      Merge with Linus 'v2.6.30-rc2' · 79483b52
      Kevin Hilman authored
      Conflicts:
      	arch/arm/mach-davinci/board-evm.c
      	arch/arm/mach-davinci/include/mach/nand.h
      	drivers/ide/palm_bk3710.c
      	drivers/media/video/Makefile
      	drivers/misc/eeprom/at24.c
      	drivers/misc/eeprom/at25.c
      	drivers/mmc/host/Kconfig
      	drivers/mmc/host/Makefile
      	drivers/mtd/nand/Kconfig
      	drivers/mtd/nand/Makefile
      	drivers/mtd/nand/davinci_nand.c
      	drivers/usb/musb/davinci.c
      	drivers/video/Makefile
      	drivers/watchdog/davinci_wdt.c
      	include/linux/memory.h
      	sound/soc/davinci/davinci-evm.c
      	sound/soc/davinci/davinci-sffsdr.c
      79483b52
    • Troy Kisky's avatar
      ARM: DaVinci: emac: move random_ether_addr to davinci_emac · 0b9273a3
      Troy Kisky authored
      Move the creation of a random ethernet address from devices.c
      into davinci_emac.c. This allows me to delete the davinci_emac_init
      function and directly call the dmxxx specific function from the
      board file.
      Signed-off-by: default avatarTroy Kisky <troy.kisky@boundarydevices.com>
      0b9273a3
    • Kevin Hilman's avatar
      Revert "ARM: DaVinci: Cleaning of DaVinci MMC driver" · 2fb1d125
      Kevin Hilman authored
      This reverts commit 1420b5d7.
      2fb1d125
  2. 15 Apr, 2009 5 commits
  3. 14 Apr, 2009 30 commits