Lines Matching refs:buffer

33 		     struct acpi_buffer *format, struct acpi_buffer *buffer)
55 if (!buffer) {
56 pr_debug("Invalid buffer argument\n");
109 sizeof(u8 *) + element->buffer.length;
113 pr_debug("Invalid package element [%d] got string/buffer, expected [%c]\n",
140 * Validate output buffer.
142 if (buffer->length == ACPI_ALLOCATE_BUFFER) {
143 buffer->pointer = ACPI_ALLOCATE_ZEROED(size_required);
144 if (!buffer->pointer)
146 buffer->length = size_required;
148 if (buffer->length < size_required) {
149 buffer->length = size_required;
151 } else if (buffer->length != size_required ||
152 !buffer->pointer) {
157 head = buffer->pointer;
158 tail = buffer->pointer + tail_offset;
211 memcpy(tail, element->buffer.pointer,
212 element->buffer.length);
214 tail += element->buffer.length;
253 struct acpi_buffer buffer = { 0, NULL };
258 buffer.length = sizeof(union acpi_object);
259 buffer.pointer = &element;
260 status = acpi_evaluate_object(handle, pathname, arguments, &buffer);
298 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
304 status = acpi_evaluate_object(handle, METHOD_NAME__SUB, NULL, &buffer);
310 obj = buffer.pointer;
326 acpi_os_free(buffer.pointer);
341 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
351 status = acpi_evaluate_object(handle, pathname, arguments, &buffer);
355 package = buffer.pointer;
357 if ((buffer.length == 0) || !package) {
408 kfree(buffer.pointer);
419 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
422 status = acpi_evaluate_object(handle, "_PLD", NULL, &buffer);
427 output = buffer.pointer;
432 || output->package.elements[0].buffer.length < ACPI_PLD_REV1_BUFFER_SIZE) {
438 output->package.elements[0].buffer.pointer,
439 output->package.elements[0].buffer.length,
443 kfree(buffer.pointer);
473 params[2].buffer.pointer = status_buf->pointer;
474 params[2].buffer.length = status_buf->length;
476 params[2].buffer.pointer = NULL;
477 params[2].buffer.length = 0;
488 * Caller must free the returned buffer
492 struct acpi_buffer buffer = {
498 acpi_get_name(handle, ACPI_FULL_PATHNAME, &buffer) != AE_OK)
500 return buffer.pointer;
687 * some old BIOSes do expect a buffer or an integer etc.
702 params[0].buffer.length = 16;
703 params[0].buffer.pointer = (u8 *)guid;
756 for (i = 0; i < obj->buffer.length && i < 8; i++)
757 mask |= (((u64)obj->buffer.pointer[i]) << (i * 8));
799 * @integer: output buffer for integer