1. 11 Jan, 2017 1 commit
    • Masahiro Yamada's avatar
      mmc: move more driver config options to Kconfig · 1d2c0506
      Masahiro Yamada authored
      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: 's avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      Reviewed-by: 's avatarMarek Vasut <marex@denx.de>
      1d2c0506
  2. 31 May, 2016 1 commit
  3. 19 Jan, 2016 1 commit
  4. 12 Jan, 2016 1 commit
  5. 30 Jan, 2015 2 commits
  6. 18 Dec, 2014 1 commit
  7. 11 Dec, 2014 1 commit
    • Simon Glass's avatar
      dm: i2c: tegra: Convert to driver model · b0e6ef46
      Simon Glass authored
      This converts all Tegra boards over to use driver model for I2C. The driver
      is adjusted to use driver model and the following obsolete CONFIGs are
      removed:
      
         - CONFIG_SYS_I2C_INIT_BOARD
         - CONFIG_I2C_MULTI_BUS
         - CONFIG_SYS_MAX_I2C_BUS
         - CONFIG_SYS_I2C_SPEED
         - CONFIG_SYS_I2C
      
      This has been tested on:
      - trimslice (no I2C)
      - beaver
      - Jetson-TK1
      
      It has not been tested on Tegra 114 as I don't have that board.
      Acked-by: 's avatarHeiko Schocher <hs@denx.de>
      Signed-off-by: 's avatarSimon Glass <sjg@chromium.org>
      b0e6ef46
  8. 13 Sep, 2014 1 commit
  9. 31 Aug, 2014 1 commit
  10. 30 Jul, 2014 2 commits
    • Masahiro Yamada's avatar
      Add board MAINTAINERS files · 93d4334f
      Masahiro Yamada authored
      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: 's avatarMasahiro Yamada <yamada.m@jp.panasonic.com>
      Suggested-by: 's avatarTom Rini <trini@ti.com>
      Acked-by: 's avatarSimon Glass <sjg@chromium.org>
      93d4334f
    • Masahiro Yamada's avatar
      kconfig: add board Kconfig and defconfig files · dd84058d
      Masahiro Yamada authored
      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: 's avatarMasahiro Yamada <yamada.m@jp.panasonic.com>
      Acked-by: 's avatarSimon Glass <sjg@chromium.org>
      dd84058d
  11. 17 Apr, 2014 2 commits
    • Stephen Warren's avatar
      ARM: tegra: Tegra30 pinmux cleanup · 803d01ed
      Stephen Warren authored
      This renames all the pinmux pins, drive groups, and functions so they
      have a prefix which matches the type name. These lists are also auto-
      generated using scripts that were also used to generate the kernel
      pinctrl drivers. This ensures that the lists are consistent between the
      two.
      
      The entries in tegra30_pingroups[] are all updated to remove the columns
      which are no longer used.
      
      All affected code is updated to match.
      
      This introduces a few changes to pin/group/function naming and the set of
      available functions for each pin. The new values now exactly match the
      TRM; the chip documentation. I adjusted one entry in
      pinmux-config-cardhu.h due to this.
      Signed-off-by: 's avatarStephen Warren <swarren@nvidia.com>
      Acked-by: 's avatarSimon Glass <sjg@chromium.org>
      Signed-off-by: 's avatarTom Warren <twarren@nvidia.com>
      803d01ed
    • Stephen Warren's avatar
      ARM: tegra: pinmux naming consistency fixes · dfb42fc9
      Stephen Warren authored
      Clean up the naming of pinmux-related objects:
      * Refer to drive groups rather than pad groups to match the Linux kernel.
      * Ensure all pinmux API types are prefixed with pmux_, values (defines)
        are prefixed with PMUX_, and functions prefixed with pinmux_.
      * Modify a few type names to make their content clearer.
      * Minimal changes to SoC-specific .h/.c files are made so the code still
        compiles. A separate per-SoC change will be made immediately following,
        in order to keep individual patch size down.
      Signed-off-by: 's avatarStephen Warren <swarren@nvidia.com>
      Acked-by: 's avatarSimon Glass <sjg@chromium.org>
      Signed-off-by: 's avatarTom Warren <twarren@nvidia.com>
      dfb42fc9
  12. 01 Nov, 2013 1 commit
  13. 24 Jul, 2013 1 commit
  14. 14 Mar, 2013 3 commits
  15. 16 Jan, 2013 2 commits