16 Aug, 2017

1 commit


15 May, 2017

1 commit


20 Mar, 2017

1 commit

  • To keep a consistent MMC device mapping in SPL and in u-boot, let's
    register the MMC controllers the same way in u-boot and in the SPL.
    In terms of boot time, it doesn't hurt to register more controllers than
    needed because the MMC device is initialized only prior being accessed for
    the first time.
    Having the same device mapping in SPL and u-boot allows us to use the
    environment in SPL whatever the MMC boot device.

    Signed-off-by: Jean-Jacques Hiblot

    Jean-Jacques Hiblot
     

11 Jan, 2017

1 commit

  • Move (and rename) the following CONFIG options to Kconfig:

    CONFIG_DAVINCI_MMC (renamed to CONFIG_MMC_DAVINCI)
    CONFIG_OMAP_HSMMC (renamed to CONFIG_MMC_OMAP_HS)
    CONFIG_MXC_MMC (renamed to CONFIG_MMC_MXC)
    CONFIG_MXS_MMC (renamed to CONFIG_MMC_MXS)
    CONFIG_TEGRA_MMC (renamed to CONFIG_MMC_SDHCI_TEGRA)
    CONFIG_SUNXI_MMC (renamed to CONFIG_MMC_SUNXI)

    They are the same option names as used in Linux.

    This commit was created as follows:

    [1] Rename the options with the following command:

    find . -name .git -prune -o ! -path ./scripts/config_whitelist.txt \
    -type f -print | xargs sed -i -e '
    s/CONFIG_DAVINCI_MMC/CONFIG_MMC_DAVINCI/g
    s/CONFIG_OMAP_HSMMC/CONFIG_MMC_OMAP_HS/g
    s/CONFIG_MXC_MMC/CONFIG_MMC_MXC/g
    s/CONFIG_MXS_MMC/CONFIG_MMC_MXS/g
    s/CONFIG_TEGRA_MMC/CONFIG_MMC_SDHCI_TEGRA/g
    s/CONFIG_SUNXI_MMC/CONFIG_MMC_SUNXI/g
    '

    [2] Commit the changes

    [3] Create entries in driver/mmc/Kconfig.
    (copied from Linux)

    [4] Move the options with the following command
    tools/moveconfig.py -y -r HEAD \
    MMC_DAVINCI MMC_OMAP_HS MMC_MXC MMC_MXS MMC_SDHCI_TEGRA MMC_SUNXI

    [5] Sort and align drivers/mmc/Makefile for readability

    Signed-off-by: Masahiro Yamada
    Reviewed-by: Marek Vasut

    Masahiro Yamada
     

24 Sep, 2016

1 commit


10 Apr, 2015

1 commit


23 Oct, 2014

1 commit

  • Fix the following checkpatch issues:

    CHECK: No space is necessary after a cast
    \#39: FILE: arch/arm/include/asm/arch-am33xx/mux.h:39:
    +#define PAD_CTRL_BASE 0x800
    +#define OFFSET(x) (unsigned int) (&((struct pad_signals *) \

    CHECK: Avoid CamelCase:
    \#284: FILE: arch/arm/include/asm/arch-omap3/mux.h:284:
    +#define CONTROL_PADCONF_JTAG_nTRST 0x0A1C

    ERROR: space required after that ',' (ctx:VxV)
    \#446: FILE: arch/arm/include/asm/arch-omap3/mux.h:446:
    +#define MUX_VAL(OFFSET,VALUE)\
    ^
    Cc: Raphael Assenat
    Cc: Ilya Yanok
    Cc: Vaibhav Hiremath
    Cc: Peter Barada
    Cc: Grazvydas Ignotas
    Cc: Stefan Roese
    Cc: Stefano Babic
    Cc: Nagendra T S
    Cc: Nishanth Menon
    Cc: Tom Rini
    Signed-off-by: Igor Grinberg
    Acked-by: Stefan Roese

    Igor Grinberg
     

14 Sep, 2014

1 commit

  • Now the types of CONFIG_SYS_{ARCH, CPU, SOC, VENDOR, BOARD, CONFIG_NAME}
    are specified in arch/Kconfig.

    We can delete the ones in arch and board Kconfig files.

    This commit can be easily reproduced by the following command:

    find . -name Kconfig -a ! -path ./arch/Kconfig | xargs sed -i -e '
    /config[[:space:]]SYS_\(ARCH\|CPU\|SOC\|\VENDOR\|BOARD\|CONFIG_NAME\)/ {
    N
    s/\n[[:space:]]*string//
    }
    '

    Signed-off-by: Masahiro Yamada

    Masahiro Yamada
     

