Lines Matching defs:buffer
56 /* Buffer-to-Integer conversion. Max buffer size is 64 bits. */
58 if (original_object->buffer.length > 8) {
62 /* Extract each buffer byte to create the integer */
64 for (i = 0; i < original_object->buffer.length; i++) {
66 original_object->buffer.pointer[i] << (i *
134 * conversion, no transform performed on the buffer data. The best
136 * the battery is often (incorrectly) returned as buffer object(s).
139 while ((length < original_object->buffer.length) &&
140 (original_object->buffer.pointer[length])) {
152 * Copy the raw buffer data with no transform. String is already NULL
156 original_object->buffer.pointer, length);
196 * Convert the Integer to a packed-byte buffer. _MAT and other
218 memcpy(new_object->buffer.pointer,
243 /* Create the new buffer object to replace the Package */
250 /* Copy the package elements (integers) to the buffer as DWORDs */
253 dword_buffer = ACPI_CAST_PTR(u32, new_object->buffer.pointer);
303 if (original_object->buffer.length < 2) {
313 * a unicode buffer.
318 /* Create a new buffer object for the Unicode data */
325 unicode_buffer = ACPI_CAST_PTR(u16, new_object->buffer.pointer);
358 u8 *buffer;
364 * 3. A "Return empty buffer" statement
366 * We will return a buffer containing a single end_tag
382 if (original_object->buffer.length) {
398 /* Create the new buffer object for the resource descriptor */
405 buffer = ACPI_CAST_PTR(u8, new_object->buffer.pointer);
409 buffer[0] = (ACPI_RESOURCE_NAME_END_TAG | ASL_RDESC_END_TAG_SIZE);
410 buffer[1] = 0x00;