add gpio_init call