GPIO Private Macros