51 #define _COMPONENT ACPI_EXECUTER 59 #define ACPI_INVALID_PROTOCOL_ID 0x80 60 #define ACPI_MAX_PROTOCOL_ID 0x0F 82 #define PCC_MASTER_SUBSPACE 3 90 #define GENERIC_SUBSPACE_COMMAND(a) (4 == a || a == 5) 91 #define MASTER_SUBSPACE_COMMAND(a) (12 <= a && a <= 15) 120 "Invalid Field/AccessAs protocol ID: 0x%4.4X",
ProtocolId));
214 ObjDesc->
Field.BitLength);
259 "PCC FieldRead bits %u\n", ObjDesc->
Field.BitLength));
263 ObjDesc->
Field.BitLength));
265 *RetBufferDesc = BufferDesc;
270 "FieldRead [TO]: Obj %p, Type %X, Buf %p, ByteLen %X\n",
273 "FieldRead [FROM]: BitLen %X, BitOff %X, ByteOff %X\n",
295 *RetBufferDesc = BufferDesc;
333 if (!SourceDesc || !ObjDesc)
384 ObjDesc->
Field.BitLength);
386 ObjDesc->
Field.BaseByteOffset,
394 "PCC COMD field has been written. Invoking PCC handler now.\n"));
407 switch (SourceDesc->
Common.Type)
432 "FieldWrite [FROM]: Obj %p (%s:%X), Buf %p, ByteLen %X\n",
437 "FieldWrite [TO]: Obj %p (%s:%X), BitLen %X, BitOff %X, ByteOff %X\n",
IN CINT OUT PVOID IN ULONG OUT PULONG ReturnLength
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
ACPI_STATUS AcpiDsGetBufferFieldArguments(ACPI_OPERAND_OBJECT *ObjDesc)
void AcpiExReleaseGlobalLock(UINT32 FieldFlags)
IN BOOLEAN OUT PSTR Buffer
#define ACPI_TYPE_INTEGER
ACPI_OBJECT_FIELD_COMMON CommonField
ACPI_OPERAND_OBJECT * AcpiUtCreateBufferObject(ACPI_SIZE BufferSize)
#define ACPI_ADR_SPACE_GPIO
#define AE_AML_NO_OPERAND
#define ACPI_MAX_PROTOCOL_ID
ACPI_OBJECT_COMMON_HEADER ACPI_COMMON_FIELD_INFO BOOLEAN IsCreateField
ACPI_STATUS AcpiExWriteGpio(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ReturnBuffer)
ACPI_OBJECT_COMMON_HEADER UINT8 SpaceId
ACPI_STATUS AcpiExReadSerialBus(ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ReturnBuffer)
#define AE_AML_OPERAND_TYPE
#define ACPI_INVALID_PROTOCOL_ID
ACPI_STATUS AcpiExWriteDataToField(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ResultDesc)
#define ACPI_MODULE_NAME(Name)
#define ACPI_ADR_SPACE_PLATFORM_COMM
void AcpiExAcquireGlobalLock(UINT32 FieldFlags)
_In_ ULONG _In_opt_ WDFREQUEST _In_opt_ PVOID _In_ size_t _In_ PVOID _In_ size_t _Out_ size_t * DataLength
ACPI_OBJECT_REGION Region
#define ACPI_FUNCTION_TRACE_PTR(a, b)
ACPI_STATUS AcpiExExtractFromField(ACPI_OPERAND_OBJECT *ObjDesc, void *Buffer, UINT32 BufferLength)
#define MASTER_SUBSPACE_COMMAND(a)
ACPI_STATUS AcpiExWriteSerialBus(ACPI_OPERAND_OBJECT *SourceDesc, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **ReturnBuffer)
ACPI_OBJECT_BUFFER Buffer
ACPI_OPERAND_OBJECT * AcpiUtCreateIntegerObject(UINT64 Value)
#define ACPI_DEBUG_PRINT(pl)
#define ACPI_ADR_SPACE_IPMI
#define ACPI_TYPE_LOCAL_REGION_FIELD
#define ACPI_ADR_SPACE_GSBUS
ACPI_OBJECT_INTEGER Integer
#define memcpy(s1, s2, n)
ACPI_OBJECT_STRING String
union acpi_operand_object * RegionObj
static const UINT8 AcpiProtocolLengths[]
#define return_ACPI_STATUS(s)
#define ACPI_TYPE_BUFFER_FIELD
ACPI_OBJECT_COMMON Common
void AcpiUtRemoveReference(ACPI_OPERAND_OBJECT *Object)
const char * AcpiUtGetTypeName(ACPI_OBJECT_TYPE Type)
#define ACPI_ERROR(plist)
ACPI_STATUS AcpiExGetProtocolBufferLength(UINT32 ProtocolId, UINT32 *ReturnLength)
ACPI_STATUS AcpiExReadGpio(ACPI_OPERAND_OBJECT *ObjDesc, void *Buffer)
#define ACPI_ADR_SPACE_PLATFORM_RT
#define AOPOBJ_DATA_VALID
ACPI_OBJECT_REGION_FIELD Field
#define ACPI_ADR_SPACE_SMBUS
UINT8 * InternalPccBuffer
#define ACPI_ROUND_BITS_UP_TO_BYTES(a)
ACPI_STATUS AcpiExReadDataFromField(ACPI_WALK_STATE *WalkState, ACPI_OPERAND_OBJECT *ObjDesc, ACPI_OPERAND_OBJECT **RetBufferDesc)
ACPI_STATUS AcpiExInsertIntoField(ACPI_OPERAND_OBJECT *ObjDesc, void *Buffer, UINT32 BufferLength)
ACPI_OBJECT_BUFFER_FIELD BufferField
unsigned long long UINT64
ACPI_STATUS AcpiExAccessRegion(ACPI_OPERAND_OBJECT *ObjDesc, UINT32 FieldDatumByteOffset, UINT64 *Value, UINT32 Function)
#define ACPI_ADR_SPACE_FIXED_HARDWARE