Lines Matching defs:ObjDesc
59 ACPI_OPERAND_OBJECT *ObjDesc,
231 * PARAMETERS: ObjDesc - Field object
244 ACPI_OPERAND_OBJECT *ObjDesc,
264 AcpiExGenerateAccess (ObjDesc->CommonField.StartFieldBitOffset,
265 ObjDesc->CommonField.BitLength,
310 if (ObjDesc->Common.Type == ACPI_TYPE_BUFFER_FIELD)
329 * PARAMETERS: ObjDesc - The field object
348 ACPI_OPERAND_OBJECT *ObjDesc,
367 ObjDesc->CommonField.FieldFlags = FieldFlags;
368 ObjDesc->CommonField.Attribute = FieldAttribute;
369 ObjDesc->CommonField.BitLength = FieldBitLength;
387 ObjDesc, FieldFlags, &ByteAlignment);
395 ObjDesc->CommonField.AccessByteWidth = (UINT8)
410 ObjDesc->CommonField.BaseByteOffset = (UINT32)
417 ObjDesc->CommonField.StartFieldBitOffset = (UINT8)
418 (FieldBitPosition - ACPI_MUL_8 (ObjDesc->CommonField.BaseByteOffset));
441 ACPI_OPERAND_OBJECT *ObjDesc;
473 ObjDesc = AcpiUtCreateInternalObject (Info->FieldType);
474 if (!ObjDesc)
481 ObjDesc->CommonField.Node = Info->FieldNode;
482 Status = AcpiExPrepCommonFieldObject (ObjDesc,
487 AcpiUtDeleteObjectDesc (ObjDesc);
497 ObjDesc->Field.RegionObj = AcpiNsGetAttachedObject (Info->RegionNode);
501 ObjDesc->Field.AccessLength = Info->AccessLength;
515 AcpiUtDeleteObjectDesc (ObjDesc);
520 ObjDesc->Field.ResourceBuffer =
522 ObjDesc->Field.ResourceLength =
527 ObjDesc->Field.ResourceBuffer = Info->ResourceBuffer;
528 ObjDesc->Field.ResourceLength = Info->ResourceLength;
531 ObjDesc->Field.PinNumberIndex = Info->PinNumberIndex;
535 if ((ObjDesc->Field.RegionObj->Region.SpaceId == ACPI_ADR_SPACE_EC) &&
536 (ObjDesc->CommonField.BitLength > 8))
539 ObjDesc->CommonField.BitLength);
545 ObjDesc->CommonField.AccessByteWidth =
552 ObjDesc->Field.StartFieldBitOffset,
553 ObjDesc->Field.BaseByteOffset,
554 ObjDesc->Field.AccessByteWidth,
555 ObjDesc->Field.RegionObj));
560 ObjDesc->BankField.Value = Info->BankValue;
561 ObjDesc->BankField.RegionObj =
563 ObjDesc->BankField.BankObj =
568 AcpiUtAddReference (ObjDesc->BankField.RegionObj);
569 AcpiUtAddReference (ObjDesc->BankField.BankObj);
573 ObjDesc->BankField.StartFieldBitOffset,
574 ObjDesc->BankField.BaseByteOffset,
575 ObjDesc->Field.AccessByteWidth,
576 ObjDesc->BankField.RegionObj,
577 ObjDesc->BankField.BankObj));
584 SecondDesc = ObjDesc->Common.NextObject;
596 ObjDesc->IndexField.IndexObj =
598 ObjDesc->IndexField.DataObj =
601 if (!ObjDesc->IndexField.DataObj || !ObjDesc->IndexField.IndexObj)
604 AcpiUtDeleteObjectDesc (ObjDesc);
610 AcpiUtAddReference (ObjDesc->IndexField.DataObj);
611 AcpiUtAddReference (ObjDesc->IndexField.IndexObj);
622 * ObjDesc->IndexField.Value = (UINT32)
624 * ObjDesc->Field.AccessByteWidth));
627 * ObjDesc->IndexField.Value = (UINT32)
630 ObjDesc->IndexField.Value = (UINT32) ACPI_ROUND_DOWN (
632 ObjDesc->IndexField.AccessByteWidth);
637 ObjDesc->IndexField.StartFieldBitOffset,
638 ObjDesc->IndexField.BaseByteOffset,
639 ObjDesc->IndexField.Value,
640 ObjDesc->Field.AccessByteWidth,
641 ObjDesc->IndexField.IndexObj,
642 ObjDesc->IndexField.DataObj));
653 * Store the constructed descriptor (ObjDesc) into the parent Node,
657 Info->FieldNode, ObjDesc, AcpiNsGetType (Info->FieldNode));
660 "Set NamedObj %p [%4.4s], ObjDesc %p\n",
661 Info->FieldNode, AcpiUtGetNodeName (Info->FieldNode), ObjDesc));
665 AcpiUtRemoveReference (ObjDesc);