Lines Matching refs:buffer_entry
452 u16 *buffer_entry, *buffer_end; in dell_wmi_notify() local
464 buffer_entry = (u16 *)obj->buffer.pointer; in dell_wmi_notify()
466 buffer_end = buffer_entry + buffer_size; in dell_wmi_notify()
480 if (priv->interface_version == 0 && buffer_entry < buffer_end) in dell_wmi_notify()
481 if (buffer_end > buffer_entry + buffer_entry[0] + 1) in dell_wmi_notify()
482 buffer_end = buffer_entry + buffer_entry[0] + 1; in dell_wmi_notify()
484 while (buffer_entry < buffer_end) { in dell_wmi_notify()
486 len = buffer_entry[0]; in dell_wmi_notify()
492 if (buffer_entry + len > buffer_end) { in dell_wmi_notify()
497 pr_debug("Process buffer (%*ph)\n", len*2, buffer_entry); in dell_wmi_notify()
499 switch (buffer_entry[1]) { in dell_wmi_notify()
502 dell_wmi_process_key(wdev, buffer_entry[1], in dell_wmi_notify()
503 buffer_entry[2], in dell_wmi_notify()
504 buffer_entry + 3, in dell_wmi_notify()
511 i += dell_wmi_process_key(wdev, buffer_entry[1], in dell_wmi_notify()
512 buffer_entry[i], in dell_wmi_notify()
513 buffer_entry + i, in dell_wmi_notify()
517 if ((len > 4) && dell_privacy_process_event(buffer_entry[1], buffer_entry[3], in dell_wmi_notify()
518 buffer_entry[4])) in dell_wmi_notify()
521 dell_wmi_process_key(wdev, buffer_entry[1], buffer_entry[2], in dell_wmi_notify()
522 buffer_entry + 3, len - 3); in dell_wmi_notify()
526 (int)buffer_entry[1]); in dell_wmi_notify()
530 buffer_entry += len; in dell_wmi_notify()