1. 21 Jun, 2010 4 commits
    • Cyril Chemparathy's avatar
      Davinci: tnetv107x initial gpio support · d92c7962
      Cyril Chemparathy authored
      This patch adds support for the tnetv107x gpio controller.
      
      Key differences between davinci and tnetv107x controllers:
       - register map - davinci's controller is organized into banks of 32 gpios,
         tnetv107x has a single space with arrays of registers for in, out,
         direction, etc.
       - davinci's controller has separate set/clear registers for output, tnetv107x
         has a single direct mapped register.
      
      This patch does not yet add gpio irq support on this controller.
      Signed-off-by: default avatarCyril Chemparathy <cyril@ti.com>
      Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
      d92c7962
    • Cyril Chemparathy's avatar
      Davinci: tnetv107x soc support · 4d1e7848
      Cyril Chemparathy authored
      TNETV107X is a Texas Instruments SOC that shares a number of common features
      with the Davinci architecture.  Some of the key differences between
      traditional Davincis and this new SOC are as follow:
      
      1. The SOCs clock architecture includes a new spread-spectrum PLL.  Some
      elements of the clock architecture are reused from Davinci (e.g. LPSC), but
      the PLL related code is overridden using existing interfaces in "struct clk".
      
      2. The MMR layout on this SOC is substantially different from Davinci.
      Consequently, the fixed I/O map is a whole lot more convoluted (more so than
      DA8xx).  The net impact here is that IO_ADDRESS() will not work on this SoC,
      and therefore all mappings have to be through ioremap().
      Signed-off-by: default avatarCyril Chemparathy <cyril@ti.com>
      Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
      4d1e7848
    • Cyril Chemparathy's avatar
      Davinci: tnetv107x decompresser uart definitions · 38db050e
      Cyril Chemparathy authored
      Added definitions for tnetv107x uart base addresses, and modified base address
      selection for kernel decompressor to check for tnetv107x machine type.
      Signed-off-by: default avatarCyril Chemparathy <cyril@ti.com>
      Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
      38db050e
    • Cyril Chemparathy's avatar
      Davinci: generalized debug macros · dc2eb76c
      Cyril Chemparathy authored
      This patch adopts a debug uart selection similar to the OMAP model.  During
      the boot process, the uncompress code determines the physical and virtual base
      addresses of the board-specific debug uart.  These addresses are then passed
      on to the in-kernel debug macros through a small chunk of memory placed just
      below the page tables (@0x80003ff8).
      Signed-off-by: default avatarCyril Chemparathy <cyril@ti.com>
      Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
      dc2eb76c
  2. 12 Jun, 2010 1 commit
  3. 11 Jun, 2010 34 commits
  4. 10 Jun, 2010 1 commit