Lines Matching refs: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;
223 size = *(u16 *) info->buffer.pointer;
225 DRM_INFO("ATIF buffer is too small: %zu\n", size);
231 memcpy(&output, info->buffer.pointer, size);
270 size = *(u16 *) info->buffer.pointer;
278 memcpy(¶ms, 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;
517 size = *(u16 *) info->buffer.pointer;
519 DRM_INFO("ATCS buffer is too small: %zu\n", size);
525 memcpy(&output, info->buffer.pointer, size);
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);