• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/platform/x86/

Lines Matching refs:fujitsu

9     Adrian Yee <brewt-fujitsu@brewt.org>
31 * fujitsu-laptop.c - Fujitsu laptop support, providing access to additional
35 * This driver exports a few files in /sys/devices/platform/fujitsu-laptop/;
43 * available to userspace under /sys/class/backlight/fujitsu-laptop/.
78 #define ACPI_FUJITSU_CLASS "fujitsu"
157 static struct fujitsu_t *fujitsu;
186 .name = "fujitsu::logolamp",
196 .name = "fujitsu::kblamps",
325 if (level < 0 || level >= fujitsu->max_brightness)
328 status = acpi_get_handle(fujitsu->acpi_handle, "SBLL", &handle);
353 if (level < 0 || level >= fujitsu->max_brightness)
356 status = acpi_get_handle(fujitsu->acpi_handle, "SBL2", &handle);
379 acpi_evaluate_integer(fujitsu->acpi_handle, "GBLL", NULL, &state);
383 fujitsu->brightness_level = state & 0x0fffffff;
386 fujitsu->brightness_changed = 1;
388 fujitsu->brightness_changed = 0;
390 return fujitsu->brightness_level;
401 acpi_evaluate_integer(fujitsu->acpi_handle, "RBLL", NULL, &state);
405 fujitsu->max_brightness = state;
407 return fujitsu->max_brightness;
468 ret = fujitsu->brightness_changed;
496 || (level < 0 || level >= fujitsu->max_brightness))
580 .name = "fujitsu-laptop",
588 printk(KERN_INFO "fujitsu-laptop: Identified laptop model '%s'.\n",
604 fujitsu->keycode1 = KEY_SCREENLOCK; /* "Lock" */
605 fujitsu->keycode2 = KEY_HELP; /* "Mobility Center" */
612 fujitsu->keycode1 = KEY_SCREENLOCK; /* "Lock" */
613 fujitsu->keycode2 = KEY_HELP; /* "Mobility Center" */
620 fujitsu->keycode1 = KEY_HELP; /* "Support" */
621 fujitsu->keycode3 = KEY_SWITCHVIDEOMODE; /* "Presentation" */
622 fujitsu->keycode4 = KEY_WWW; /* "Internet" */
664 fujitsu->acpi_handle = device->handle;
667 device->driver_data = fujitsu;
669 fujitsu->input = input = input_allocate_device();
675 snprintf(fujitsu->phys, sizeof(fujitsu->phys),
679 input->phys = fujitsu->phys;
692 result = acpi_bus_get_power(fujitsu->acpi_handle, &state);
702 fujitsu->dev = device;
721 fujitsu->max_brightness = FUJITSU_LCD_N_LEVELS;
737 struct fujitsu_t *fujitsu = acpi_driver_data(device);
738 struct input_dev *input = fujitsu->input;
742 fujitsu->acpi_handle = NULL;
755 input = fujitsu->input;
760 oldb = fujitsu->brightness_level;
762 newb = fujitsu->brightness_level;
766 oldb, newb, fujitsu->brightness_changed);
775 acpi_bus_generate_proc_event(fujitsu->dev,
785 acpi_bus_generate_proc_event(fujitsu->dev,
850 set_bit(fujitsu->keycode1, input->keybit);
851 set_bit(fujitsu->keycode2, input->keybit);
852 set_bit(fujitsu->keycode3, input->keybit);
853 set_bit(fujitsu->keycode4, input->keybit);
900 printk(KERN_INFO "fujitsu-laptop: BTNI: [0x%x]\n",
905 result = led_classdev_register(&fujitsu->pf_device->dev,
910 printk(KERN_ERR "fujitsu-laptop: Could not register "
917 result = led_classdev_register(&fujitsu->pf_device->dev,
922 printk(KERN_ERR "fujitsu-laptop: Could not register "
984 keycode = fujitsu->keycode1;
987 keycode = fujitsu->keycode2;
990 keycode = fujitsu->keycode3;
993 keycode = fujitsu->keycode4;
1091 fujitsu = kzalloc(sizeof(struct fujitsu_t), GFP_KERNEL);
1092 if (!fujitsu)
1094 fujitsu->keycode1 = KEY_PROG1;
1095 fujitsu->keycode2 = KEY_PROG2;
1096 fujitsu->keycode3 = KEY_PROG3;
1097 fujitsu->keycode4 = KEY_PROG4;
1108 fujitsu->pf_device = platform_device_alloc("fujitsu-laptop", -1);
1109 if (!fujitsu->pf_device) {
1114 ret = platform_device_add(fujitsu->pf_device);
1119 sysfs_create_group(&fujitsu->pf_device->dev.kobj,
1130 max_brightness = fujitsu->max_brightness;
1132 fujitsu->bl_device = backlight_device_register("fujitsu-laptop",
1136 if (IS_ERR(fujitsu->bl_device)) {
1137 ret = PTR_ERR(fujitsu->bl_device);
1138 fujitsu->bl_device = NULL;
1141 fujitsu->bl_device->props.brightness = fujitsu->brightness_level;
1166 fujitsu->bl_device->props.power = 4;
1168 fujitsu->bl_device->props.power = 0;
1171 printk(KERN_INFO "fujitsu-laptop: driver " FUJITSU_DRIVER_VERSION
1181 if (fujitsu->bl_device)
1182 backlight_device_unregister(fujitsu->bl_device);
1184 sysfs_remove_group(&fujitsu->pf_device->dev.kobj,
1187 platform_device_del(fujitsu->pf_device);
1189 platform_device_put(fujitsu->pf_device);
1193 kfree(fujitsu);
1206 if (fujitsu->bl_device)
1207 backlight_device_unregister(fujitsu->bl_device);
1209 sysfs_remove_group(&fujitsu->pf_device->dev.kobj,
1212 platform_device_unregister(fujitsu->pf_device);
1216 kfree(fujitsu);
1218 printk(KERN_INFO "fujitsu-laptop: driver unloaded.\n");