21 Feb, 2014

1 commit


19 Feb, 2014

2 commits


18 Feb, 2014

1 commit


08 Feb, 2014

2 commits


25 Jan, 2014

1 commit

  • This patch enables dynamically powering down the
    IO receiver when not performing a read on DDR3 board.
    This optimizes both active and standby power consumption.
    This is derived from a patch that is done on AM335x[1]

    [1] http://arago-project.org/git/projects/?p=u-boot-am33x.git;a=commit;h=6a9ee4bc72ece53fabf01825605fba3d71d5feb2

    Signed-off-by: Lokesh Vutla

    Lokesh Vutla
     

24 Jan, 2014

1 commit


08 Jan, 2014

1 commit


19 Dec, 2013

8 commits

  • GP EVM has 1GB DDR3 attached(Part no: MT41K512M8RH).
    Adding details for the same.
    Below is the brief description of DDR3 init sequence(SW leveling):
    -> Enable VTT regulator
    -> Configure VTP
    -> Configure DDR IO settings
    -> Disable initialization and refreshes until EMIF registers are programmed.
    -> Program Timing registers
    -> Program leveling registers
    -> Program PHY control and Temp alert and ZQ config registers.
    -> Enable initialization and refreshes and configure SDRAM CONFIG register

    Signed-off-by: Lokesh Vutla

    Lokesh Vutla
     
  • AM4372 EPOS EVM has 1GB LPDDR2(Part no: MT42L256M32D2LG-25 WT:A)
    Adding LPDDR2 init sequence and register details for the same.
    Below is the brief description of LPDDR2 init sequence:
    -> Configure VTP
    -> Configure DDR IO settings
    -> Disable initialization and refreshes until EMIF registers are programmed.
    -> Program Timing registers
    -> Program PHY control and Temp alert and ZQ config registers.
    -> Enable initialization and refreshes and configure SDRAM CONFIG register
    -> Wait till initialization is complete and the configure MR registers.

    Signed-off-by: Lokesh Vutla

    Lokesh Vutla
     
  • Currently same value is programmed for all ioregs. This is not
    the case for all SoC's like AM4372. So adding a structure for ioregs
    and updating in all board files. And also return from config_cmd_ctrl()
    and config_ddr_data() functions if data is not passed.

    Signed-off-by: Lokesh Vutla
    [trini: Fixup dxr2, cm_t335, adapt pcm051 rev3]
    Signed-off-by: Tom Rini

    Lokesh Vutla
     
  • Updating the Multiplier and Dividers value for all DPLLs.
    Safest OPP is read from DEV ATTRIBUTE register. Accoring to the value
    returned the MPU DPLL is locked.
    At different OPPs follwoing are the MPU locked frequencies.
    OPP50 300MHz
    OPP100 600MHz
    OPP120 720MHz
    OPPTB 800MHz
    OPPNT 1000MHz
    According to the latest DM following is the OPP table dependencies:
    VDD_CORE VDD_MPU
    OPP50 OPP50
    OPP50 OPP100
    OPP100 OPP50
    OPP100 OPP100
    OPP100 OPP120
    So at different OPPs of MPU it is safest to lock CORE at OPP_NOM.
    Following are the DPLL locking frequencies at OPP NOM:
    Core locks at 1000MHz
    Per locks at 960MHz
    LPDDR2 locks at 266MHz
    DDR3 locks at 400MHz

    Touching AM33xx files also to get DPLL values specific to board but no
    functionality difference.
    Signed-off-by: Lokesh Vutla

    Lokesh Vutla
     
  • Updating the mux data for UART, adding data for i2c0 and mmc.
    And also updating pad_signals structure.

    Signed-off-by: Lokesh Vutla

    Lokesh Vutla
     
  • CONFIG_ENV_VARS_UBOOT_CONFIG, CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG and
    CONFIG_BOARD_LATE_INIT is already set. Adding support to detect the
    board. These variables are used by findfdt.

    Signed-off-by: Sekhar Nori
    Signed-off-by: Lokesh Vutla

    Sekhar Nori
     
  • Add support for reading onboard EEPROM to enable
    board detection.

    Signed-off-by: Sekhar Nori
    Signed-off-by: Lokesh Vutla

    Sekhar Nori
     
  • Use ti_armv7_common.h config file to inclde the common
    configs.

    Signed-off-by: Lokesh Vutla

    Lokesh Vutla
     

