/** @file
  This is part of the implementation of an Intel Graphics drivers OpRegion /
  Software SCI interface between system Bootloader, ASL code, and Graphics drivers.
  The code in this file will load the driver and initialize the interface
  Supporting Specification: OpRegion / Software SCI SPEC 0.70

  Acronyms:
    IGD:        Internal Graphics Device
    NVS:        ACPI Non Volatile Storage
    OpRegion:   ACPI Operational Region
    VBT:        Video BIOS Table (OEM customizable data)
    IPU:        Image Processing Unit

  Copyright (c) 2018 - 2020, Intel Corporation. All rights reserved.<BR>
  SPDX-License-Identifier: BSD-2-Clause-Patent

**/

#ifndef _IGD_OP_REGION_LIB_H_
#define _IGD_OP_REGION_LIB_H_

/**
  Graphics OpRegion / Software SCI driver installation function.

  @retval EFI_SUCCESS          - The driver installed without error.
  @retval EFI_OUT_OF_RESOURCES - No resource to complete operations.
  @retval EFI_ABORTED          - The driver encountered an error and could not complete
                                 installation of the ACPI tables.
**/
EFI_STATUS
IgdOpRegionInit (
  VOID
  );

#endif
