TianoCore EDK2 master
|
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) |
Variables | |
CONST COMPATIBILITY_INFO | GicV2CompatibleInfo |
Arm Gic dispatcher.
Copyright (c) 2021, ARM Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ArmGicDispatcher.h.
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 the 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. |
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.
|
extern |
COMPATIBILITY_INFO structure for the GICv2.
Definition at line 30 of file ArmGicDispatcher.c.