16 Dec, 2011

1 commit


01 Dec, 2011

1 commit


29 Nov, 2011

2 commits


28 Nov, 2011

4 commits


22 Nov, 2011

1 commit

  • Both at91 and avr32 defines its own platform data structure for
    the macb driver and both share common structures though at91
    includes a currently unused phy_irq_pin. Create a common
    macb_platform_data for macb that both at91 and avr32 can use. In
    future we can use this to support other architectures that use the
    same IP block with the macb driver.

    v2: rename eth_platform_data to macb_platform_data and allow at91_ether
    to share the platform data with macb.

    Signed-off-by: Jamie Iles
    Acked-by: Nicolas Ferre
    Tested-by: Jean-Christophe PLAGNIOL-VILLARD

    Jamie Iles
     

09 Nov, 2011

1 commit


02 Nov, 2011

1 commit

  • * 'next/devel' of git://git.linaro.org/people/arnd/arm-soc: (50 commits)
    ARM: tegra: update defconfig
    arm/tegra: Harmony: Configure PMC for low-level interrupts
    arm/tegra: device tree support for ventana board
    arm/tegra: add support for ventana pinmuxing
    arm/tegra: prepare Seaboard pinmux code for derived boards
    arm/tegra: pinmux: ioremap registers
    gpio/tegra: Convert to a platform device
    arm/tegra: Convert pinmux driver to a platform device
    arm/dt: Tegra: Add pinmux node to tegra20.dtsi
    arm/tegra: Prep boards for gpio/pinmux conversion to pdevs
    ARM: mx5: fix clock usage for suspend
    ARM i.MX entry-macro.S: remove now unused code
    ARM i.MX boards: use CONFIG_MULTI_IRQ_HANDLER
    ARM i.MX tzic: add handle_irq function
    ARM i.MX avic: add handle_irq function
    ARM: mx25: Add the missing IIM base definition
    ARM i.MX avic: convert to use generic irq chip
    mx31moboard: Add poweroff support
    ARM: mach-qong: Add watchdog support
    ARM: davinci: AM18x: Add wl1271/wlan support
    ...

    Fix up conflicts in:
    arch/arm/mach-at91/at91sam9g45.c
    arch/arm/mach-mx5/devices-imx53.h
    arch/arm/plat-mxc/include/mach/memory.h

    Linus Torvalds
     

01 Nov, 2011

1 commit


29 Oct, 2011

1 commit

  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (83 commits)
    mmc: fix compile error when CONFIG_BLOCK is not enabled
    mmc: core: Cleanup eMMC4.5 conditionals
    mmc: omap_hsmmc: if multiblock reads are broken, disable them
    mmc: core: add workaround for controllers with broken multiblock reads
    mmc: core: Prevent too long response times for suspend
    mmc: recognise SDIO cards with SDIO_CCCR_REV 3.00
    mmc: sd: Handle SD3.0 cards not supporting UHS-I bus speed mode
    mmc: core: support HPI send command
    mmc: core: Add cache control for eMMC4.5 device
    mmc: core: Modify the timeout value for writing power class
    mmc: core: new discard feature support at eMMC v4.5
    mmc: core: mmc sanitize feature support for v4.5
    mmc: dw_mmc: modify DATA register offset
    mmc: sdhci-pci: add flag for devices that can support runtime PM
    mmc: omap_hsmmc: ensure pbias configuration is always done
    mmc: core: Add Power Off Notify Feature eMMC 4.5
    mmc: sdhci-s3c: fix potential NULL dereference
    mmc: replace printk with appropriate display macro
    mmc: core: Add default timeout value for CMD6
    mmc: sdhci-pci: add runtime pm support
    ...

    Linus Torvalds
     

27 Oct, 2011

1 commit


11 Sep, 2011

1 commit

  • As a new overcurrent_pin[] array has been added to the at91_usbh_data
    structure, those pins must be muxed to work properly. This commit
    implements this muxing for all AT91 SoCs that support the AT91 OHCI.

    Signed-off-by: Thomas Petazzoni
    [nicolas.ferre@atmel.com: added i variable declaration for the loop]
    Signed-off-by: Nicolas Ferre

    Thomas Petazzoni
     

08 Aug, 2011

1 commit


25 Jun, 2011

1 commit


25 May, 2011

2 commits


23 Sep, 2009

1 commit

  • Created a modified version of the at91sam9g20 evaluation kit platform
    (board-sam9g20ek-2slot-mmc.c) and device support to make use of the
    updated atmel-mci driver.

    As the use of two slots modify GPIO pin allocation, we create another
    board file.

    This requires getting the most updated arch/arm/tools/mach-types from
    http://www.arm.linux.org.uk/developer/machines/download.php to have the machine
    type for the at91sam9g20ek-2slot-mmc board.

    [nicolas.ferre@atmel.com: printk, slot_count modification in at91sam9260_devices.c file]
    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: Rob Emanuele
    Signed-off-by: Nicolas Ferre
    Cc: Haavard Skinnemoen
    Cc: Andrew Victor
    Cc: Russell King
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rob Emanuele
     

01 Aug, 2009

1 commit


15 Feb, 2009

1 commit

  • The recently merged AT91SAM9 watchdog driver uses the
    AT91SAM9X_WATCHDOG config variable, whereas the original version of
    the driver (and the platform support code) used AT91SAM9_WATCHDOG.
    This causes the watchdog platform_device to never be registered, and
    therefore the driver not to be initialized.

    This patch:
    - updates the platform support code to use AT91SAM9X_WATCHDOG.
    - includes to fix compile error (same fix as was applied
    to at91rm9200_wdt.c)
    - fixes comment regarding watchdog clock-rates in at91rm9200.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     

