Lines Matching defs:buffer
354 /* Clear the entire return buffer first, [Very Important!] */
384 * Copy the data from the source buffer.
388 (obj_desc->buffer_field.buffer_obj)->buffer.
395 * Copy the data to the target buffer.
398 memcpy((obj_desc->buffer_field.buffer_obj)->buffer.
638 * buffer - Where to store the field data
649 void *buffer, u32 buffer_length)
664 /* Validate target buffer and clear it */
669 "Field size %u (bits) is too large for buffer (%u)",
675 memset(buffer, 0, buffer_length);
684 acpi_ex_field_datum_io(obj_desc, 0, buffer,
692 memcpy(buffer, &raw_datum, buffer_length);
764 /* Write merged datum to target buffer */
766 memcpy(((char *)buffer) + buffer_offset, &merged_datum,
782 /* Write the last datum to the buffer */
784 memcpy(((char *)buffer) + buffer_offset, &merged_datum,
796 * buffer - Data to be written
807 void *buffer, u32 buffer_length)
826 /* Validate input buffer */
833 * We must have a buffer that is at least as long as the field
840 /* We need to create a new buffer */
848 * Copy the original data to the new buffer, starting
850 * buffer will be 0.
852 memcpy((char *)new_buffer, (char *)buffer, buffer_length);
853 buffer = new_buffer;
882 /* Get initial Datum from the input buffer */
884 memcpy(&raw_datum, buffer,
933 /* Get the next input datum from the buffer */
936 memcpy(&raw_datum, ((char *)buffer) + buffer_offset,
961 /* Free temporary buffer if we used one */