TianoCore EDK2 master
|
#include "FdtHwInfoParser.h"
#include "Arm/Gic/ArmGicCParser.h"
#include "Arm/Gic/ArmGicDispatcher.h"
#include "Arm/Gic/ArmGicDParser.h"
#include "Arm/Gic/ArmGicItsParser.h"
#include "Arm/Gic/ArmGicMsiFrameParser.h"
#include "Arm/Gic/ArmGicRParser.h"
Go to the source code of this file.
Functions | |
EFI_STATUS EFIAPI | GetGicVersion (IN CONST VOID *Fdt, IN INT32 IntcNode, OUT UINT32 *GicVersion) |
EFI_STATUS EFIAPI | ArmGicDispatcher (IN CONST FDT_HW_INFO_PARSER_HANDLE FdtParserHandle, IN INT32 FdtBranch) |
Arm Gic dispatcher.
Copyright (c) 2021, ARM Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ArmGicDispatcher.c.
EFI_STATUS EFIAPI ArmGicDispatcher | ( | IN CONST FDT_HW_INFO_PARSER_HANDLE | FdtParserHandle, |
IN INT32 | FdtBranch | ||
) |
Gic dispatcher.
This disptacher populates the following structures:
A parser parses a Device Tree to populate a specific CmObj type. None, one or many CmObj can be created by the parser. The created CmObj are then handed to the parser's caller through the HW_INFO_ADD_OBJECT interface. This can also be a dispatcher. I.e. a function that not parsing a Device Tree but calling other parsers.
[in] | FdtParserHandle | A handle to the parser instance. |
[in] | FdtBranch | When searching for DT node name, restrict the search to this Device Tree branch. |
EFI_SUCCESS | The function completed successfully. |
EFI_ABORTED | An error occurred. |
EFI_INVALID_PARAMETER | Invalid parameter. |
EFI_NOT_FOUND | Not found. |
EFI_UNSUPPORTED | Unsupported. |
Definition at line 115 of file ArmGicDispatcher.c.
EFI_STATUS EFIAPI GetGicVersion | ( | IN CONST VOID * | Fdt, |
IN INT32 | IntcNode, | ||
OUT UINT32 * | GicVersion | ||
) |
Get the Gic version of am interrupt-controller node.
[in] | Fdt | Pointer to a Flattened Device Tree (Fdt). |
[in] | IntcNode | Interrupt-controller node. |
[out] | GicVersion | If success, contains the Gic version of the interrupt-controller node. |
EFI_SUCCESS | The function completed successfully. |
EFI_INVALID_PARAMETER | Invalid parameter. |
EFI_UNSUPPORTED | Unsupported. |
Definition at line 63 of file ArmGicDispatcher.c.
CONST COMPATIBILITY_INFO GicV2CompatibleInfo |
COMPATIBILITY_INFO structure for the GICv2.
Definition at line 30 of file ArmGicDispatcher.c.
STATIC CONST COMPATIBILITY_STR GicV2CompatibleStr[] |
List of "compatible" property values for GicV2 interrupt nodes.
Any other "compatible" value is not supported by this module.
Definition at line 24 of file ArmGicDispatcher.c.
CONST COMPATIBILITY_INFO GicV3CompatibleInfo |
COMPATIBILITY_INFO structure for the GICv3.
Definition at line 45 of file ArmGicDispatcher.c.
STATIC CONST COMPATIBILITY_STR GicV3CompatibleStr[] |
List of "compatible" property values for GicV3 interrupt nodes.
Any other "compatible" value is not supported by this module.
Definition at line 39 of file ArmGicDispatcher.c.