add GPIO and PMC interface