Lines Matching full:resource
3 * Module Name: rsmisc - Miscellaneous resource descriptors
173 * PARAMETERS: Resource - Pointer to the resource descriptor
179 * DESCRIPTION: Convert an external AML resource descriptor to the corresponding
180 * internal resource descriptor
186 ACPI_RESOURCE *Resource, in AcpiRsConvertAmlToResource() argument
208 if (((ACPI_SIZE) Resource) & 0x3) in AcpiRsConvertAmlToResource()
210 /* Each internal resource struct is expected to be 32-bit aligned */ in AcpiRsConvertAmlToResource()
213 "Misaligned resource pointer (get): %p Type 0x%2.2X Length %u", in AcpiRsConvertAmlToResource()
214 Resource, Resource->Type, Resource->Length)); in AcpiRsConvertAmlToResource()
217 /* Extract the resource Length field (does not include header length) */ in AcpiRsConvertAmlToResource()
232 * destination is the internal resource descriptor in AcpiRsConvertAmlToResource()
235 Destination = ACPI_ADD_PTR (void, Resource, Info->ResourceOffset); in AcpiRsConvertAmlToResource()
241 * Get the resource type and the initial (minimum) length in AcpiRsConvertAmlToResource()
243 memset (Resource, 0, INIT_RESOURCE_LENGTH (Info)); in AcpiRsConvertAmlToResource()
244 Resource->Type = INIT_RESOURCE_TYPE (Info); in AcpiRsConvertAmlToResource()
245 Resource->Length = INIT_RESOURCE_LENGTH (Info); in AcpiRsConvertAmlToResource()
293 Resource->Length = Resource->Length + in AcpiRsConvertAmlToResource()
302 Resource->Length = Resource->Length + in AcpiRsConvertAmlToResource()
311 Resource->Length = Resource->Length + ItemCount; in AcpiRsConvertAmlToResource()
321 Resource->Length = Resource->Length + (Info->Value * ItemCount); in AcpiRsConvertAmlToResource()
332 /* Use vendor offset to get resource source length */ in AcpiRsConvertAmlToResource()
346 Resource->Length = Resource->Length + ItemCount; in AcpiRsConvertAmlToResource()
355 Resource->Length = Resource->Length + ItemCount; in AcpiRsConvertAmlToResource()
366 Resource->Length = Resource->Length + ItemCount; in AcpiRsConvertAmlToResource()
372 Resource->Length = Resource->Length + Info->Value; in AcpiRsConvertAmlToResource()
394 Target = (char *) ACPI_ADD_PTR (void, Resource, in AcpiRsConvertAmlToResource()
395 (Resource->Length - ItemCount * 2)); in AcpiRsConvertAmlToResource()
408 Target = (char *) ACPI_ADD_PTR (void, Resource, in AcpiRsConvertAmlToResource()
409 (Resource->Length - ItemCount)); in AcpiRsConvertAmlToResource()
422 Target = (char *) ACPI_ADD_PTR (void, Resource, in AcpiRsConvertAmlToResource()
423 (Resource->Length - ItemCount)); in AcpiRsConvertAmlToResource()
436 Target = (char *) ACPI_ADD_PTR (void, Resource, in AcpiRsConvertAmlToResource()
437 (Resource->Length - ItemCount)); in AcpiRsConvertAmlToResource()
455 Target = ACPI_ADD_PTR (char, Resource, Info->Value); in AcpiRsConvertAmlToResource()
463 if (!AcpiRsGetAddressCommon (Resource, Aml)) in AcpiRsConvertAmlToResource()
473 Resource->Length += in AcpiRsConvertAmlToResource()
483 Target = ACPI_ADD_PTR (char, Resource, in AcpiRsConvertAmlToResource()
486 Resource->Length += in AcpiRsConvertAmlToResource()
499 Resource->Length += (ItemCount - 1); in AcpiRsConvertAmlToResource()
502 Target = ACPI_ADD_PTR (char, Resource, Info->Value); in AcpiRsConvertAmlToResource()
515 Resource->Length += (ItemCount - 1); in AcpiRsConvertAmlToResource()
518 Target = ACPI_ADD_PTR (char, Resource, Info->Value); in AcpiRsConvertAmlToResource()
564 /* Round the resource struct length up to the next boundary (32 or 64) */ in AcpiRsConvertAmlToResource()
566 Resource->Length = (UINT32) in AcpiRsConvertAmlToResource()
567 ACPI_ROUND_UP_TO_NATIVE_WORD (Resource->Length); in AcpiRsConvertAmlToResource()
577 * PARAMETERS: Resource - Pointer to the resource descriptor
583 * DESCRIPTION: Convert an internal resource descriptor to the corresponding
584 * external AML resource descriptor.
590 ACPI_RESOURCE *Resource, in AcpiRsConvertResourceToAml() argument
620 * Source is the internal resource descriptor, in AcpiRsConvertResourceToAml()
623 Source = ACPI_ADD_PTR (void, Resource, Info->ResourceOffset); in AcpiRsConvertResourceToAml()
717 /* Set resource source string length */ in AcpiRsConvertResourceToAml()
802 /* Set the Resource Type, General Flags, and Type-Specific Flags */ in AcpiRsConvertResourceToAml()
804 AcpiRsSetAddressCommon (Aml, Resource); in AcpiRsConvertResourceToAml()
831 *ACPI_ADD_PTR (UINT8, Resource, Info->Value))); in AcpiRsConvertResourceToAml()
839 Source, *ACPI_ADD_PTR (UINT8, Resource, Info->Value)); in AcpiRsConvertResourceToAml()
861 if (*ACPI_ADD_PTR (UINT8, Resource, in AcpiRsConvertResourceToAml()
879 if (*ACPI_ADD_PTR (UINT8, Resource, in AcpiRsConvertResourceToAml()
902 /* Previous resource validations */
910 if (Resource->Data.StartDpf.PerformanceRobustness >= 3)
924 "Invalid interrupt polarity/trigger in resource list, 0x%X",
929 Resource->Data.ExtendedIrq.InterruptCount = Temp8;
937 if (Resource->Data.Dma.Transfer == 0x03)