Lines Matching full:thinkpad
3 * thinkpad_acpi.c - ThinkPad ACPI Extras
86 /* ThinkPad CMOS commands */
209 * Thinkpad X1 Tablet series devices emit 0x4012 and 0x4013
263 #define TPACPI_NAME "thinkpad"
264 #define TPACPI_DESC "ThinkPad ACPI Extras"
386 unsigned int vendor; /* ThinkPad vendor:
397 char *model_str; /* ThinkPad T43 */
478 * ThinkPad IDs and versions seen in the field so far are
536 * ThinkPad's vendor, BIOS and EC model.
1051 * ThinkPad-ACPI firmware handling model:
1090 /* ThinkPad-ACPI rfkill subdriver */
1368 * thinkpad-acpi driver attributes
1512 * Sources: IBM ThinkPad Public Web Documents (update changelogs),
1516 * a ThinkPad in some cases, so don't remove entries lightly.
1682 pr_warn("WARNING: Outdated ThinkPad BIOS/EC firmware\n"); in tpacpi_check_outdated_fw()
1702 * thinkpad-acpi metadata subdriver
1722 * ThinkPad firmware event model
1724 * The ThinkPad firmware has two main event interfaces: normal ACPI
1735 * the ThinkPad model and how the firmware is operating.
2177 …pr_notice("please consider using the driver defaults, and refer to up-to-date thinkpad-acpi docume… in hotkey_user_mask_set()
2287 * 0x1001 - 0x1020 -> 0x00 - 0x1f (Original ThinkPad events) in tpacpi_input_send_key()
3296 { KE_KEY, 0x131d, { KEY_VENDOR } }, /* System debug info, similar to old ThinkPad key */
3513 …pr_info("This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video… in hotkey_init()
3514 pr_notice("Disabling thinkpad-acpi brightness events by default...\n"); in hotkey_init()
3566 /* Thinkpad X1 Carbon support 5 modes including Home mode, Web browser
3737 * extended to other attachment options of the ThinkPad X1 Tablet series, such as in hotkey_notify_dockevent()
4248 .ident = "ThinkPad E485",
4256 .ident = "ThinkPad E585",
4264 .ident = "ThinkPad A285 - 20MW",
4272 .ident = "ThinkPad A285 - 20MX",
4280 .ident = "ThinkPad A485 - 20MU",
4288 .ident = "ThinkPad A485 - 20MV",
5108 * b010100000010000000XX - ThinkPad X1 Carbon 3rd in kbdlight_is_supported()
5109 * b110100010010000000XX - ThinkPad x230 in kbdlight_is_supported()
5110 * b010100000010000000XX - ThinkPad x240 in kbdlight_is_supported()
5111 * b010100000010000000XX - ThinkPad W541 in kbdlight_is_supported()
5115 * b10100001000000000000 - ThinkPad x230 in kbdlight_is_supported()
5116 * b10110001000000000000 - ThinkPad E430 in kbdlight_is_supported()
5117 * b00000000000000000000 - ThinkPad E450 in kbdlight_is_supported()
6060 pr_warn("Thinkpad ACPI EC unable to access EC version\n"); in thermal_read_mode_check()
6093 pr_err("ThinkPad ACPI EC access misbehaving, falling back to ACPI TMPx access mode\n"); in thermal_read_mode_check()
6096 pr_err("ThinkPad ACPI EC access misbehaving, disabling thermal sensors access\n"); in thermal_read_mode_check()
6876 pr_notice("brightness: please report to %s whether it works well or not on your ThinkPad\n", in brightness_init()
6985 * Very early Lenovo ThinkPads follow the IBM ThinkPad spec.
7014 #define TPACPI_ALSA_DRVNAME "ThinkPad EC"
7015 #define TPACPI_ALSA_SHRTNAME "ThinkPad Console Audio Control"
7274 * precendence, so we unmute the ThinkPad HW switch at in volume_set_software_mute()
7453 snprintf(card->mixername, sizeof(card->mixername), "ThinkPad EC %s", in volume_create_alsa_mixer()
7807 * ThinkPad EC register 0x2f (HFSP): fan control loop mode
7820 * (default operation mode of the ThinkPad)
7847 * ThinkPad EC register 0x84 (LSB), 0x85 (MSB):
7872 * ThinkPad EC register 0x31 bit 0 (only on select models)
7886 * ThinkPad X31, X40, X41. Not available in the X60.
7994 * HFSP register at boot, so it contains 0x07 but the Thinkpad could
8001 * as this is far more likely than the ThinkPad being in level 7,
8859 TPACPI_Q_LNV('8', 'F', TPACPI_FAN_TPR), /* ThinkPad x120e */
8896 pr_info("No integrated ThinkPad fan available\n"); in fan_init()
8929 * ThinkPad ECs supports the fan control register */ in fan_init()
8965 pr_err("ThinkPad ACPI EC access misbehaving, fan status and control unavailable\n"); in fan_init()
9352 pr_warn("Thinkpad ACPI has no %s interface.\n", t->name); in mute_led_on_off()
10005 .name = "ThinkPad Battery Extension",
10015 TPACPI_Q_LNV('G', '8', true), /* ThinkPad X131e */
10016 TPACPI_Q_LNV('8', 'F', true), /* Thinkpad X120e */
10018 TPACPI_Q_LNV('J', 'I', true), /* Thinkpad 11e */
10019 TPACPI_Q_LNV3('R', '0', 'B', true), /* Thinkpad 11e gen 3 */
10020 TPACPI_Q_LNV3('R', '0', 'C', true), /* Thinkpad 13 */
10021 TPACPI_Q_LNV3('R', '0', 'J', true), /* Thinkpad 13 gen 2 */
10022 TPACPI_Q_LNV3('R', '0', 'K', true), /* Thinkpad 11e gen 4 celeron BIOS */
10171 * Thinkpad sensor interfaces
10712 tpacpi_pprof = platform_profile_register(&tpacpi_pdev->dev, "thinkpad-acpi-profile", in tpacpi_dytc_profile_init()
11481 * ThinkPad Embedded Controller Program Table on newer models in find_new_ec_fwstr()
11509 * Probe ok doesn't mean thinkpad found.
11538 /* Really ancient ThinkPad 240X will fail this, which is fine */ in get_thinkpad_model_data()
11545 * ThinkPad T23 or newer, A31 or newer, R50e or newer, in get_thinkpad_model_data()
11553 "IBM ThinkPad Embedded Controller -[%17c", in get_thinkpad_model_data()
11573 pr_notice("ThinkPad firmware release %s doesn't match the known patterns\n", in get_thinkpad_model_data()
11580 if (s && !(strncasecmp(s, "ThinkPad", 8) && strncasecmp(s, "Lenovo", 6))) { in get_thinkpad_model_data()
11624 pr_err("Not yet supported ThinkPad detected!\n"); in probe_for_thinkpad()
11639 pr_info("ThinkPad BIOS %s, EC %s\n", in thinkpad_acpi_init_banner()
11790 "Attempts to load the driver even on a mis-identified ThinkPad when true");
11833 …MODULE_PARM_DESC(feature, "Simulates thinkpad-acpi procfs command at module load, see documentatio…
11922 tpacpi_inputdev->name = "ThinkPad Extra Buttons"; in tpacpi_pdriver_probe()
12065 * This will autoload the driver in almost every ThinkPad
12085 /* Ancient thinkpad BIOSes have to be identified by