Lines Matching defs:buffer
389 static int dell_wmi_process_key(struct wmi_device *wdev, int type, int code, u16 *buffer, int remaining)
421 SW_TABLET_MODE, !buffer[0]);
424 value = (buffer[2] == 2);
447 obj->buffer.length, obj->buffer.pointer);
449 buffer_entry = (u16 *)obj->buffer.pointer;
450 buffer_size = obj->buffer.length/2;
455 * buffer before filling it. So next time when BIOS/ACPI send WMI event
456 * which is smaller as previous then it contains garbage in buffer from
459 * BIOS/ACPI on devices with WMI interface version 1 clears buffer and
460 * sometimes send more events in buffer at one call.
462 * So to prevent reading garbage from buffer we will process only first
482 pr_debug("Process buffer (%*ph)\n", len*2, buffer_entry);
746 struct calling_interface_buffer *buffer;
749 buffer = kzalloc(sizeof(struct calling_interface_buffer), GFP_KERNEL);
750 if (!buffer)
752 buffer->cmd_class = CLASS_INFO;
753 buffer->cmd_select = SELECT_APP_REGISTRATION;
754 buffer->input[0] = 0x10000;
755 buffer->input[1] = 0x51534554;
756 buffer->input[3] = enable;
757 ret = dell_smbios_call(buffer);
759 ret = buffer->output[0];
760 kfree(buffer);