Lines Matching +full:0 +full:xffffff0f
45 #define GOV_TLED 0x2020008
48 #define WM_KEY_LIGHT 0x400
49 #define WM_TLED 0x404
50 #define WM_FN_LOCK 0x407
51 #define WM_BATT_LIMIT 0x61
52 #define WM_READER_MODE 0xBF
53 #define WM_FAN_MODE 0x33
54 #define WMBB_USB_CHARGE 0x10B
55 #define WMBB_BATT_LIMIT 0x10C
70 #define INIT_INPUT_WMI_0 0x01
71 #define INIT_INPUT_WMI_2 0x02
72 #define INIT_INPUT_ACPI 0x04
73 #define INIT_SPARSE_KEYMAP 0x80
80 {KE_KEY, 0x70, {KEY_F15} }, /* LG control panel (F1) */
81 {KE_KEY, 0x74, {KEY_F21} }, /* Touchpad toggle (F5) */
82 {KE_KEY, 0xf020000, {KEY_F14} }, /* Read mode (F9) */
83 {KE_KEY, 0x10000000, {KEY_F16} },/* Keyboard backlight (F8) - pressing
87 {KE_KEY, 0x80, {KEY_RFKILL} },
88 {KE_END, 0}
101 args[0].type = ACPI_TYPE_INTEGER; in ggov()
102 args[0].integer.value = arg0; in ggov()
139 args[0].type = ACPI_TYPE_INTEGER; in lg_wmab()
140 args[0].integer.value = method; in lg_wmab()
176 args[0].type = ACPI_TYPE_INTEGER; in lg_wmbb()
177 args[0].integer.value = 0; /* ignored */ in lg_wmbb()
212 pr_err("Bad event status 0x%x\n", status); in wmi_notify()
224 if (eventcode == 0x10000000) { in wmi_notify()
236 pr_debug("Type: %i Eventcode: 0x%llx\n", obj->type, in wmi_notify()
260 (void *)0); in wmi_input_setup()
279 key = sparse_keymap_entry_from_scancode(wmi_input_dev, 0x80); in acpi_notify()
298 r = lg_wmab(WM_FAN_MODE, WM_GET, 0); in fan_mode_store()
309 r = lg_wmab(WM_FAN_MODE, WM_SET, (m & 0xffffff0f) | (value << 4)); in fan_mode_store()
311 r = lg_wmab(WM_FAN_MODE, WM_SET, (m & 0xfffffff0) | value); in fan_mode_store()
323 r = lg_wmab(WM_FAN_MODE, WM_GET, 0); in fan_mode_show()
332 status = r->integer.value & 0x01; in fan_mode_show()
364 r = lg_wmbb(WMBB_USB_CHARGE, WM_GET, 0); in usb_charge_show()
373 status = !!r->buffer.pointer[0x10]; in usb_charge_show()
406 r = lg_wmab(WM_READER_MODE, WM_GET, 0); in reader_mode_show()
448 r = lg_wmab(WM_FN_LOCK, WM_GET, 0); in fn_lock_show()
457 status = !!r->buffer.pointer[0]; in fn_lock_show()
499 r = lg_wmbb(WMBB_BATT_LIMIT, WM_GET, 0); in charge_control_end_threshold_show()
508 status = r->buffer.pointer[0x10]; in charge_control_end_threshold_show()
510 r = lg_wmab(WM_BATT_LIMIT, WM_GET, 0); in charge_control_end_threshold_show()
523 status = 0; in charge_control_end_threshold_show()
555 return 0; in lg_battery_add()
562 return 0; in lg_battery_remove()
595 return ggov(GOV_TLED) > 0 ? LED_ON : LED_OFF; in tpad_led_get()
598 static LED_DEVICE(tpad_led, 1, 0);
606 val = 0x22; in kbd_backlight_set()
608 val = 0; in kbd_backlight_set()
610 val = 0x24; in kbd_backlight_set()
620 r = lg_wmab(WM_KEY_LIGHT, WM_GET, 0); in get_kbd_backlight_level()
625 if (r->type != ACPI_TYPE_BUFFER || r->buffer.pointer[1] != 0x05) { in get_kbd_backlight_level()
630 switch (r->buffer.pointer[0] & 0x27) { in get_kbd_backlight_level()
631 case 0x24: in get_kbd_backlight_level()
634 case 0x22: in get_kbd_backlight_level()
680 return 0; in acpi_add()
688 NULL, 0); in acpi_add()
704 case '0': in acpi_add()
723 case '0': in acpi_add()
755 return 0; in acpi_add()
779 {"LGEX0815", 0},
780 {"", 0}
801 if (result < 0) { in acpi_init()
806 return 0; in acpi_init()