Lines Matching defs:resource

3  * Module Name: rsmisc - Miscellaneous resource descriptors
60 * PARAMETERS: Resource - Pointer to the resource descriptor
66 * DESCRIPTION: Convert an external AML resource descriptor to the corresponding
67 * internal resource descriptor
71 acpi_rs_convert_aml_to_resource(struct acpi_resource *resource,
90 if (((acpi_size) resource) & 0x3) {
92 /* Each internal resource struct is expected to be 32-bit aligned */
95 "Misaligned resource pointer (get): %p Type 0x%2.2X Length %u",
96 resource, resource->type, resource->length));
99 /* Extract the resource Length field (does not include header length) */
111 * destination is the internal resource descriptor
115 ACPI_ADD_PTR(void, resource, info->resource_offset);
120 * Get the resource type and the initial (minimum) length
122 ACPI_MEMSET(resource, 0, INIT_RESOURCE_LENGTH(info));
123 resource->type = INIT_RESOURCE_TYPE(info);
124 resource->length = INIT_RESOURCE_LENGTH(info);
164 resource->length = resource->length +
173 resource->length = resource->length +
182 resource->length = resource->length + item_count;
192 resource->length = resource->length +
205 /* Use vendor offset to get resource source length */
218 resource->length = resource->length + item_count;
226 resource->length = resource->length + item_count;
236 resource->length = resource->length + item_count;
242 resource->length = resource->length + info->value;
264 target = (char *)ACPI_ADD_PTR(void, resource,
265 (resource->length -
280 target = (char *)ACPI_ADD_PTR(void, resource,
281 (resource->length -
296 target = (char *)ACPI_ADD_PTR(void, resource,
297 (resource->length -
312 target = (char *)ACPI_ADD_PTR(void, resource,
313 (resource->length -
333 target = ACPI_ADD_PTR(char, resource, info->value);
341 if (!acpi_rs_get_address_common(resource, aml)) {
351 resource->length +=
362 target = ACPI_ADD_PTR(char, resource,
366 resource->length +=
384 resource->length += (item_count - 1);
387 target = ACPI_ADD_PTR(char, resource, info->value);
400 resource->length += (item_count - 1);
403 target = ACPI_ADD_PTR(char, resource, info->value);
445 /* Round the resource struct length up to the next boundary (32 or 64) */
447 resource->length =
448 (u32) ACPI_ROUND_UP_TO_NATIVE_WORD(resource->length);
457 * PARAMETERS: Resource - Pointer to the resource descriptor
463 * DESCRIPTION: Convert an internal resource descriptor to the corresponding
464 * external AML resource descriptor.
469 acpi_rs_convert_resource_to_aml(struct acpi_resource *resource,
495 * Source is the internal resource descriptor,
498 source = ACPI_ADD_PTR(void, resource, info->resource_offset);
584 /* Set resource source string length */
596 if (resource->data.gpio.vendor_length) {
681 acpi_rs_set_address_common(aml, resource);
711 *ACPI_ADD_PTR(u8, resource,
721 resource,
743 if (*ACPI_ADD_PTR(u8, resource,
762 if (*ACPI_ADD_PTR(u8, resource,
784 /* Previous resource validations */
790 if (resource->data.start_dpf.performance_robustness >= 3) {
801 "Invalid interrupt polarity/trigger in resource list, 0x%X",
806 resource->data.extended_irq.interrupt_count = temp8;
814 if (resource->data.dma.transfer == 0x03) {