KEEMBAY_GPIO_MAX_PER_REG
keembay_write_gpio_reg(reg_val | BIT(pin % KEEMBAY_GPIO_MAX_PER_REG),
keembay_write_gpio_reg(~reg_val | BIT(pin % KEEMBAY_GPIO_MAX_PER_REG),
return bitmap_find_free_region(&val, KEEMBAY_GPIO_MAX_PER_REG, 3) / KEEMBAY_GPIO_NUM_IRQ;
return keembay_read_reg(base, pin / KEEMBAY_GPIO_MAX_PER_REG);
return !!(val & BIT(pin % KEEMBAY_GPIO_MAX_PER_REG));
keembay_write_reg(val, base, pin / KEEMBAY_GPIO_MAX_PER_REG);