//\r
// Protocol interface structure\r
//\r
-typedef struct _EMBEDDED_GPIO_PPI EMBEDDED_GPIO_PPI;\r
+typedef struct _EMBEDDED_GPIO_PPI EMBEDDED_GPIO_PPI;\r
\r
//\r
// Data Types\r
//\r
typedef UINTN EMBEDDED_GPIO_PIN;\r
\r
-#define GPIO(Port, Pin) ((EMBEDDED_GPIO_PIN)(((Port) << (16)) | (Pin)))\r
-#define GPIO_PIN(x) ((EMBEDDED_GPIO_PIN)(x) & (0xFFFF))\r
-#define GPIO_PORT(x) ((EMBEDDED_GPIO_PIN)(x) >> (16))\r
+#define GPIO(Port, Pin) ((EMBEDDED_GPIO_PIN)(((Port) << (16)) | (Pin)))\r
+#define GPIO_PIN(x) ((EMBEDDED_GPIO_PIN)(x) & (0xFFFF))\r
+#define GPIO_PORT(x) ((EMBEDDED_GPIO_PIN)(x) >> (16))\r
\r
typedef enum {\r
- GPIO_MODE_INPUT = 0x00,\r
- GPIO_MODE_OUTPUT_0 = 0x0E,\r
- GPIO_MODE_OUTPUT_1 = 0x0F,\r
- GPIO_MODE_SPECIAL_FUNCTION_2 = 0x02,\r
- GPIO_MODE_SPECIAL_FUNCTION_3 = 0x03,\r
- GPIO_MODE_SPECIAL_FUNCTION_4 = 0x04,\r
- GPIO_MODE_SPECIAL_FUNCTION_5 = 0x05,\r
- GPIO_MODE_SPECIAL_FUNCTION_6 = 0x06,\r
- GPIO_MODE_SPECIAL_FUNCTION_7 = 0x07\r
+ GPIO_MODE_INPUT = 0x00,\r
+ GPIO_MODE_OUTPUT_0 = 0x0E,\r
+ GPIO_MODE_OUTPUT_1 = 0x0F,\r
+ GPIO_MODE_SPECIAL_FUNCTION_2 = 0x02,\r
+ GPIO_MODE_SPECIAL_FUNCTION_3 = 0x03,\r
+ GPIO_MODE_SPECIAL_FUNCTION_4 = 0x04,\r
+ GPIO_MODE_SPECIAL_FUNCTION_5 = 0x05,\r
+ GPIO_MODE_SPECIAL_FUNCTION_6 = 0x06,\r
+ GPIO_MODE_SPECIAL_FUNCTION_7 = 0x07\r
} EMBEDDED_GPIO_MODE;\r
\r
typedef enum {\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EMBEDDED_GPIO_GET) (\r
+(EFIAPI *EMBEDDED_GPIO_GET)(\r
IN EMBEDDED_GPIO_PPI *This,\r
IN EMBEDDED_GPIO_PIN Gpio,\r
OUT UINTN *Value\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EMBEDDED_GPIO_SET) (\r
+(EFIAPI *EMBEDDED_GPIO_SET)(\r
IN EMBEDDED_GPIO_PPI *This,\r
IN EMBEDDED_GPIO_PIN Gpio,\r
IN EMBEDDED_GPIO_MODE Mode\r
);\r
\r
-\r
/**\r
\r
Gets the mode (function) of a GPIO pin\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EMBEDDED_GPIO_GET_MODE) (\r
+(EFIAPI *EMBEDDED_GPIO_GET_MODE)(\r
IN EMBEDDED_GPIO_PPI *This,\r
IN EMBEDDED_GPIO_PIN Gpio,\r
OUT EMBEDDED_GPIO_MODE *Mode\r
);\r
\r
-\r
/**\r
\r
Sets the pull-up / pull-down resistor of a GPIO pin\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EMBEDDED_GPIO_SET_PULL) (\r
+(EFIAPI *EMBEDDED_GPIO_SET_PULL)(\r
IN EMBEDDED_GPIO_PPI *This,\r
IN EMBEDDED_GPIO_PIN Gpio,\r
IN EMBEDDED_GPIO_PULL Direction\r
);\r
\r
-\r
struct _EMBEDDED_GPIO_PPI {\r
EMBEDDED_GPIO_GET Get;\r
EMBEDDED_GPIO_SET Set;\r
EMBEDDED_GPIO_SET_PULL SetPull;\r
};\r
\r
-extern EFI_GUID gEmbeddedGpioPpiGuid;\r
+extern EFI_GUID gEmbeddedGpioPpiGuid;\r
\r
#endif\r