04 Nov, 2011

1 commit

  • * 'for-next' of git://git.infradead.org/users/sameo/mfd-2.6: (80 commits)
    mfd: Fix missing abx500 header file updates
    mfd: Add missing include to intel_msic
    x86, mrst: add platform support for MSIC MFD driver
    mfd: Expose TurnOnStatus in ab8500 sysfs
    mfd: Remove support for early drop ab8500 chip
    mfd: Add support for ab8500 v3.3
    mfd: Add ab8500 interrupt disable hook
    mfd: Convert db8500-prcmu panic() into pr_crit()
    mfd: Refactor db8500-prcmu request_clock() function
    mfd: Rename db8500-prcmu init function
    mfd: Fix db5500-prcmu defines
    mfd: db8500-prcmu voltage domain consumers additions
    mfd: db8500-prcmu reset code retrieval
    mfd: db8500-prcmu tweak for modem wakeup
    mfd: Add db8500-pcmu watchdog accessor functions for watchdog
    mfd: hwacc power state db8500-prcmu accessor
    mfd: Add db8500-prcmu accessors for PLL and SGA clock
    mfd: Move to the new db500 PRCMU API
    mfd: Create a common interface for dbx500 PRCMU drivers
    mfd: Initialize DB8500 PRCMU regs
    ...

    Fix up trivial conflicts in
    arch/arm/mach-imx/mach-mx31moboard.c
    arch/arm/mach-omap2/board-omap3beagle.c
    arch/arm/mach-u300/include/mach/irqs.h
    drivers/mfd/wm831x-spi.c

    Linus Torvalds
     

01 Nov, 2011

1 commit


24 Oct, 2011

1 commit

  • Now that we have a shared API between the DB8500 and DB5500
    PRCMU's, switch to using this neutral API instead. We delete the
    parts of db8500-prcmu.h that is now PRCMU-neutral, and calls will
    be diverted to respective driver. Common registers are in
    dbx500-prcmu-regs.h and common accessors and defines in
    This way we get a a lot more
    abstraction and code reuse.

    Signed-off-by: Mattias Nilsson
    Signed-off-by: Linus Walleij
    Signed-off-by: Samuel Ortiz

    Mattias Nilsson
     

22 Sep, 2011

2 commits


30 Aug, 2011

2 commits


25 May, 2011

3 commits

  • This adds the DB5500 PRCMU driver. Right now this one is pretty
    restricted in functionality, exposing a simple interface to send
    I2C messages.

    Acked-by: Samuel Ortiz
    Signed-off-by: Linus Walleij

    Linus Walleij
     
  • We have decided that this function arbiter fits better in the MFD
    subsystem. Since we need to concatenate the split header files we move
    it basically like this:

    mv mach-ux500/prcmu-db8500.c drivers/mfd/db8500-prcmu.c
    mv mach-ux500/include/mach/prcmu-defs.h include/linux/mfd/db8500-prcmu.h
    mv mach-ux500/include/mach/prcmu-regs.h drivers/mfd/db8500-prcmu-regs.h
    mach-ux500/include/mach/prcmu.h >> include/linux/mfd/db8500-prcmu.h
    rm arch/arm/mach-ux500/include/mach/prcmu.h

    Then we update different #include statements and Makefile orders etc
    to make the PRCMU driver compile, link and boot in the new place
    without really changing any code.

    Acked-by: Samuel Ortiz
    Signed-off-by: Linus Walleij

    Linus Walleij
     
  • This makes the PRCMU base address be selected at runtime for U8500
    and U5500 instead of being compiled-in.

    Signed-off-by: Linus Walleij

    Linus Walleij
     

11 Jan, 2011

2 commits


07 Jan, 2011

1 commit


15 Dec, 2010

1 commit


08 Dec, 2010

3 commits


22 Nov, 2010

1 commit


26 Oct, 2010

1 commit

  • The generic version of l2x0_inv_all is only called just after disabling
    the L2 cache and is surrounded by a spinlock. However, we're not really
    turning off the L2 cache right now, and the PL310 does not support
    exclusive accesses (used to implement the spinlock). So, the
    invalidation needs to be done without the spinlock.

    Cc: Thomas Gleixner
    Cc: Catalin Marinas
    Cc: Hans-Juergen Koch
    Cc: Santosh Shilimkar
    Signed-off-by: Per Fransson
    Signed-off-by: Linus Walleij

    Per Fransson
     

27 May, 2010

1 commit

  • This adjusts the clockrate for the MTU timer. On the different
    UX500 variants this rate is different. The platform can also have
    been set up at hardware initialization, bootloader or early init
    for different clock speeds. To have the clock framework available
    early so the timers can use them, the clock initialization for
    Nomadik and ux500 is moved to IRQ init time. A custom per-clock
    callback is added to handle special cases like this.

    This solves a user-visible bug: without this patch the current
    UX500 platforms will not be synchronized to wall-clock time and
    the platform will drift in time.

    Acked-by: Rabin Vincent
    Signed-off-by: Linus Walleij
    Signed-off-by: Russell King

    Linus Walleij
     

05 May, 2010

3 commits