The first patch in this series for configuring GPIO interrupt as input mode. Also if the bootloader sets gpio interrupt pin as function, override it as gpio. The second and third patch is satisfy the prerequisite for IA55 tint registers(ie, pin will be always in gpioint mode) Currently on irq_disable(), we are disabling gpio interrupt enable(ISEL). That means the pin is just gpio input and not gpio input interrupt any more. So, move configuring ISEL in rzg2l_gpio_child_to_parent_hwirq()/ rzg2l_gpio_irq_domain_free() so that pin will be gpioint always even during irq_disable(). v1->v2: * Added as series by adding patch#2 and #3. * Replaced u32->u64 for pin_data * Added rzg2l_gpio_free() for error path for bitmap_find_free_region(). * rzg2l_gpio_free() called during rzg2l_gpio_irq_domain_free(). Biju Das (3): pinctrl: renesas: rzg2l: Configure interrupt input mode pinctrl: renesas: rzg2l: Simplify rzg2l_gpio_irq_{en,dis}able pinctrl: renesas: rzg2l: Avoid configuring ISEL in gpio_irq_{en,dis}able drivers/pinctrl/renesas/pinctrl-rzg2l.c | 77 ++++++++++++++++--------- 1 file changed, 50 insertions(+), 27 deletions(-) -- 2.25.1