mini6410_buttons example

arm_user
Hi All,

I am studying on mini6410_buttons.c example and cannot understand on the
irq line number. In the file, the button structure is define as:

static struct button_irq_desc button_irqs [] = {
    {IRQ_EINT( 0), 0, "KEY0"},
    {IRQ_EINT( 1), 1, "KEY1"},
    {IRQ_EINT( 2), 2, "KEY2"},
    {IRQ_EINT( 3), 3, "KEY3"},
    {IRQ_EINT( 4), 4, "KEY4"},
    {IRQ_EINT( 5), 5, "KEY5"},
    {IRQ_EINT(19), 6, "KEY6"},
    {IRQ_EINT(20), 7, "KEY7"},
};

IRQ_EINT(0) --> 0+64+5+32 = 101
IRQ_EINT(20)-->20+64+5+32 = 121

This irq number 101/121 will be use during request_irq() call, which means
that driver is requesting irq number 101/121, but from the s3c6410, the irq
is only from 1-64. 

Please advice on this.

Thanks.