]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmbeddedPkg/Include/Ppi/EmbeddedGpio.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / EmbeddedPkg / Include / Ppi / EmbeddedGpio.h
index d87c860a17fbcace0ea50081c026d6db5b800f71..b0d1b3703f54ab7376a84b875ee79e94da0c2fef 100644 (file)
@@ -3,13 +3,7 @@
   Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
   Copyright (c) 2017, Linaro, Ltd. All rights reserved.<BR>\r
 \r
   Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
   Copyright (c) 2017, Linaro, Ltd. All rights reserved.<BR>\r
 \r
-  This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
 \r
 **/\r
 \r
 //\r
 // Protocol interface structure\r
 //\r
 //\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
 \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
 \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
 } EMBEDDED_GPIO_MODE;\r
 \r
 typedef enum {\r
@@ -67,7 +61,7 @@ typedef enum {
 **/\r
 typedef\r
 EFI_STATUS\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
   IN  EMBEDDED_GPIO_PPI     *This,\r
   IN  EMBEDDED_GPIO_PIN     Gpio,\r
   OUT UINTN                 *Value\r
@@ -88,13 +82,12 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\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
   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
 \r
   Gets the mode (function) of a GPIO pin\r
@@ -110,13 +103,12 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\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
   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
 \r
   Sets the pull-up / pull-down resistor of a GPIO pin\r
@@ -132,13 +124,12 @@ EFI_STATUS
 **/\r
 typedef\r
 EFI_STATUS\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
   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
 struct _EMBEDDED_GPIO_PPI {\r
   EMBEDDED_GPIO_GET         Get;\r
   EMBEDDED_GPIO_SET         Set;\r
@@ -146,6 +137,6 @@ struct _EMBEDDED_GPIO_PPI {
   EMBEDDED_GPIO_SET_PULL    SetPull;\r
 };\r
 \r
   EMBEDDED_GPIO_SET_PULL    SetPull;\r
 };\r
 \r
-extern EFI_GUID gEmbeddedGpioPpiGuid;\r
+extern EFI_GUID  gEmbeddedGpioPpiGuid;\r
 \r
 #endif\r
 \r
 #endif\r