/* MSS_GPIO_init See "mss_gpio.h" for details of how to use this function.  */
void MSS_GPIO_init(void)
/* MSS_GPIO_init See "mss_gpio.h" for details of how to use this function.  */
void MSS_GPIO_init(void)
{
    uint32_t i;
    SYSREG->SOFT_RST_CR |= SYSREG_GPIO_SOFTRESET_MASK;
    for ( i = 0U; i < NB_OF_GPIO; ++i )
    {
        NVIC_ClearPendingIRQ( g_gpio_irqn_lut[i] );
    }
    SYSREG->SOFT_RST_CR &= ~SYSREG_GPIO_SOFTRESET_MASK;
}