Lines Matching defs:buffer
32 struct acpi_buffer buffer = {sizeof(prefix), prefix};
33 acpi_get_name(h, ACPI_FULL_PATHNAME, &buffer);
43 struct acpi_buffer *format, struct acpi_buffer *buffer)
65 if (!buffer) {
66 printk(KERN_WARNING PREFIX "Invalid buffer argument\n");
122 sizeof(u8 *) + element->buffer.length;
127 " [%d] got string/buffer,"
159 * Validate output buffer.
161 if (buffer->length == ACPI_ALLOCATE_BUFFER) {
162 buffer->pointer = ACPI_ALLOCATE_ZEROED(size_required);
163 if (!buffer->pointer)
165 buffer->length = size_required;
167 if (buffer->length < size_required) {
168 buffer->length = size_required;
170 } else if (buffer->length != size_required ||
171 !buffer->pointer) {
176 head = buffer->pointer;
177 tail = buffer->pointer + tail_offset;
230 memcpy(tail, element->buffer.pointer,
231 element->buffer.length);
233 tail += element->buffer.length;
272 struct acpi_buffer buffer = { 0, NULL };
277 buffer.length = sizeof(union acpi_object);
278 buffer.pointer = &element;
279 status = acpi_evaluate_object(handle, pathname, arguments, &buffer);
308 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
318 status = acpi_evaluate_object(handle, pathname, arguments, &buffer);
322 package = buffer.pointer;
324 if ((buffer.length == 0) || !package) {
376 kfree(buffer.pointer);
387 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };
390 status = acpi_evaluate_object(handle, "_PLD", NULL, &buffer);
395 output = buffer.pointer;
400 || output->package.elements[0].buffer.length < ACPI_PLD_REV1_BUFFER_SIZE) {
406 output->package.elements[0].buffer.pointer,
407 output->package.elements[0].buffer.length,
411 kfree(buffer.pointer);
441 params[2].buffer.pointer = status_buf->pointer;
442 params[2].buffer.length = status_buf->length;
444 params[2].buffer.pointer = NULL;
445 params[2].buffer.length = 0;
456 * Caller must free the returned buffer
460 struct acpi_buffer buffer = {
466 acpi_get_name(handle, ACPI_FULL_PATHNAME, &buffer) != AE_OK)
468 return buffer.pointer;
641 * some old BIOSes do expect a buffer or an integer etc.
656 params[0].buffer.length = 16;
657 params[0].buffer.pointer = (u8 *)guid;
710 for (i = 0; i < obj->buffer.length && i < 8; i++)
711 mask |= (((u64)obj->buffer.pointer[i]) << (i * 8));