Lines Matching defs:ObjDesc
167 ACPI_OPERAND_OBJECT *ObjDesc,
339 * PARAMETERS: ObjDesc - Field object
352 ACPI_OPERAND_OBJECT *ObjDesc,
372 AcpiExGenerateAccess (ObjDesc->CommonField.StartFieldBitOffset,
373 ObjDesc->CommonField.BitLength,
418 if (ObjDesc->Common.Type == ACPI_TYPE_BUFFER_FIELD)
437 * PARAMETERS: ObjDesc - The field object
456 ACPI_OPERAND_OBJECT *ObjDesc,
475 ObjDesc->CommonField.FieldFlags = FieldFlags;
476 ObjDesc->CommonField.Attribute = FieldAttribute;
477 ObjDesc->CommonField.BitLength = FieldBitLength;
495 ObjDesc, FieldFlags, &ByteAlignment);
503 ObjDesc->CommonField.AccessByteWidth = (UINT8)
518 ObjDesc->CommonField.BaseByteOffset = (UINT32)
525 ObjDesc->CommonField.StartFieldBitOffset = (UINT8)
526 (FieldBitPosition - ACPI_MUL_8 (ObjDesc->CommonField.BaseByteOffset));
549 ACPI_OPERAND_OBJECT *ObjDesc;
581 ObjDesc = AcpiUtCreateInternalObject (Info->FieldType);
582 if (!ObjDesc)
589 ObjDesc->CommonField.Node = Info->FieldNode;
590 Status = AcpiExPrepCommonFieldObject (ObjDesc,
595 AcpiUtDeleteObjectDesc (ObjDesc);
605 ObjDesc->Field.RegionObj = AcpiNsGetAttachedObject (Info->RegionNode);
609 ObjDesc->Field.AccessLength = Info->AccessLength;
623 AcpiUtDeleteObjectDesc (ObjDesc);
628 ObjDesc->Field.ResourceBuffer =
630 ObjDesc->Field.ResourceLength =
635 ObjDesc->Field.ResourceBuffer = Info->ResourceBuffer;
636 ObjDesc->Field.ResourceLength = Info->ResourceLength;
639 ObjDesc->Field.PinNumberIndex = Info->PinNumberIndex;
643 if ((ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_EC) &&
644 (ObjDesc->CommonField.BitLength > 8))
647 ObjDesc->CommonField.BitLength);
653 ObjDesc->CommonField.AccessByteWidth =
660 ObjDesc->Field.StartFieldBitOffset,
661 ObjDesc->Field.BaseByteOffset,
662 ObjDesc->Field.AccessByteWidth,
663 ObjDesc->Field.RegionObj));
668 ObjDesc->BankField.Value = Info->BankValue;
669 ObjDesc->BankField.RegionObj =
671 ObjDesc->BankField.BankObj =
676 AcpiUtAddReference (ObjDesc->BankField.RegionObj);
677 AcpiUtAddReference (ObjDesc->BankField.BankObj);
681 ObjDesc->BankField.StartFieldBitOffset,
682 ObjDesc->BankField.BaseByteOffset,
683 ObjDesc->Field.AccessByteWidth,
684 ObjDesc->BankField.RegionObj,
685 ObjDesc->BankField.BankObj));
692 SecondDesc = ObjDesc->Common.NextObject;
704 ObjDesc->IndexField.IndexObj =
706 ObjDesc->IndexField.DataObj =
709 if (!ObjDesc->IndexField.DataObj || !ObjDesc->IndexField.IndexObj)
712 AcpiUtDeleteObjectDesc (ObjDesc);
718 AcpiUtAddReference (ObjDesc->IndexField.DataObj);
719 AcpiUtAddReference (ObjDesc->IndexField.IndexObj);
730 * ObjDesc->IndexField.Value = (UINT32)
732 * ObjDesc->Field.AccessByteWidth));
735 * ObjDesc->IndexField.Value = (UINT32)
738 ObjDesc->IndexField.Value = (UINT32) ACPI_ROUND_DOWN (
740 ObjDesc->IndexField.AccessByteWidth);
745 ObjDesc->IndexField.StartFieldBitOffset,
746 ObjDesc->IndexField.BaseByteOffset,
747 ObjDesc->IndexField.Value,
748 ObjDesc->Field.AccessByteWidth,
749 ObjDesc->IndexField.IndexObj,
750 ObjDesc->IndexField.DataObj));
761 * Store the constructed descriptor (ObjDesc) into the parent Node,
765 Info->FieldNode, ObjDesc, AcpiNsGetType (Info->FieldNode));
768 "Set NamedObj %p [%4.4s], ObjDesc %p\n",
769 Info->FieldNode, AcpiUtGetNodeName (Info->FieldNode), ObjDesc));
773 AcpiUtRemoveReference (ObjDesc);