Lines Matching +full:0 +full:xffffff0f
43 #define GOV_TLED 0x2020008
46 #define WM_KEY_LIGHT 0x400
47 #define WM_TLED 0x404
48 #define WM_FN_LOCK 0x407
49 #define WM_BATT_LIMIT 0x61
50 #define WM_READER_MODE 0xBF
51 #define WM_FAN_MODE 0x33
52 #define WMBB_USB_CHARGE 0x10B
53 #define WMBB_BATT_LIMIT 0x10C
68 #define INIT_INPUT_WMI_0 0x01
69 #define INIT_INPUT_WMI_2 0x02
70 #define INIT_INPUT_ACPI 0x04
71 #define INIT_SPARSE_KEYMAP 0x80
78 {KE_KEY, 0x70, {KEY_F15} }, /* LG control panel (F1) */
79 {KE_KEY, 0x74, {KEY_F21} }, /* Touchpad toggle (F5) */
80 {KE_KEY, 0xf020000, {KEY_F14} }, /* Read mode (F9) */
81 {KE_KEY, 0x10000000, {KEY_F16} },/* Keyboard backlight (F8) - pressing
85 {KE_END, 0}
98 args[0].type = ACPI_TYPE_INTEGER; in ggov()
99 args[0].integer.value = arg0; in ggov()
135 args[0].type = ACPI_TYPE_INTEGER; in lg_wmab()
136 args[0].integer.value = method; in lg_wmab()
165 args[0].type = ACPI_TYPE_INTEGER; in lg_wmbb()
166 args[0].integer.value = 0; /* ignored */ in lg_wmbb()
195 pr_err("Bad event status 0x%x\n", status); in wmi_notify()
207 if (eventcode == 0x10000000) { in wmi_notify()
219 pr_debug("Type: %i Eventcode: 0x%llx\n", obj->type, in wmi_notify()
243 (void *)0); in wmi_input_setup()
274 r = lg_wmab(dev, WM_FAN_MODE, WM_GET, 0); in fan_mode_store()
285 r = lg_wmab(dev, WM_FAN_MODE, WM_SET, (m & 0xffffff0f) | (value << 4)); in fan_mode_store()
287 r = lg_wmab(dev, WM_FAN_MODE, WM_SET, (m & 0xfffffff0) | value); in fan_mode_store()
299 r = lg_wmab(dev, WM_FAN_MODE, WM_GET, 0); in fan_mode_show()
308 status = r->integer.value & 0x01; in fan_mode_show()
340 r = lg_wmbb(dev, WMBB_USB_CHARGE, WM_GET, 0); in usb_charge_show()
349 status = !!r->buffer.pointer[0x10]; in usb_charge_show()
382 r = lg_wmab(dev, WM_READER_MODE, WM_GET, 0); in reader_mode_show()
424 r = lg_wmab(dev, WM_FN_LOCK, WM_GET, 0); in fn_lock_show()
433 status = !!r->buffer.pointer[0]; in fn_lock_show()
475 r = lg_wmbb(&pf_device->dev, WMBB_BATT_LIMIT, WM_GET, 0); in charge_control_end_threshold_show()
484 status = r->buffer.pointer[0x10]; in charge_control_end_threshold_show()
486 r = lg_wmab(&pf_device->dev, WM_BATT_LIMIT, WM_GET, 0); in charge_control_end_threshold_show()
499 status = 0; in charge_control_end_threshold_show()
531 return 0; in lg_battery_add()
538 return 0; in lg_battery_remove()
571 return ggov(GOV_TLED) > 0 ? LED_ON : LED_OFF; in tpad_led_get()
574 static LED_DEVICE(tpad_led, 1, 0);
582 val = 0x22; in kbd_backlight_set()
584 val = 0; in kbd_backlight_set()
586 val = 0x24; in kbd_backlight_set()
596 r = lg_wmab(dev, WM_KEY_LIGHT, WM_GET, 0); in get_kbd_backlight_level()
601 if (r->type != ACPI_TYPE_BUFFER || r->buffer.pointer[1] != 0x05) { in get_kbd_backlight_level()
606 switch (r->buffer.pointer[0] & 0x27) { in get_kbd_backlight_level()
607 case 0x24: in get_kbd_backlight_level()
610 case 0x22: in get_kbd_backlight_level()
661 return 0; in acpi_add()
683 case '0': in acpi_add()
702 case '0': in acpi_add()
734 return 0; in acpi_add()
758 {"LGEX0820", 0},
759 {"", 0}
780 if (result < 0) { in acpi_init()
785 return 0; in acpi_init()