• Heiko Stuebner's avatar
    ARM: S3C24XX: handle s3c2412 eints using new infrastructure · 1c8408e3
    Heiko Stuebner authored
    The s3c2412 handles the eints 0 to 3 different than all the other SoCs
    of the 24xx range. These eints must be acked and masked in the regular
    bits as well as the bits 0 to 3 of the eint registers, which are unused
    on the other SoCs.
    
    This of course can be realized using the new infrastructure with the
    eint bits in the main register being the parent interrupts of the
    same bits in the eint register.
    
    The s3c2412 therefore gets its own IRQ_EINT0 to 4 constants that
    reside in the newly created gap before IRQ_EINT4. gpio-samsung, as the
    only user of these is modified to return the correct values when
    handling gpio_to_irq requests on s3c2412 based machines.
    
    Due to lack of hardware this is compile tested only, but should
    hopefully work as intended.
    Signed-off-by: default avatarHeiko Stuebner <heiko@sntech.de>
    Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
    1c8408e3
irqs.h 7.33 KB