Reg
ACPI_GENERIC_ADDRESS *Reg,
ACPI_GENERIC_ADDRESS *Reg,
if (!Reg->BitOffset && Reg->BitWidth &&
ACPI_IS_POWER_OF_TWO (Reg->BitWidth) &&
ACPI_IS_ALIGNED (Reg->BitWidth, 8))
AccessBitWidth = Reg->BitWidth;
else if (Reg->AccessWidth)
AccessBitWidth = ACPI_ACCESS_BIT_WIDTH (Reg->AccessWidth);
Reg->BitOffset + Reg->BitWidth);
if (Reg->SpaceId == ACPI_ADR_SPACE_SYSTEM_IO)
ACPI_GENERIC_ADDRESS *Reg,
if (!Reg)
ACPI_MOVE_64_TO_64 (Address, &Reg->Address);
if ((Reg->SpaceId != ACPI_ADR_SPACE_SYSTEM_MEMORY) &&
(Reg->SpaceId != ACPI_ADR_SPACE_SYSTEM_IO))
"Unsupported address space: 0x%X", Reg->SpaceId));
if (Reg->AccessWidth > 4)
"Unsupported register access width: 0x%X", Reg->AccessWidth));
AccessWidth = AcpiHwGetAccessBitWidth (*Address, Reg, MaxBitWidth);
BitWidth = ACPI_ROUND_UP (Reg->BitOffset + Reg->BitWidth, AccessWidth);
ACPI_GENERIC_ADDRESS *Reg)
Status = AcpiHwValidateRegister (Reg, 64, &Address);
AccessWidth = AcpiHwGetAccessBitWidth (Address, Reg, 64);
BitWidth = Reg->BitOffset + Reg->BitWidth;
BitOffset = Reg->BitOffset;
if (Reg->SpaceId == ACPI_ADR_SPACE_SYSTEM_MEMORY)
ACPI_FORMAT_UINT64 (Address), AcpiUtGetRegionName (Reg->SpaceId)));
ACPI_GENERIC_ADDRESS *Reg)
Status = AcpiHwValidateRegister (Reg, 64, &Address);
AccessWidth = AcpiHwGetAccessBitWidth (Address, Reg, 64);
BitWidth = Reg->BitOffset + Reg->BitWidth;
BitOffset = Reg->BitOffset;
if (Reg->SpaceId == ACPI_ADR_SPACE_SYSTEM_MEMORY)
ACPI_FORMAT_UINT64 (Address), AcpiUtGetRegionName (Reg->SpaceId)));
ACPI_GENERIC_ADDRESS *Reg)
Status = AcpiHwRead (ReturnValue, Reg);
ACPI_GENERIC_ADDRESS *Reg)
Status = AcpiHwWrite (Value, Reg);
Reg, (uint16_t)Value);
Reg, (uint32_t)Value);
Reg, Width);
AcpiOsReadPciConfiguration(ACPI_PCI_ID *PciId, UINT32 Reg,
(PciId->Bus, PciId->Device, PciId->Function, Reg);
(PciId->Bus, PciId->Device, PciId->Function, Reg);
(PciId->Bus, PciId->Device, PciId->Function, Reg);
Reg, Width);
AcpiOsWritePciConfiguration(ACPI_PCI_ID *PciId, UINT32 Reg,
PciId->Function, Reg, (long)Value, Width);
Reg, (uint8_t)Value);
#define VMXNET3_BAR0_GET32(Device, Reg) \
ddi_get32((Device)->bar0Handle, (uint32_t *)((Device)->bar0 + (Reg)))
#define VMXNET3_BAR0_PUT32(Device, Reg, Value) \
ddi_put32((Device)->bar0Handle, (uint32_t *)((Device)->bar0 + (Reg)), \
#define VMXNET3_BAR1_GET32(Device, Reg) \
ddi_get32((Device)->bar1Handle, (uint32_t *)((Device)->bar1 + (Reg)))
#define VMXNET3_BAR1_PUT32(Device, Reg, Value) \
ddi_put32((Device)->bar1Handle, (uint32_t *)((Device)->bar1 + (Reg)), \
ACPI_GENERIC_ADDRESS *Reg,
ACPI_GENERIC_ADDRESS *Reg);
ACPI_GENERIC_ADDRESS *Reg);
#define ACPI_REGISTER_INSERT_VALUE(Reg, Pos, Mask, Val) \
Reg = (Reg & (~(Mask))) | ACPI_REGISTER_PREPARE_BITS(Val, Pos, Mask)
UINT32 Reg,
UINT32 Reg,
ACPI_GENERIC_ADDRESS *Reg))
ACPI_GENERIC_ADDRESS *Reg))