Lines Matching refs:resource
71 acpi_rs_match_vendor_resource(struct acpi_resource *resource, void *context);
368 acpi_resource_to_address64(struct acpi_resource *resource, in ACPI_EXPORT_SYMBOL()
374 if (!resource || !out) { in ACPI_EXPORT_SYMBOL()
380 switch (resource->type) { in ACPI_EXPORT_SYMBOL()
385 &resource->data); in ACPI_EXPORT_SYMBOL()
393 &resource->data); in ACPI_EXPORT_SYMBOL()
401 memcpy(out, &resource->data, in ACPI_EXPORT_SYMBOL()
478 acpi_rs_match_vendor_resource(struct acpi_resource *resource, void *context) in ACPI_EXPORT_SYMBOL()
487 if (resource->type != ACPI_RESOURCE_TYPE_VENDOR) { in ACPI_EXPORT_SYMBOL()
491 vendor = &resource->data.vendor_typed; in ACPI_EXPORT_SYMBOL()
509 status = acpi_ut_initialize_buffer(buffer, resource->length); in ACPI_EXPORT_SYMBOL()
516 memcpy(buffer->pointer, resource, resource->length); in ACPI_EXPORT_SYMBOL()
517 buffer->length = resource->length; in ACPI_EXPORT_SYMBOL()
547 struct acpi_resource *resource; in acpi_walk_resource_buffer() local
560 resource = ACPI_CAST_PTR(struct acpi_resource, buffer->pointer); in acpi_walk_resource_buffer()
566 while (resource < resource_end) { in acpi_walk_resource_buffer()
570 if (resource->type > ACPI_RESOURCE_TYPE_MAX) { in acpi_walk_resource_buffer()
577 if (!resource->length) { in acpi_walk_resource_buffer()
583 status = user_function(resource, context); in acpi_walk_resource_buffer()
596 if (resource->type == ACPI_RESOURCE_TYPE_END_TAG) { in acpi_walk_resource_buffer()
602 resource = ACPI_NEXT_RESOURCE(resource); in acpi_walk_resource_buffer()