31 Aug, 2014

1 commit


30 Jul, 2014

2 commits

  • We have switched to Kconfig and the boards.cfg file is going to
    be removed. We have to retrieve the board status and maintainers
    information from it.

    The MAINTAINERS format as in Linux Kernel would be nice
    because we can crib the scripts/get_maintainer.pl script.

    After some discussion, we chose to put a MAINTAINERS file under each
    board directory, not the top-level one because we want to collect
    relevant information for a board into a single place.

    TODO:
    Modify get_maintainer.pl to scan multiple MAINTAINERS files.

    Signed-off-by: Masahiro Yamada
    Suggested-by: Tom Rini
    Acked-by: Simon Glass

    Masahiro Yamada
     
  • This commit adds:
    - arch/${ARCH}/Kconfig
    provide a menu to select target boards
    - board/${VENDOR}/${BOARD}/Kconfig or board/${BOARD}/Kconfig
    set CONFIG macros to the appropriate values for each board
    - configs/${TARGET_BOARD}_defconfig
    default setting of each board

    (This commit was automatically generated by a conversion script
    based on boards.cfg)

    In Linux Kernel, defconfig files are located under
    arch/${ARCH}/configs/ directory.
    It works in Linux Kernel since ARCH is always given from the
    command line for cross compile.

    But in U-Boot, ARCH is not given from the command line.
    Which means we cannot know ARCH until the board configuration is done.
    That is why all the "*_defconfig" files should be gathered into a
    single directory ./configs/.

    Signed-off-by: Masahiro Yamada
    Acked-by: Simon Glass

    Masahiro Yamada
     

22 Feb, 2014

1 commit

  • New hardware version cannot recognize the SD-Card
    because the SYS_NRESWARM, set as GPIO, does not
    guarantee the required reset time.
    Change the pin function back to enable the
    SYS_NRESWARM signal driven by the SOC.

    Signed-off-by: Stefano Babic

    Stefano Babic
     

01 Nov, 2013

1 commit


21 Oct, 2013

2 commits


24 Jul, 2013

1 commit


10 Jun, 2013

1 commit


09 Mar, 2013

3 commits


26 Oct, 2012

3 commits


16 Oct, 2012

1 commit

  • Kill off ehci-core.h
    It was used to specify some static controller data. To support more than
    one controller being active at any time we have to carry the controller
    data ourselfes. Change the ehci interface accordingly.

    NOTE: OMAP implemented the ehci stuff a bit backwards and should be fixed
    to do the same thing as other platforms. But the change for now is at least
    compile clean.

    Signed-off-by: Lucas Stach
    Reviewed-by: Marek Vasut

    Lucas Stach
     

01 Sep, 2012

2 commits


15 May, 2012

2 commits

  • Introduce a __weak misc_init_r function that just runs dieid_num_r().
    Remove misc_init_r from cm_t35, mcx, omap3_logic and mt_ventoux as this was
    all they did for misc_init_r.

    Cc: Igor Grinberg
    Cc: Ilya Yanok
    Cc: Peter Barada
    Cc: Stefano Babic
    Signed-off-by: Tom Rini
    Acked-by: Igor Grinberg

    Tom Rini
     
  • Add parameters to the OMAP MMC initialization function so the board can
    mask host capabilities and set the maximum clock frequency. While the
    OMAP supports a certain set of MMC host capabilities, individual boards
    may be more restricted and the OMAP may need to be configured to match
    the board. The PRG_SDMMC1_SPEEDCTRL bit in the OMAP3 is an example.

    Signed-off-by: Jonathan Solnit

    Jonathan Solnit
     

12 Feb, 2012

1 commit

  • This patch adds support for the HTKW mcx AM3517-based board.
    Serial, Ethernet, NAND, MMC, RTC, EHCI USB host and both
    NAND and MMC SPLs are supported.

    Signed-off-by: Ilya Yanok
    Signed-off-by: Stefano Babic
    CC: Tom Rini
    Cc: Detlev Zundel
    Acked-by: Igor Grinberg

    Ilya Yanok