void omap_mpuio_key(struct omap_mpuio_s *s, int row, int col, int down)

{

    if (row >= 5 || row < 0)

        hw_error("%s: No key %i-%i\n", __FUNCTION__, col, row);



    if (down)

        s->buttons[row] |= 1 << col;

    else

        s->buttons[row] &= ~(1 << col);



    omap_mpuio_kbd_update(s);

}

void omap_mpuio_key(struct omap_mpuio_s *s, int row, int col, int down)

{

    if (row >= 5 || row < 0)

        hw_error("%s: No key %i-%i\n", __FUNCTION__, col, row);



    if (down)

        s->buttons[row] |= 1 << col;

    else

        s->buttons[row] &= ~(1 << col);



    omap_mpuio_kbd_update(s);

}

void FUNC_0(struct omap_mpuio_s *VAR_0, int VAR_1, int VAR_2, int VAR_3)

{

    if (VAR_1 >= 5 || VAR_1 < 0)

        hw_error("%VAR_0: No key %i-%i\n", __FUNCTION__, VAR_2, VAR_1);



    if (VAR_3)

        VAR_0->buttons[VAR_1] |= 1 << VAR_2;

    else

        VAR_0->buttons[VAR_1] &= ~(1 << VAR_2);



    omap_mpuio_kbd_update(VAR_0);

}

void FUNC_0(struct omap_mpuio_s *VAR_0, int VAR_1, int VAR_2, int VAR_3)
{ if (VAR_1 >= 5 || VAR_1 < 0)
hw_error("%VAR_0: No key %i-%i\n", __FUNCTION__, VAR_2, VAR_1); if (VAR_3)
VAR_0->buttons[VAR_1] |= 1 << VAR_2; else
VAR_0->buttons[VAR_1] &= ~(1 << VAR_2); omap_mpuio_kbd_update(VAR_0); }