gpio: add InOut
update submodule