TI814X: Fixed wrong DDR memory layout passed to linux

The DDR layout passed to the kernel using the ATAG
was incorrect. This results in a early kernel crash
if the "mem=xx" argument is not passed via bootargs.

Signed-off-by: Raj, Deepu <deepu.raj@ti.com>
TI816X: Fixed wrong DDR memory layout passed to linux

 The DDR layout passed to the kernel using the ATAG
 was incorrect. This results in a early kernel crash
 if the "mem=xx" argument is not passed via bootargs.

Signed-off-by: Raj, Deepu <deepu.raj@ti.com>
ARM: do not force d-cache enable on all boards

This enables d-cache support for all ARM boards.
Allow platform code to take the decision on d-cache enabling.

Based on the patch: cba4b1809f043bf85c806e5a4e342f62bd5ded45

Signed-off-by: Raj, Deepu <deepu.raj@ti.com>
TI8148: Enable d-cache at system startup

Implemented enable_caches() for ti8148 platform
and enabled the D-cache from this function for the
2nd stage u-boot.

Signed-off-by: Raj, Deepu <deepu.raj@ti.com>
TI813X: Enable d-cache at system startup

Implemented enable_caches() for ti8148 platform
and enabled the D-cache from this function for the
2nd stage u-boot.

Signed-off-by: Raj, Deepu <deepu.raj@ti.com>
TI816X: Fixed pinmux PULLDIS bit definition in PINCTRLn

This patch fixes the bug introduced by the inverted meaning
of the PULLDIS bit definition on DM8168 [commit:73602847]

The pinmux pull up/down configurations was added as the
part of the HSMMC support patch derived from the OMAP3
has an inverted meaning of similar bit.

Signed-off-by: Raj, Deepu <deepu.raj@ti.com>
Merge initial support for ASI1230 from the v2010.06_TI814XPSP_04.01.00.06.patch1-dxb branch.

Squashed commit of the following:

commit f641f19158dc0e163dc110857af4d892486d7fc0
Author: Delio Brignoli <dbrignoli@audioscience.com>
Date:   Thu Mar 1 19:26:02 2012 +0100

    Added comment about DSP clock frequency (originally committed by SGT)

commit bff2698a216eb6300508971cbe398c61802b7877
Author: Delio Brignoli <dbrignoli@audioscience.com>
Date:   Mon Feb 27 22:09:12 2012 +0100

    Split SD and UART versions for 1st and 2nd stage bootloader in Makefile
    Added ASI1230 version of PLL parameters header
    Fixed mDDR PLL settings
    Use GP[0] bits from 1 to 5 for 4 status LEDs
    Fix GP[0] clock init
    Fixed status LED init during board early setup
    Add a dummy memory access and a delay after mDDR setup
    Added back ETH support code
    Removed NAND related code
    Patch OMAP3 SPI driver to support reversing MISO and MOSI pins when CONFIG_OMAP3_SPI_REVERSE_DATAPINS is defined
    Configure 1st and 2nd stage to optionally support environment in SPI flash

commit 0f8b1d3f143f678051b9653c332f14b878bb2e94
Author: Delio Brignoli <dbrignoli@audioscience.com>
Date:   Fri Feb 17 06:40:14 2012 +0100

    Fixed LED control logic (LEDs are ON when driven low). Use GPIO SET and CLEAR registers.

commit f17087b04eb9c14488717b37d092ed324203e6b5
Author: Delio Brignoli <dbrignoli@audioscience.com>
Date:   Wed Dec 14 15:40:47 2011 +0100

    Removed unused memory access macros.
    Corrected global DRAM banks definitions.
    Initialize GPIO0.
    Added board specific LED API support.
    Turn on LED0 before DRAM init and turn on LED1 (and LED0 off) when done with DRAM init.

commit 43b1b1589cfdad6ccf1d835818ed96c13246a1d2
Author: Delio Brignoli <dbrignoli@audioscience.com>
Date:   Tue Dec 13 18:51:58 2011 +0100

    Removed unused DDR2/DDR3 init code.
    Removed unused pinmux setup for NOR, CPSW, GPMC.
    Replaced EVM pinmux header with ASI1230 specific version.

commit 0651714df6071760effb041fa821c4998e44ce60
Author: Delio Brignoli <dbrignoli@audioscience.com>
Date:   Tue Dec 13 16:57:58 2011 +0100

    Add ASI1230 board support
Fix asi1230 board compile (external changes to defines in TI81xx branch)
Change CPU type display to be more like other u-boots

Signed-off-by: Stephen Turner <sgturner@audioscience.com>
Indent the display of CPU info
Applied ARM thumb build patch (quoted below) and enabled Thumb build for asi1230.

commit d500f777ba29f146adefd06f55728d8fa2f43d89
Author: Aneesh V <aneesh@ti.com>
Date:   Mon Mar 14 15:03:03 2011 +0530

    ARM: enable Thumb build

    Enable Thumb build and ARM-Thumb interworking based on the new
    config flag CONFIG_SYS_THUMB_BUILD

    Signed-off-by: Aneesh V <aneesh@ti.com>
    ---
    Changes from RFC to V1:
    - Fixed review comments from Tom Rini <trini@ti.com>
Removed redundant EMAC pinmux setup.
Reduced memory footprint of pinmux setup array.
Fix set_muxconf_regs() bug introduced by commit # 645e0143323307d7867698f8526cb6720be4dad3. Bits [19:16] of pinmux registers were not being set properly.
Set cpdma_sram_ofs field of struct cpsw_platform_data. Fixes eth tx/rx regression introduced by commit # c2bca18a238d0f4d196574d89b30ee1d9fb8501e (merge with ti81xx-master branch).
Fix stat port enable bug in CPSW driver that caused stats for the selected port to never be recorded.
ASI1230: Enable RGMII TX/RX clock skew for VSC8601 PHY.
ASI1230: Disable internal TX clock skew on EMAC0/1.
ASI1230: Disable DEBUG build in Makefile fir asi1230_config
Remove some newlines
cpsw->CPSW
ASI1230: Fixed comment in ETH PHY init.