11 Dec, 2013

1 commit


07 Dec, 2013

1 commit

  • Current LDS files /DISCARD/ a lot of sections when linking ELF
    files, causing diagnostic tools such as readelf or objdump to
    produce partial output. Keep all section at link stage, filter
    only at objcopy time so that .bin remains minimal.

    Signed-off-by: Albert ARIBAUD
    Reviewed-by: Benoît Thébaudeau

    Albert ARIBAUD
     

05 Dec, 2013

1 commit


04 Dec, 2013

3 commits


25 Nov, 2013

1 commit


22 Nov, 2013

1 commit

  • GPMC controller is common IP to interface with both NAND and NOR flash devices.
    Also, it supports max 8 chip-selects, which can be independently connected to
    any of the devices.
    But ROM code expects the boot-device to be connected to only chip-select[0].
    Thus to resolve conflict between NOR and NAND boot. This patch:
    - combines NOR and NAND configs spread in board files to common gpmc_init()
    - configures GPMC based on boot-mode selected for SPL boot.

    Signed-off-by: Pekon Gupta

    pekon gupta
     

18 Nov, 2013

2 commits


13 Nov, 2013

1 commit

  • - add omap24xx driver to new multibus/multiadpater support
    - adapted all config files, which uses this driver

    Tested on the am335x based siemens boards rut, dxr2 and pxm2
    posted here:
    http://patchwork.ozlabs.org/patch/263211/

    Signed-off-by: Heiko Schocher
    Tested-by: Tom Rini
    Cc: Lars Poeschel
    Cc: Steve Sakoman
    Cc: Thomas Weber
    Cc: Tom Rix
    Cc: Grazvydas Ignotas
    Cc: Enric Balletbo i Serra
    Cc: Luca Ceresoli
    Cc: Igor Grinberg
    Cc: Ilya Yanok
    Cc: Stefano Babic
    Cc: Nishanth Menon
    Cc: Pali Rohár
    Cc: Peter Barada
    Cc: Nagendra T S
    Cc: Michael Jones
    Cc: Raphael Assenat
    Acked-by: Igor Grinberg
    Acked-by: Stefano Babic

    Heiko Schocher
     

12 Nov, 2013

1 commit


10 Nov, 2013

1 commit

  • Conflicts:
    arch/arm/cpu/arm926ejs/mxs/Makefile
    board/compulab/cm_t35/Makefile
    board/corscience/tricorder/Makefile
    board/ppcag/bg0900/Makefile
    drivers/bootcount/Makefile
    include/configs/omap4_common.h
    include/configs/pdnb3.h

    Makefile conflicts are due to additions/removals of
    object files on the ARM branch vs KBuild introduction
    on the main branch. Resolution consists in adjusting
    the list of object files in the main branch version.
    This also applies to two files which are not listed
    as conflicting but had to be modified:

    board/compulab/common/Makefile
    board/udoo/Makefile

    include/configs/omap4_common.h conflicts are due to
    the OMAP4 conversion to ti_armv7_common.h on the ARM
    side, and CONFIG_SYS_HZ removal on the main side.
    Resolution is to convert as this icludes removal of
    CONFIG_SYS_HZ.

    include/configs/pdnb3.h is due to a removal on ARM side.
    Trivial resolution is to remove the file.

    Note: 'git show' will also list two files just because
    they are new:

    include/configs/am335x_igep0033.h
    include/configs/omap3_igep00x0.h

    Albert ARIBAUD
     

02 Nov, 2013

1 commit


01 Nov, 2013

1 commit


23 Oct, 2013

1 commit


21 Oct, 2013

6 commits


15 Oct, 2013

1 commit