Lines Matching refs:buffer
212 char buffer[static WMI_ACPI_METHOD_NAME_SIZE])
217 buffer[0] = 'W';
218 buffer[1] = method;
219 buffer[2] = wblock->gblock.object_id[0];
220 buffer[3] = wblock->gblock.object_id[1];
221 buffer[4] = '\0';
253 * set_required_buffer_size - Sets the buffer size needed for performing IOCTL
255 * @length: Required buffer size
257 * Allocates memory needed for buffer, stores the buffer size in that memory.
319 * @out: Empty buffer to return the method results
346 * @out: Empty buffer to return the method results
383 params[2].buffer.length = in->length;
384 params[2].buffer.pointer = in->pointer;
465 * @out: Empty buffer to return the contents of the data block to
512 * Write the contents of the input buffer to an ACPI-WMI data block.
549 params[1].buffer.length = in->length;
550 params[1].buffer.pointer = in->pointer;
600 pr_cont("BUFFER_TYPE - length %u\n", obj->buffer.length);
925 static ssize_t wmi_char_read(struct file *filp, char __user *buffer,
930 return simple_read_from_buffer(buffer, length, offset,
991 /* return the result (only up to our internal buffer size) */
1030 /* check that required buffer size declared by driver or MOF */
1033 "Required buffer size not set\n");
1281 gblock = (const struct guid_block *)obj->buffer.pointer;
1282 total = obj->buffer.length / sizeof(struct guid_block);