lkml.org 
[lkml]   [2012]   [May]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH][RESEND] gpio: Emma Mobile GPIO driver V2
    On Thu, May 17, 2012 at 03:22:23PM +0900, Magnus Damm wrote:
    > From: Magnus Damm <damm@opensource.se>
    >
    > This patch is V2 of the Emma Mobile GPIO driver. This
    > driver is designed to be reusable between multiple SoCs
    > that share the same basic building block, but so far it
    > has only been used on Emma Mobile EV2.
    >
    > Each driver instance handles 32 GPIOs with individually
    > maskable IRQs. The driver operates on two I/O memory
    > ranges and the 32 GPIOs are hooked up to two interrupts.
    >
    > In the case of Emma Mobile EV2 this GPIO building block
    > is used as main external interrupt controller hooking up
    > 159 GPIOS as 159 interrupts via 5 driver instances and
    > 10 interrupts to the GIC and the Cortex-A9 Dual.
    >
    > Signed-off-by: Magnus Damm <damm@opensource.se>
    > Acked-by: Linus Walleij <linus.walleij@linaro.org>
    > ---
    >
    > Rafael, can you please pick up?
    >
    > Changes since V1:
    > - use inline for private data functions using container_of()
    > - use BIT(n) instead of 1 << n
    > - added legacy irq domain support for static mappings

    My distaste for arbitrary static mappings aside, it makes no sense to
    support this as a module if the irq domain can't be cleaned up at
    present.


    \
     
     \ /
      Last update: 2012-05-17 09:41    [W:0.056 / U:0.320 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site