Lines Matching refs:buffer
113 * Returns a pointer to the acpi output buffer.
121 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
131 atif_arg_elements[1].buffer.length = params->length;
132 atif_arg_elements[1].buffer.pointer = params->pointer;
139 status = acpi_evaluate_object(handle, "ATIF", &atif_arg, &buffer);
145 kfree(buffer.pointer);
149 return buffer.pointer;
224 size = *(u16 *) info->buffer.pointer;
226 DRM_INFO("ATIF buffer is too small: %zu\n", size);
232 memcpy(&output, info->buffer.pointer, size);
271 size = *(u16 *) info->buffer.pointer;
279 memcpy(¶ms, info->buffer.pointer, size);
330 size = *(u16 *)info->buffer.pointer;
338 memcpy(req, info->buffer.pointer, size);
438 * Returns a pointer to the acpi output buffer.
446 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
456 atcs_arg_elements[1].buffer.length = params->length;
457 atcs_arg_elements[1].buffer.pointer = params->pointer;
464 status = acpi_evaluate_object(handle, "ATCS", &atcs_arg, &buffer);
470 kfree(buffer.pointer);
474 return buffer.pointer;
520 size = *(u16 *) info->buffer.pointer;
522 DRM_INFO("ATCS buffer is too small: %zu\n", size);
528 memcpy(&output, info->buffer.pointer, size);
642 size = *(u16 *) info->buffer.pointer;
644 DRM_INFO("ATCS buffer is too small: %zu\n", size);
650 memcpy(&atcs_output, info->buffer.pointer, size);