30 Oct, 2015

1 commit


25 Oct, 2015

2 commits


02 Oct, 2015

1 commit

  • The driver assumed that I2C1 and I2C2 were always enabled,
    and if they were not, then an asynchronous abort was (silently)
    raised, to be caught much later on in the Linux kernel.

    Fix this by making I2C1 and I2C2 optional just like I2C3 and I2C4
    are.

    To make the change binary-invariant, declare I2C1 and I2C2 in
    every include/configs/ file which defines CONFIG_SYS_I2C_MXC.

    Also, while updating README about CONFIG_SYS_I2C_MXC_I2C1 and
    CONFIG_SYS_I2C_MXC_I2C2, add missing descriptions for I2C4 speed
    (CONFIG_SYS_MXC_I2C4_SPEED) and slave (CONFIG_SYS_MXC_I2C4_SLAVE)
    config options.

    Signed-off-by: Albert ARIBAUD (3ADEV)

    Albert ARIBAUD \\(3ADEV\\)
     

26 Jun, 2015

1 commit


01 Jun, 2015

1 commit


23 Apr, 2015

1 commit


02 Jun, 2014

1 commit


28 May, 2014

1 commit


28 Apr, 2014

1 commit

  • Enable CONFIG_SYS_GENERIC_BOARD, so that we get rid of the following warning on
    boot:

    "Warning: Your board does not use generic board. Please read
    doc/README.generic-board and take action. Boards not
    upgraded by the late 2014 may break or be removed."

    Signed-off-by: Fabio Estevam

    Fabio Estevam
     

18 Dec, 2013

1 commit

  • According to the README:

    "- CONFIG_SYS_SPD_BUS_NUM
    If SPD EEPROM is on an I2C bus other than the first
    one, specify here. Note that the value must resolve
    to something your driver can deal with."

    There is no SPD EEPROM on the imx boards, so ged rid of this option.

    Signed-off-by: Fabio Estevam
    Acked-by: Stefano Babic

    Fabio Estevam
     

13 Nov, 2013

1 commit


05 Nov, 2013

1 commit


17 Oct, 2013

1 commit


15 Oct, 2013

1 commit


24 Jul, 2013

1 commit


26 Apr, 2013

1 commit


10 Dec, 2012

1 commit


14 Nov, 2012

1 commit


10 Nov, 2012

1 commit


27 Oct, 2012

1 commit


26 Oct, 2012

1 commit


23 Oct, 2012

1 commit


18 Oct, 2012

1 commit


16 Oct, 2012

1 commit


01 Sep, 2012

2 commits


10 Aug, 2012

1 commit


11 Jul, 2012

1 commit


07 Jul, 2012

1 commit

  • According to include/i2c.h:

    "/*
    * Many boards/controllers/drivers don't support an I2C slave interface so
    * provide a default slave address for them for use in common code. A real
    * value for CONFIG_SYS_I2C_SLAVE should be defined for any board which does
    * support a slave interface.
    */
    #ifndef CONFIG_SYS_I2C_SLAVE
    #define CONFIG_SYS_I2C_SLAVE 0xfe
    #endif
    "

    As the mxc_i2c driver does not support slave mode, there is no need
    to define CONFIG_SYS_I2C_SLAVE in i.MX board file.

    Cc: Jason Liu
    Signed-off-by: Fabio Estevam

    Fabio Estevam
     

21 Jun, 2012

2 commits


27 Mar, 2012

1 commit


07 Dec, 2011

1 commit

  • The serial driver for iMX SOCs is continuosly changed if a
    new SOC or not yet used port is used. CONFIG_SYS__
    defines were used only to find the base address for the selected UART.
    Instead of that, move the base address to the board configuration
    file and drop all #ifdef from driver.

    Signed-off-by: Stefano Babic
    CC: Marek Vasut
    CC: Wolfgang Denk
    CC: Fabio Estevam
    CC: Helmut Raiger
    CC: John Rigby
    CC: Matthias Weisser
    CC: Jason Liu
    Acked-by: Jason Liu

    Stefano Babic
     

05 Nov, 2011

3 commits


04 Nov, 2011

1 commit


28 Oct, 2011