02 Dec, 2008

1 commit

  • In at91_add_device_nand(), do not configure the Static Memory
    controller with specific timing values.
    The *_devices.c files are board independent, and the SMC timing values
    are specific to the NAND devices that are installed on the board.
    The board-specific files are now responsible for configuring the
    Static Memory controller (if the don't want to leave it up to a
    bootloader).

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     

07 Aug, 2008

1 commit


01 Aug, 2008

1 commit

  • Structs called at91_nand_data where renamed to atmel_nand_data
    and configs called *MTD_NAND_AT91* where renamed to
    *MTD_NAND_ATMEL*. This was unfortunately not done consistently,
    causing NAND chips not being initialised on several ARM boards.

    I am aware that the author of the original change did not rename
    MTD_NAND_AT91_BUSWIDTH to MTD_NAND_ATMEL_BUSWIDTH, for example.
    All *MTD_NAND_AT91* where renamed to *MTD_NAND_ATMEL* in order
    to keep naming consistency.

    This patch was only tested on a MACH_SAM9_L9260, as this is the
    only ARM board I have to my disposal.

    Before this patch:

    $ git-ls-files |xargs grep atmel_nand |wc -l
    105
    $ git-ls-files |xargs grep at91_nand |wc -l
    4
    $ git-ls-files |xargs grep MTD_NAND_ATMEL |wc -l
    8
    $ git-ls-files |xargs grep MTD_NAND_AT91 |wc -l
    47

    After this patch:

    $ git-ls-files |xargs grep atmel_nand |wc -l
    109
    $ git-ls-files |xargs grep at91_nand |wc -l
    0
    $ git-ls-files |xargs grep MTD_NAND_ATMEL |wc -l
    55
    $ git-ls-files |xargs grep MTD_NAND_AT91 |wc -l
    0

    Signed-off-by: Pieter du Preez
    Signed-off-by: David Woodhouse

    Pieter du Preez
     

25 Jul, 2008

1 commit


10 Jul, 2008

2 commits

  • Support for the at91sam9g20 : Atmel 400Mhz ARM 926ej-s SOC.

    AT91sam9g20 is an evolution of the at91sam9260 with a faster clock
    speed.
    We created a new board for this device but based the chip support
    directly on 9260 files with little updates.
    Here is the chip page on Atmel wabsite:
    http://atmel.com/dyn/products/product_card.asp?part_id=4337

    Signed-off-by: Sedji Gaouaou
    Signed-off-by: Justin Waters
    Acked-by: Andrew Victor
    Signed-off-by: Russell King

    sedji gaouaou
     
  • New timings are based on application note
    "NAND Flash Support on AT91SAM9 Microcontrollers" available at
    http://atmel.com/dyn/resources/prod_documents/doc6255.pdf).

    Signed-off-by: Patrice Vilchez
    Acked-by: Andrew Victor
    Signed-off-by: Andrew Morton
    Signed-off-by: Russell King

    Patrice Vilchez
     

07 Jun, 2008

1 commit


17 Apr, 2008

1 commit

  • All the SAM9 boards supported by mainline and the AT91 patches have
    been converted to the new-style UART initialization. Therefore drop
    support for the old at91_init_serial() interface for SAM9.

    at91_uarts[] array can also be marked as __initdata.

    The warning that no serial-console is defined moved from
    at91_set_serial_console() to at91_add_device_serial() since the whole
    point is the board-specific file is not calling
    at91_set_serial_console().

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     

04 Apr, 2008

4 commits


26 Jan, 2008

6 commits

  • Move the LED initialization code out of the various *_devices.c files,
    and into leds.c.
    Also add support for NEW_LEDs.

    Patch from David Brownell.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Modify the UART initialization to allow the board-initialization code
    to specify which pins are connected, and which pins should therefore
    be initialized.

    The current at91_init_serial() will continue to work as-is, but is
    marked as "deprecated" and will be removed once the board-specific
    files has been updated to use the new interface.

    As in the AVR32 code, we assume that the TX and RX pins will always be
    initialized.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Map the complete memory region (SZ_256M) as is done on the other AT91
    processors.

    The SMC_SMARTMEDIA bit should be set in the EBI controller to enable
    the hardware NAND logic.
    (Patch from Sascha Erlacher)

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Core support of the Atmel SSC library for all Atmel AT91 processors.

    Based on David Brownell's initial patch for the AT91RM9200.

    Signed-off-by: Andrew Victor
    Acked-by: David Brownell
    Signed-off-by: Russell King

    Andrew Victor
     
  • Replace hard-coded DMA mask (0xffffffff) with DMA_BIT_MASK(32) as
    defined in dma-mapping.h.
    Set "dma_mask" field for the UART platform_devices.

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor
     
  • Add platform_device and initialization for the RTT (Real Time Timer)
    and WDT (Watchdog) integrated in the Atmel AT91SAM9 processors.

    For SAM9263, register both RTT peripherals.
    [From: David Brownell ]

    Provide platform_resources for RTT peripherals
    [From: David Brownell ]

    Add support for RTC peripheral on AT91SAM9RL (same RTC peripherals as
    AT91RM9200)
    [From: David Brownell ]

    Signed-off-by: Andrew Victor
    Signed-off-by: Russell King

    Andrew Victor