gpio_to_priv
em_gio_write(gpio_to_priv(chip), GIO_E0, BIT(offset));
return !!(em_gio_read(gpio_to_priv(chip), GIO_I) & BIT(offset));
em_gio_write(gpio_to_priv(chip), reg,
em_gio_write(gpio_to_priv(chip), GIO_E1, BIT(offset));
return irq_create_mapping(gpio_to_priv(chip)->irq_domain, offset);