22 Sep, 2011

1 commit

  • Add hwspinlock driver for U8500's Hsem hardware.

    At this point only HSem's protocol 1 is used (i.e. no interrupts).

    Signed-off-by: Mathieu Poirier
    Acked-by: Linus Walleij
    [ohad@wizery.com: adopt recent hwspin_lock_{un}register API changes]
    [ohad@wizery.com: set the owner member of the driver]
    [ohad@wizery.com: mark ->remove() function as __devexit]
    [ohad@wizery.com: write commit log]
    [ohad@wizery.com: small cleanups]
    Signed-off-by: Ohad Ben-Cohen

    Mathieu J. Poirier
     

18 Feb, 2011

2 commits

  • Add hwspinlock support for the OMAP4 Hardware Spinlock device.

    The Hardware Spinlock device on OMAP4 provides hardware assistance
    for synchronization between the multiple processors in the system
    (dual Cortex-A9, dual Cortex-M3 and a C64x+ DSP).

    [ohad@wizery.com: adapt to hwspinlock framework, tidy up]
    Signed-off-by: Simon Que
    Signed-off-by: Hari Kanigeri
    Signed-off-by: Krishnamoorthy, Balaji T
    Signed-off-by: Ohad Ben-Cohen
    Cc: Benoit Cousson
    Cc: Kevin Hilman
    Cc: Grant Likely
    Cc: Arnd Bergmann
    Cc: Paul Walmsley
    Cc: Russell King
    Signed-off-by: Tony Lindgren

    Simon Que
     
  • Add a platform-independent hwspinlock framework.

    Hardware spinlock devices are needed, e.g., in order to access data
    that is shared between remote processors, that otherwise have no
    alternative mechanism to accomplish synchronization and mutual exclusion
    operations.

    Signed-off-by: Ohad Ben-Cohen
    Cc: Hari Kanigeri
    Cc: Benoit Cousson
    Cc: Kevin Hilman
    Cc: Grant Likely
    Cc: Paul Walmsley
    Cc: Russell King
    Acked-by: Arnd Bergmann
    Signed-off-by: Tony Lindgren

    Ohad Ben-Cohen