Lines Matching refs:ObjDesc
257 ACPI_OPERAND_OBJECT *ObjDesc, in AcpiExReadDataFromField() argument
266 ACPI_FUNCTION_TRACE_PTR (ExReadDataFromField, ObjDesc); in AcpiExReadDataFromField()
271 if (!ObjDesc) in AcpiExReadDataFromField()
280 if (ObjDesc->Common.Type == ACPI_TYPE_BUFFER_FIELD) in AcpiExReadDataFromField()
286 if (!(ObjDesc->Common.Flags & AOPOBJ_DATA_VALID)) in AcpiExReadDataFromField()
288 Status = AcpiDsGetBufferFieldArguments (ObjDesc); in AcpiExReadDataFromField()
295 else if ((ObjDesc->Common.Type == ACPI_TYPE_LOCAL_REGION_FIELD) && in AcpiExReadDataFromField()
296 (ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_SMBUS || in AcpiExReadDataFromField()
297 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_GSBUS || in AcpiExReadDataFromField()
298 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_IPMI || in AcpiExReadDataFromField()
299 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_PLATFORM_RT || in AcpiExReadDataFromField()
300 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_FIXED_HARDWARE)) in AcpiExReadDataFromField()
304 Status = AcpiExReadSerialBus (ObjDesc, RetBufferDesc); in AcpiExReadDataFromField()
322 ObjDesc->Field.BitLength); in AcpiExReadDataFromField()
325 (ObjDesc->Common.Type == ACPI_TYPE_BUFFER_FIELD && in AcpiExReadDataFromField()
326 ObjDesc->BufferField.IsCreateField)) in AcpiExReadDataFromField()
351 if ((ObjDesc->Common.Type == ACPI_TYPE_LOCAL_REGION_FIELD) && in AcpiExReadDataFromField()
352 (ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_GPIO)) in AcpiExReadDataFromField()
356 Status = AcpiExReadGpio (ObjDesc, Buffer); in AcpiExReadDataFromField()
359 else if ((ObjDesc->Common.Type == ACPI_TYPE_LOCAL_REGION_FIELD) && in AcpiExReadDataFromField()
360 (ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_PLATFORM_COMM)) in AcpiExReadDataFromField()
367 "PCC FieldRead bits %u\n", ObjDesc->Field.BitLength)); in AcpiExReadDataFromField()
369 memcpy (Buffer, ObjDesc->Field.RegionObj->Field.InternalPccBuffer + in AcpiExReadDataFromField()
370 ObjDesc->Field.BaseByteOffset, (ACPI_SIZE) ACPI_ROUND_BITS_UP_TO_BYTES ( in AcpiExReadDataFromField()
371 ObjDesc->Field.BitLength)); in AcpiExReadDataFromField()
379 ObjDesc, ObjDesc->Common.Type, Buffer, BufferLength)); in AcpiExReadDataFromField()
382 ObjDesc->CommonField.BitLength, in AcpiExReadDataFromField()
383 ObjDesc->CommonField.StartFieldBitOffset, in AcpiExReadDataFromField()
384 ObjDesc->CommonField.BaseByteOffset)); in AcpiExReadDataFromField()
388 AcpiExAcquireGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExReadDataFromField()
392 Status = AcpiExExtractFromField (ObjDesc, Buffer, BufferLength); in AcpiExReadDataFromField()
393 AcpiExReleaseGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExReadDataFromField()
427 ACPI_OPERAND_OBJECT *ObjDesc, in AcpiExWriteDataToField() argument
436 ACPI_FUNCTION_TRACE_PTR (ExWriteDataToField, ObjDesc); in AcpiExWriteDataToField()
441 if (!SourceDesc || !ObjDesc) in AcpiExWriteDataToField()
446 if (ObjDesc->Common.Type == ACPI_TYPE_BUFFER_FIELD) in AcpiExWriteDataToField()
452 if (!(ObjDesc->Common.Flags & AOPOBJ_DATA_VALID)) in AcpiExWriteDataToField()
454 Status = AcpiDsGetBufferFieldArguments (ObjDesc); in AcpiExWriteDataToField()
461 else if ((ObjDesc->Common.Type == ACPI_TYPE_LOCAL_REGION_FIELD) && in AcpiExWriteDataToField()
462 (ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_GPIO)) in AcpiExWriteDataToField()
466 Status = AcpiExWriteGpio (SourceDesc, ObjDesc, ResultDesc); in AcpiExWriteDataToField()
469 else if ((ObjDesc->Common.Type == ACPI_TYPE_LOCAL_REGION_FIELD) && in AcpiExWriteDataToField()
470 (ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_SMBUS || in AcpiExWriteDataToField()
471 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_GSBUS || in AcpiExWriteDataToField()
472 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_IPMI || in AcpiExWriteDataToField()
473 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_PLATFORM_RT || in AcpiExWriteDataToField()
474 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_FIXED_HARDWARE)) in AcpiExWriteDataToField()
478 Status = AcpiExWriteSerialBus (SourceDesc, ObjDesc, ResultDesc); in AcpiExWriteDataToField()
481 else if ((ObjDesc->Common.Type == ACPI_TYPE_LOCAL_REGION_FIELD) && in AcpiExWriteDataToField()
482 (ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_PLATFORM_COMM)) in AcpiExWriteDataToField()
492 ObjDesc->Field.BitLength); in AcpiExWriteDataToField()
493 memcpy (ObjDesc->Field.RegionObj->Field.InternalPccBuffer + in AcpiExWriteDataToField()
494 ObjDesc->Field.BaseByteOffset, in AcpiExWriteDataToField()
497 if (MASTER_SUBSPACE_COMMAND (ObjDesc->Field.BaseByteOffset)) in AcpiExWriteDataToField()
505 ObjDesc, 0, (UINT64 *) ObjDesc->Field.RegionObj->Field.InternalPccBuffer, in AcpiExWriteDataToField()
546 ObjDesc, AcpiUtGetTypeName (ObjDesc->Common.Type), in AcpiExWriteDataToField()
547 ObjDesc->Common.Type, in AcpiExWriteDataToField()
548 ObjDesc->CommonField.BitLength, in AcpiExWriteDataToField()
549 ObjDesc->CommonField.StartFieldBitOffset, in AcpiExWriteDataToField()
550 ObjDesc->CommonField.BaseByteOffset)); in AcpiExWriteDataToField()
554 AcpiExAcquireGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExWriteDataToField()
558 Status = AcpiExInsertIntoField (ObjDesc, Buffer, BufferLength); in AcpiExWriteDataToField()
559 AcpiExReleaseGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExWriteDataToField()