lkml.org 
[lkml]   [2012]   [Sep]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/8] enable support for AMBA drivers under x86
    Date
    From: Davide Ciminaghi <ciminaghi@gnudd.com>

    Following Alessandro's report on build errors for amba drivers under x86
    (see [1]), here's a patchset fixing the errors and adding a pci-amba bridge
    driver.
    Some notes:

    * 1/8 (DMA: PL330 ...) is quite fat. Should this be a problem, we
    could simply disable the PL330 driver under non ARM systems (we actually
    don't need the PL330 driver for our x86 platform).
    * All the mmc drivers have been fixed to use the new linux/sizes.h header.
    * As far as the mmci driver is concerned, readsl/writesl have been replaced
    by ioread32_rep/iowrite32_rep as suggested by Arnd Bergmann (see [2]).
    * asm/amba/pl080.h is needed by arch/arm/mach-s3c64xx/dma.c (registers
    definitions, struct pl080s_lli), so we need most of it to be globally
    visible. As a consequence Arnd's suggestion (see [2]) about splitting
    the file into two parts was not followed for now.

    Davide

    Notes:
    [1] https://lkml.org/lkml/2012/7/3/227
    [2] https://lkml.org/lkml/2012/7/3/236

    Alessandro Rubini (7):
    DMA: PL330: use prefix in reg names to build under x86
    gpio: pl061 depends on ARM
    pl080.h: moved from arm/include/asm/hardware to include/linux/amba/
    watchdog: sp805_wdt depends on ARM
    mmc: use the new <linux/sizes.h>
    drivers/amba: add support for a PCI bridge
    x86: add CONFIG_ARM_AMBA, selected by STA2X11

    Davide Ciminaghi (1):
    mmci: replace readsl/writesl with ioread32_rep/iowrite32_rep

    arch/arm/include/asm/hardware/pl080.h | 146 ---------
    arch/arm/mach-s3c64xx/dma.c | 2 +-
    arch/arm/mach-spear3xx/spear3xx.c | 2 +-
    arch/arm/mach-spear6xx/spear6xx.c | 2 +-
    arch/x86/Kconfig | 4 +
    drivers/Kconfig | 2 +
    drivers/amba/Kconfig | 10 +
    drivers/amba/Makefile | 1 +
    drivers/amba/pci-amba.c | 96 ++++++
    drivers/dma/amba-pl08x.c | 2 +-
    drivers/dma/pl330.c | 581 +++++++++++++++++----------------
    drivers/gpio/Kconfig | 2 +-
    drivers/mmc/host/mmci.c | 10 +-
    drivers/mmc/host/msm_sdcc.c | 2 +-
    drivers/mmc/host/mvsdio.c | 2 +-
    drivers/mmc/host/mxcmmc.c | 2 +-
    drivers/mmc/host/pxamci.c | 3 +-
    drivers/watchdog/Kconfig | 2 +-
    include/linux/amba/pl080.h | 146 +++++++++
    19 files changed, 566 insertions(+), 451 deletions(-)
    delete mode 100644 arch/arm/include/asm/hardware/pl080.h
    create mode 100644 drivers/amba/Kconfig
    create mode 100644 drivers/amba/pci-amba.c
    create mode 100644 include/linux/amba/pl080.h

    --
    1.7.9.1



    \
     
     \ /
      Last update: 2012-09-14 19:01    [W:0.049 / U:8.372 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site