Lines Matching +defs:output +defs:buffer

112  * Returns a pointer to the acpi output buffer.
120 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
130 atif_arg_elements[1].buffer.length = params->length;
131 atif_arg_elements[1].buffer.pointer = params->pointer;
138 status = acpi_evaluate_object(handle, "ATIF", &atif_arg, &buffer);
144 kfree(buffer.pointer);
148 return buffer.pointer;
213 struct atif_verify_interface output;
221 memset(&output, 0, sizeof(output));
223 size = *(u16 *) info->buffer.pointer;
225 DRM_INFO("ATIF buffer is too small: %zu\n", size);
229 size = min(sizeof(output), size);
231 memcpy(&output, info->buffer.pointer, size);
234 DRM_DEBUG_DRIVER("ATIF version %u\n", output.version);
236 radeon_atif_parse_notification(&atif->notifications, output.notification_mask);
237 radeon_atif_parse_functions(&atif->functions, output.function_bits);
270 size = *(u16 *) info->buffer.pointer;
278 memcpy(&params, info->buffer.pointer, size);
329 size = *(u16 *)info->buffer.pointer;
337 memcpy(req, info->buffer.pointer, size);
435 * Returns a pointer to the acpi output buffer.
443 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
453 atcs_arg_elements[1].buffer.length = params->length;
454 atcs_arg_elements[1].buffer.pointer = params->pointer;
461 status = acpi_evaluate_object(handle, "ATCS", &atcs_arg, &buffer);
467 kfree(buffer.pointer);
471 return buffer.pointer;
507 struct atcs_verify_interface output;
515 memset(&output, 0, sizeof(output));
517 size = *(u16 *) info->buffer.pointer;
519 DRM_INFO("ATCS buffer is too small: %zu\n", size);
523 size = min(sizeof(output), size);
525 memcpy(&output, info->buffer.pointer, size);
528 DRM_DEBUG_DRIVER("ATCS version %u\n", output.version);
530 radeon_atcs_parse_functions(&atcs->functions, output.function_bits);
639 size = *(u16 *) info->buffer.pointer;
641 DRM_INFO("ATCS buffer is too small: %zu\n", size);
647 memcpy(&atcs_output, info->buffer.pointer, size);