2 commits

  • * 'master' of git://git.denx.de/u-boot-arm:
    ARM: Add Calxeda Highbank platform
    dkb: make mmc command as default enabled
    Marvell: dkb: add mmc support
    ARM: pantheon: add mmc definition
    davinci: remove config.mk file from the sources
    ARM:AM33XX: Add support for TI AM335X EVM
    ARM:AM33XX: Added timer support
    ARM:AM33XX: Add emif/ddr support
    ARM:AM33XX: Add clock definitions
    ARM:AM33XX: Added support for AM33xx
    omap3/emif4: fix registers definition
    davinci: remove obsolete macro CONFIG_EMAC_MDIO_PHY_NUM
    davinci: emac: add support for more than 1 PHYs
    davinci: emac: add new features to autonegotiate for EMAC
    da850evm: Move LPSC configuration to board_early_init_f()
    omap4_panda: Build in cmd_gpio support on panda
    omap: Don't use gpio_free to change direction to input
    mmc: omap: Allow OMAP_HSMMC[23]_BASE to be unset
    OMAP3: overo : Add environment variable optargs to bootargs
    OMAP3: overo: Move ethernet CS4 configuration to execute based on board id
    OMAP3: overo : Use ttyO2 instead of ttyS2.
    da830: add support for NAND boot mode
    dm36x: revert cache disable patch
    dm644X: revert cache disable patch
    devkit8000: Add malloc space
    omap: spl: fix build break due to changes in FAT
    OMAP3 SPL: Provide weak omap_rev_string
    omap: beagle: Use ubifs instead of jffs2 for nand boot
    omap: overo: Disable pull-ups on camera PCLK, HS and VS signals
    omap: overo: Configure mux for gpio10
    SPL: Add DMA library
    omap3: Add interface for omap3 DMA
    omap3: Add DMA register accessors
    omap3: Add Base register for DMA
    arm, davinci: add missing LSPC define for MMC/SD1
    U-Boot/SPL: omap4: Make ddr pre-calculated timings as default.
    DaVinci: correct MDSTAT.STATE mask
    omap4: splitting padconfs into common, 4430 and 4460
    omap4: adding revision detection for 4460 ES1.1
    omap4: replacing OMAP4_CONTROL with OMAP4430_CONTROL
    gplug: fixed build error as a result of code cleanup patch
    kirkwood_spi: add dummy spi_init()
    gpio: mvmfp: reduce include platform file
    ARM: orion5x: reduce dependence of including platform file
    serial: reduce include platform file for marvell chip
    ARM: kirkwood: reduce dependence of including platform file
    ARM: armada100: reduce dependence of including platform file
    ARM: pantheon: reduce dependence of including platform file
    Armada100: Add env storage support for Marvell gplugD
    Armada100: Add SPI flash support for Marvell gplugD
    Armada100: Add SPI support for Marvell gplugD
    SPI: Add SPI driver support for Marvell Armada100
    dreamplug: initial board support.
    imx: fix coding style
    misc: pmic: drop old Freescale's pmic driver
    MX31: mx31pdk: use new pmic driver
    MX31: mx31ads: use new pmic driver
    MX31: mx31_litekit: use new pmic driver
    MX5: mx53evk: use new pmic driver
    MX5: mx51evk: use new pmic driver
    MX35: mx35pdk: use new pmic driver
    misc: pmic: addI2C support to pmic_fsl driver
    misc: pmic: use I2C_SET_BUS in pmic I2C
    MX5: efikamx/efikasb: use new pmic driver
    MX3: qong: use new pmic driver
    RTC: Switch mc13783 to generic pmic code
    MX5: vision2: use new pmic driver
    misc: pmic: Freescale PMIC switches to generic PMIC driver
    misc:pmic:samsung Enable PMIC driver at GONI target
    misc:pmic:max8998 MAX8998 support at a new PMIC driver.
    misc:pmic:core New generic PMIC driver
    mx31pdk: Remove unneeded config
    mx31: provide readable WEIM CS accessor
    MX51: vision2: Set global macros
    I2C: Add i2c_get/set_speed() to mxc_i2c.c
    ARM: Update mach-types
    devkit8000: Add config to enable SPL MMC boot
    devkit8000: protect board_mmc_init
    arm, post: add missing post_time_ms for arm
    cosmetic, post: Codingstyle cleanup
    arm, logbuffer: make it compileclean
    tegra2: Enable MMC for Seaboard
    tegra2: Add more pinmux functions
    tegra2: Rename PIN_ to PINGRP_
    tegra2: Add more clock functions
    tegra2: Clean up board code a little
    tegra2: Rename CLOCK_PLL_ID to CLOCK_ID

    Wolfgang Denk
     
  • This renames BOARD_LATE_INIT to CONFIG_BOARD_LATE_INIT.
    Along the way it removes some leftover

    #define BOARD_LATE_INIT 1

    and adds some basic documentation for board specific
    callbacks in README.

    Signed-off-by: Helmut Raiger
    Acked-by: Stefano Babic

    Helmut Raiger