Add some GPIO Macros and use them in i2c uart and pwm drivers.
Merge branch 'feat/dev/gpio' into develop