dwapb_write
dwapb_write(gpio, GPIO_INT_POLARITY, pol);
dwapb_write(gpio, GPIO_PORTA_EOI, val);
dwapb_write(gpio, GPIO_INTMASK, val);
dwapb_write(gpio, GPIO_INTMASK, val);
dwapb_write(gpio, GPIO_INTEN, val);
dwapb_write(gpio, GPIO_INTMASK, val);
dwapb_write(gpio, GPIO_INTMASK, val);
dwapb_write(gpio, GPIO_INTEN, val);
dwapb_write(gpio, GPIO_INTTYPE_LEVEL, level);
dwapb_write(gpio, GPIO_INT_POLARITY, polarity);
dwapb_write(gpio, GPIO_PORTA_DEBOUNCE, val_deb);
dwapb_write(gpio, GPIO_INTMASK, ~ctx->wake_en);
dwapb_write(gpio, offset, ctx->data);
dwapb_write(gpio, offset, ctx->dir);
dwapb_write(gpio, offset, ctx->ext);
dwapb_write(gpio, GPIO_INTTYPE_LEVEL, ctx->int_type);
dwapb_write(gpio, GPIO_INT_POLARITY, ctx->int_pol);
dwapb_write(gpio, GPIO_PORTA_DEBOUNCE, ctx->int_deb);
dwapb_write(gpio, GPIO_INTEN, ctx->int_en);
dwapb_write(gpio, GPIO_INTMASK, ctx->int_mask);
dwapb_write(gpio, GPIO_PORTA_EOI, 0xffffffff);