12#ifndef QEMU_FW_CFG_LIB_MMIO_INTERNAL_H_
13#define QEMU_FW_CFG_LIB_MMIO_INTERNAL_H_
16 UINTN FwCfgSelectorAddress;
17 UINTN FwCfgDataAddress;
18 UINTN FwCfgDmaAddress;
29VOID(EFIAPI READ_BYTES_FUNCTION)(
31 IN VOID *Buffer OPTIONAL
42VOID(EFIAPI WRITE_BYTES_FUNCTION)(
44 IN VOID *Buffer OPTIONAL
54VOID(EFIAPI SKIP_BYTES_FUNCTION)(
66VOID (EFIAPI *InternalQemuFwCfgReadBytes)(
68 IN VOID *Buffer OPTIONAL
79VOID (EFIAPI *InternalQemuFwCfgWriteBytes)(
81 IN VOID *Buffer OPTIONAL
91VOID (EFIAPI *InternalQemuFwCfgSkipBytes)(
165 IN VOID *Buffer OPTIONAL
175 IN VOID *Buffer OPTIONAL
194 IN VOID *Buffer OPTIONAL
204 IN VOID *Buffer OPTIONAL
234 IN OUT VOID *Buffer OPTIONAL,
UINTN EFIAPI QemuGetFwCfgDmaAddress(VOID)
VOID EFIAPI DmaSkipBytes(IN UINTN Size)
UINTN EFIAPI QemuGetFwCfgDataAddress(VOID)
QEMU_FW_CFG_RESOURCE * QemuGetFwCfgResourceHob(VOID)
VOID EFIAPI DmaReadBytes(IN UINTN Size, IN VOID *Buffer OPTIONAL)
VOID QemuBuildFwCfgResourceHob(IN QEMU_FW_CFG_RESOURCE *FwCfgResource)
UINTN EFIAPI QemuGetFwCfgSelectorAddress(VOID)
VOID DmaTransferBytes(IN UINTN Size, IN OUT VOID *Buffer OPTIONAL, IN UINT32 Control)
VOID EFIAPI MmioReadBytes(IN UINTN Size, IN VOID *Buffer OPTIONAL)
VOID EFIAPI MmioWriteBytes(IN UINTN Size, IN VOID *Buffer OPTIONAL)
VOID EFIAPI DmaWriteBytes(IN UINTN Size, IN VOID *Buffer OPTIONAL)
VOID EFIAPI MmioSkipBytes(IN UINTN Size)