gpio_rcar_write
gpio_rcar_write(p, MSKCLR, BIT(hwirq));
gpio_rcar_write(p, INTCLR, BIT(hwirq));
gpio_rcar_write(p, INTCLR, BIT(offset));
gpio_rcar_write(p, OUTDT, val);
gpio_rcar_write(p, INEN, gpio_rcar_read(p, INEN) | mask);
gpio_rcar_write(p, MSKCLR, mask);
gpio_rcar_write(p, offs, tmp);
gpio_rcar_write(p, INTMSK, ~BIT(hwirq));