add GPIO table
draft adm1177 api
fix adm1177 support