Lines Matching refs:ObjDesc
141 ACPI_OPERAND_OBJECT *ObjDesc, in AcpiExReadDataFromField() argument
152 ACPI_FUNCTION_TRACE_PTR (ExReadDataFromField, ObjDesc); in AcpiExReadDataFromField()
157 if (!ObjDesc) in AcpiExReadDataFromField()
166 if (ObjDesc->Common.Type == ACPI_TYPE_BUFFER_FIELD) in AcpiExReadDataFromField()
172 if (!(ObjDesc->Common.Flags & AOPOBJ_DATA_VALID)) in AcpiExReadDataFromField()
174 Status = AcpiDsGetBufferFieldArguments (ObjDesc); in AcpiExReadDataFromField()
181 else if ((ObjDesc->Common.Type == ACPI_TYPE_LOCAL_REGION_FIELD) && in AcpiExReadDataFromField()
182 (ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_SMBUS || in AcpiExReadDataFromField()
183 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_GSBUS || in AcpiExReadDataFromField()
184 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_IPMI)) in AcpiExReadDataFromField()
193 if (ObjDesc->Field.RegionObj->Region.SpaceId == in AcpiExReadDataFromField()
197 Function = ACPI_READ | (ObjDesc->Field.Attribute << 16); in AcpiExReadDataFromField()
199 else if (ObjDesc->Field.RegionObj->Region.SpaceId == in AcpiExReadDataFromField()
202 AccessorType = ObjDesc->Field.Attribute; in AcpiExReadDataFromField()
204 AccessorType, ObjDesc->Field.AccessLength); in AcpiExReadDataFromField()
230 AcpiExAcquireGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExReadDataFromField()
234 Status = AcpiExAccessRegion (ObjDesc, 0, in AcpiExReadDataFromField()
237 AcpiExReleaseGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExReadDataFromField()
252 ObjDesc->Field.BitLength); in AcpiExReadDataFromField()
279 if ((ObjDesc->Common.Type == ACPI_TYPE_LOCAL_REGION_FIELD) && in AcpiExReadDataFromField()
280 (ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_GPIO)) in AcpiExReadDataFromField()
290 ObjDesc->Field.PinNumberIndex, ObjDesc->Field.BitLength)); in AcpiExReadDataFromField()
294 AcpiExAcquireGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExReadDataFromField()
299 ObjDesc, 0, (UINT64 *) Buffer, ACPI_READ); in AcpiExReadDataFromField()
301 AcpiExReleaseGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExReadDataFromField()
315 ObjDesc, ObjDesc->Common.Type, Buffer, (UINT32) Length)); in AcpiExReadDataFromField()
318 ObjDesc->CommonField.BitLength, in AcpiExReadDataFromField()
319 ObjDesc->CommonField.StartFieldBitOffset, in AcpiExReadDataFromField()
320 ObjDesc->CommonField.BaseByteOffset)); in AcpiExReadDataFromField()
324 AcpiExAcquireGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExReadDataFromField()
328 Status = AcpiExExtractFromField (ObjDesc, Buffer, (UINT32) Length); in AcpiExReadDataFromField()
329 AcpiExReleaseGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExReadDataFromField()
363 ACPI_OPERAND_OBJECT *ObjDesc, in AcpiExWriteDataToField() argument
374 ACPI_FUNCTION_TRACE_PTR (ExWriteDataToField, ObjDesc); in AcpiExWriteDataToField()
379 if (!SourceDesc || !ObjDesc) in AcpiExWriteDataToField()
384 if (ObjDesc->Common.Type == ACPI_TYPE_BUFFER_FIELD) in AcpiExWriteDataToField()
390 if (!(ObjDesc->Common.Flags & AOPOBJ_DATA_VALID)) in AcpiExWriteDataToField()
392 Status = AcpiDsGetBufferFieldArguments (ObjDesc); in AcpiExWriteDataToField()
399 else if ((ObjDesc->Common.Type == ACPI_TYPE_LOCAL_REGION_FIELD) && in AcpiExWriteDataToField()
400 (ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_SMBUS || in AcpiExWriteDataToField()
401 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_GSBUS || in AcpiExWriteDataToField()
402 ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_IPMI)) in AcpiExWriteDataToField()
427 if (ObjDesc->Field.RegionObj->Region.SpaceId == in AcpiExWriteDataToField()
431 Function = ACPI_WRITE | (ObjDesc->Field.Attribute << 16); in AcpiExWriteDataToField()
433 else if (ObjDesc->Field.RegionObj->Region.SpaceId == in AcpiExWriteDataToField()
436 AccessorType = ObjDesc->Field.Attribute; in AcpiExWriteDataToField()
438 AccessorType, ObjDesc->Field.AccessLength); in AcpiExWriteDataToField()
479 AcpiExAcquireGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExWriteDataToField()
486 ObjDesc, 0, (UINT64 *) Buffer, Function); in AcpiExWriteDataToField()
487 AcpiExReleaseGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExWriteDataToField()
492 else if ((ObjDesc->Common.Type == ACPI_TYPE_LOCAL_REGION_FIELD) && in AcpiExWriteDataToField()
493 (ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_GPIO)) in AcpiExWriteDataToField()
512 ObjDesc->Field.PinNumberIndex, ObjDesc->Field.BitLength)); in AcpiExWriteDataToField()
518 AcpiExAcquireGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExWriteDataToField()
523 ObjDesc, 0, (UINT64 *) Buffer, ACPI_WRITE); in AcpiExWriteDataToField()
524 AcpiExReleaseGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExWriteDataToField()
562 ObjDesc, AcpiUtGetTypeName (ObjDesc->Common.Type), in AcpiExWriteDataToField()
563 ObjDesc->Common.Type, in AcpiExWriteDataToField()
564 ObjDesc->CommonField.BitLength, in AcpiExWriteDataToField()
565 ObjDesc->CommonField.StartFieldBitOffset, in AcpiExWriteDataToField()
566 ObjDesc->CommonField.BaseByteOffset)); in AcpiExWriteDataToField()
570 AcpiExAcquireGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExWriteDataToField()
574 Status = AcpiExInsertIntoField (ObjDesc, Buffer, Length); in AcpiExWriteDataToField()
575 AcpiExReleaseGlobalLock (ObjDesc->CommonField.FieldFlags); in AcpiExWriteDataToField()