gpio setting and getting edge support