add gpio_in() gpio_out()