Lines Matching refs:ObjDesc
59 ACPI_OPERAND_OBJECT *ObjDesc,
244 ACPI_OPERAND_OBJECT *ObjDesc, in AcpiExDecodeFieldAccess() argument
264 AcpiExGenerateAccess (ObjDesc->CommonField.StartFieldBitOffset, in AcpiExDecodeFieldAccess()
265 ObjDesc->CommonField.BitLength, in AcpiExDecodeFieldAccess()
310 if (ObjDesc->Common.Type == ACPI_TYPE_BUFFER_FIELD) in AcpiExDecodeFieldAccess()
348 ACPI_OPERAND_OBJECT *ObjDesc, in AcpiExPrepCommonFieldObject() argument
367 ObjDesc->CommonField.FieldFlags = FieldFlags; in AcpiExPrepCommonFieldObject()
368 ObjDesc->CommonField.Attribute = FieldAttribute; in AcpiExPrepCommonFieldObject()
369 ObjDesc->CommonField.BitLength = FieldBitLength; in AcpiExPrepCommonFieldObject()
387 ObjDesc, FieldFlags, &ByteAlignment); in AcpiExPrepCommonFieldObject()
395 ObjDesc->CommonField.AccessByteWidth = (UINT8) in AcpiExPrepCommonFieldObject()
410 ObjDesc->CommonField.BaseByteOffset = (UINT32) in AcpiExPrepCommonFieldObject()
417 ObjDesc->CommonField.StartFieldBitOffset = (UINT8) in AcpiExPrepCommonFieldObject()
418 (FieldBitPosition - ACPI_MUL_8 (ObjDesc->CommonField.BaseByteOffset)); in AcpiExPrepCommonFieldObject()
441 ACPI_OPERAND_OBJECT *ObjDesc; in AcpiExPrepFieldValue() local
473 ObjDesc = AcpiUtCreateInternalObject (Info->FieldType); in AcpiExPrepFieldValue()
474 if (!ObjDesc) in AcpiExPrepFieldValue()
481 ObjDesc->CommonField.Node = Info->FieldNode; in AcpiExPrepFieldValue()
482 Status = AcpiExPrepCommonFieldObject (ObjDesc, in AcpiExPrepFieldValue()
487 AcpiUtDeleteObjectDesc (ObjDesc); in AcpiExPrepFieldValue()
497 ObjDesc->Field.RegionObj = AcpiNsGetAttachedObject (Info->RegionNode); in AcpiExPrepFieldValue()
501 ObjDesc->Field.AccessLength = Info->AccessLength; in AcpiExPrepFieldValue()
511 AcpiUtDeleteObjectDesc (ObjDesc); in AcpiExPrepFieldValue()
516 ObjDesc->Field.ResourceBuffer = in AcpiExPrepFieldValue()
518 ObjDesc->Field.ResourceLength = in AcpiExPrepFieldValue()
523 ObjDesc->Field.ResourceBuffer = Info->ResourceBuffer; in AcpiExPrepFieldValue()
524 ObjDesc->Field.ResourceLength = Info->ResourceLength; in AcpiExPrepFieldValue()
527 ObjDesc->Field.PinNumberIndex = Info->PinNumberIndex; in AcpiExPrepFieldValue()
531 if ((ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_EC) && in AcpiExPrepFieldValue()
532 (ObjDesc->CommonField.BitLength > 8)) in AcpiExPrepFieldValue()
535 ObjDesc->CommonField.BitLength); in AcpiExPrepFieldValue()
541 ObjDesc->CommonField.AccessByteWidth = in AcpiExPrepFieldValue()
548 AcpiUtAddReference (ObjDesc->Field.RegionObj); in AcpiExPrepFieldValue()
552 ObjDesc->Field.StartFieldBitOffset, in AcpiExPrepFieldValue()
553 ObjDesc->Field.BaseByteOffset, in AcpiExPrepFieldValue()
554 ObjDesc->Field.AccessByteWidth, in AcpiExPrepFieldValue()
555 ObjDesc->Field.RegionObj)); in AcpiExPrepFieldValue()
560 ObjDesc->BankField.Value = Info->BankValue; in AcpiExPrepFieldValue()
561 ObjDesc->BankField.RegionObj = in AcpiExPrepFieldValue()
563 ObjDesc->BankField.BankObj = in AcpiExPrepFieldValue()
568 AcpiUtAddReference (ObjDesc->BankField.RegionObj); in AcpiExPrepFieldValue()
569 AcpiUtAddReference (ObjDesc->BankField.BankObj); in AcpiExPrepFieldValue()
573 ObjDesc->BankField.StartFieldBitOffset, in AcpiExPrepFieldValue()
574 ObjDesc->BankField.BaseByteOffset, in AcpiExPrepFieldValue()
575 ObjDesc->Field.AccessByteWidth, in AcpiExPrepFieldValue()
576 ObjDesc->BankField.RegionObj, in AcpiExPrepFieldValue()
577 ObjDesc->BankField.BankObj)); in AcpiExPrepFieldValue()
584 SecondDesc = ObjDesc->Common.NextObject; in AcpiExPrepFieldValue()
596 ObjDesc->IndexField.IndexObj = in AcpiExPrepFieldValue()
598 ObjDesc->IndexField.DataObj = in AcpiExPrepFieldValue()
601 if (!ObjDesc->IndexField.DataObj || !ObjDesc->IndexField.IndexObj) in AcpiExPrepFieldValue()
604 AcpiUtDeleteObjectDesc (ObjDesc); in AcpiExPrepFieldValue()
610 AcpiUtAddReference (ObjDesc->IndexField.DataObj); in AcpiExPrepFieldValue()
611 AcpiUtAddReference (ObjDesc->IndexField.IndexObj); in AcpiExPrepFieldValue()
630 ObjDesc->IndexField.Value = (UINT32) ACPI_ROUND_DOWN ( in AcpiExPrepFieldValue()
632 ObjDesc->IndexField.AccessByteWidth); in AcpiExPrepFieldValue()
637 ObjDesc->IndexField.StartFieldBitOffset, in AcpiExPrepFieldValue()
638 ObjDesc->IndexField.BaseByteOffset, in AcpiExPrepFieldValue()
639 ObjDesc->IndexField.Value, in AcpiExPrepFieldValue()
640 ObjDesc->Field.AccessByteWidth, in AcpiExPrepFieldValue()
641 ObjDesc->IndexField.IndexObj, in AcpiExPrepFieldValue()
642 ObjDesc->IndexField.DataObj)); in AcpiExPrepFieldValue()
657 Info->FieldNode, ObjDesc, AcpiNsGetType (Info->FieldNode)); in AcpiExPrepFieldValue()
661 Info->FieldNode, AcpiUtGetNodeName (Info->FieldNode), ObjDesc)); in AcpiExPrepFieldValue()
665 AcpiUtRemoveReference (ObjDesc); in AcpiExPrepFieldValue()