spacemit_gpio_write
spacemit_gpio_write(gb, SPACEMIT_GEDR, BIT(irqd_to_hwirq(d)));
spacemit_gpio_write(gb, SPACEMIT_GAPMASK, gb->irq_mask);
spacemit_gpio_write(gb, SPACEMIT_GCRER, bit);
spacemit_gpio_write(gb, SPACEMIT_GCFER, bit);
spacemit_gpio_write(gb, SPACEMIT_GSRER, bit);
spacemit_gpio_write(gb, SPACEMIT_GSFER, bit);
spacemit_gpio_write(gb, SPACEMIT_GAPMASK, gb->irq_mask);
spacemit_gpio_write(gb, SPACEMIT_GSRER, bit);
spacemit_gpio_write(gb, SPACEMIT_GCRER, bit);
spacemit_gpio_write(gb, SPACEMIT_GSFER, bit);
spacemit_gpio_write(gb, SPACEMIT_GCFER, bit);
spacemit_gpio_write(gb, SPACEMIT_GAPMASK, 0);
spacemit_gpio_write(gb, SPACEMIT_GRER, 0x0);
spacemit_gpio_write(gb, SPACEMIT_GFER, 0x0);
spacemit_gpio_write(gb, SPACEMIT_GCRER, 0xffffffff);
spacemit_gpio_write(gb, SPACEMIT_GCFER, 0xffffffff);
spacemit_gpio_write(gb, SPACEMIT_GEDR, gedr);