03 May, 2016

1 commit

  • The WinSystems WS16C48 communicates via the ISA bus. As such, it is more
    appropriate to use the ISA bus driver over the platform driver to
    control the WinSystems WS16C48 GPIO driver.

    This patch also adds support for multiple devices via the base and irq
    module array parameters. Each element of the base array corresponds to a
    discrete device; each element of the irq array corresponds to the
    respective device addressed in the respective base array element.

    Acked-by: Linus Walleij
    Cc: Alexandre Courbot
    Signed-off-by: William Breathitt Gray
    Signed-off-by: Greg Kroah-Hartman

    William Breathitt Gray
     

16 Feb, 2016

2 commits


28 Jan, 2016

1 commit

  • The WinSystems WS16C48 device provides 48 lines of digital I/O. In
    addition, the first 24 lines may be used for interrupt-handled edge
    detection; rising edge detection and falling edge detection are
    supported.

    This driver provides GPIO and IRQ support for these 48 channels of
    digital I/O. The base port address for the device may be configured via
    the ws16c48_base module parameter. The interrupt line number for the
    device may be configured via the ws16c48_irq module parameter.

    Signed-off-by: William Breathitt Gray
    Signed-off-by: Linus Walleij

    William Breathitt Gray