• Eunki Kim's avatar
    ARM: SAMSUNG: Insert bitmap_gpio_int member in samsung_gpio_chip · 453e2dd7
    Eunki Kim authored
    When a device uses GPIO interrupt, its driver assumes that GPIO
    should be INPUT mode. However, GPIO of SAMSUNG SoC is sepated to
    INPUT mode and INTERRUPT mode. They are set by 0x0 and 0xF in GPIO
    control register. If the register is set to INPUT mode, the
    interrupt never occur. Therefore, it's necessary to set INTERRUPT
    mode instead of INPUT mode when the pin is used for GPIO interrupt.
    
    This patch inserts the bitmap_gpio_int member in struct samsung_
    gpio_chip in order to represent use of GPIO interrupt for each pin
    and sets the related bit when s5p_register_gpio_interrupt function
    is called.
    Signed-off-by: default avatarEunki Kim <eunki_kim@samsung.com>
    Cc: Grant Likely <grant.likely@secretlab.ca>
    Cc: Linus Walleij <linus.walleij@linaro.org>
    Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
    453e2dd7
s5p-irq-gpioint.c 5.52 KB