| /linux/drivers/platform/x86/lenovo/ |
| H A D | Kconfig | 3 # Lenovo X86 Platform Specific Drivers 7 tristate "Lenovo IdeaPad Laptop Extras" 20 This is a driver for Lenovo IdeaPad netbooks contains drivers for 24 tristate "Lenovo Hotkey Utility WMI extras driver" 30 This driver provides WMI support for Lenovo customized hotkeys function, 35 tristate "Lenovo WMI Camera Button driver" 39 This driver provides support for Lenovo camera button. The Camera 44 will be called lenovo-wmi-camera. 47 tristate "Lenovo Yoga Tablet Mode Control" 54 events for Lenovo Yoga notebooks. [all …]
|
| H A D | wmi-gamezone.c | 3 * Lenovo GameZone WMI interface driver. 6 * for devices that fall under the "Gaming Series" of Lenovo Legion devices. 51 * lwmi_gz_mode_call() - Call method for lenovo-wmi-other driver notifier. 53 * @nb: The notifier_block registered to lenovo-wmi-other driver. 81 * lwmi_gz_event_call() - Call method for lenovo-wmi-events driver notifier. 83 * @nb: The notifier_block registered to lenovo-wmi-events driver. 244 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 252 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 260 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 268 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), [all …]
|
| H A D | wmi-events.c | 3 * Lenovo WMI Events driver. Lenovo WMI interfaces provide various 42 * lenovo-wmi-events driver blocking notifier chain. 58 * from the lenovo-wmi-events driver blocking notifier chain. 74 * the lenovo-wmi-events driver blocking notifier chain. 91 * lenovo-wmi-events driver blocking notifier chain. Then add, as a device 196 MODULE_DESCRIPTION("Lenovo WMI Events Driver");
|
| H A D | wmi-capdata.c | 3 * Lenovo Capability Data WMI Data Block driver. 5 * Lenovo Capability Data provides information on tunable attributes used by 21 * - Initial implementation (formerly named lenovo-wmi-capdata01) 93 * E.g., lenovo-wmi-other <-> capdata00 <-> capdata_fan 234 * @cd_dev: Pointer to the lenovo-wmi-capdata driver parent device. 235 * @om_dev: Pointer to the lenovo-wmi-other driver parent device. 238 * On lenovo-wmi-other's master bind, provide a pointer to the local capdata 240 * from the lenovo-wmi-other driver. 273 * @cd_dev: Pointer to the lenovo-wmi-capdata driver parent device. 274 * @om_dev: Pointer to the lenovo-wmi-other driver parent device. [all …]
|
| H A D | wmi-hotkey-utilities.c | 3 * Lenovo Super Hotkey Utility WMI extras driver for Ideapad laptop 5 * Copyright (C) 2025 Lenovo 15 /* Lenovo Super Hotkey WMI GUIDs */ 18 /* Lenovo Utility Data WMI method_id */ 222 MODULE_AUTHOR("Jackie Dong <dongeg1@lenovo.com>"); 223 MODULE_DESCRIPTION("Lenovo Super Hotkey Utility WMI extras driver");
|
| H A D | wmi-helpers.c | 3 * Lenovo Legion WMI helpers driver. 5 * The Lenovo Legion WMI interface is broken up into multiple GUID interfaces 43 * Calls wmidev_evaluate_method for Lenovo WMI devices that return an ACPI 171 * lenovo-wmi-gamezone driver. 189 MODULE_DESCRIPTION("Lenovo WMI Helpers Driver");
|
| H A D | wmi-other.c | 3 * Lenovo Other Mode WMI interface driver. 8 * "Gaming Series" of Lenovo laptop devices. Each attribute exposed by the 15 * in Windows using one of Lenovo's multiple user applications. 75 #define LWMI_OM_FW_ATTR_BASE_PATH "lenovo-wmi-other" 145 /* ======== HWMON (component: lenovo-wmi-capdata 00 & fan) ======== */ 512 * @dev: Pointer to the lenovo-wmi-other device 540 /* ======== fw_attributes (component: lenovo-wmi-capdata 01) ======== */ 666 * lenovo-wmi-gamezone driver and error is returned if the result is not 727 * The current smartfan profile is retrieved from the lenovo-wmi-gamezone driver. 839 /* Lenovo WMI Other Mode Attribute macros */ [all …]
|
| /linux/sound/soc/amd/yc/ |
| H A D | acp6x-mach.c | 79 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 86 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 93 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 100 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 107 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 114 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 121 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 128 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 135 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 142 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), [all …]
|
| /linux/drivers/platform/x86/amd/pmc/ |
| H A D | pmc-quirks.c | 41 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 49 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 57 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 65 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 73 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 81 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 89 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 97 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 105 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 113 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), [all …]
|
| /linux/drivers/watchdog/ |
| H A D | lenovo_se10_wdt.c | 3 * WDT driver for Lenovo SE10. 36 #define DRVNAME "lenovo-se10-wdt" 144 .identity = "Lenovo SE10 Watchdog", 190 dev_info(dev, "Found Lenovo SE10 0x%x\n", chip_id); in se10_wdt_probe() 231 se10_pdev = platform_device_alloc("lenovo-se10-wdt", -1); in se10_create_platform_device() 244 .ident = "LENOVO-SE10", 246 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 252 .ident = "LENOVO-SE10", 254 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 260 .ident = "LENOVO-SE10", [all …]
|
| H A D | lenovo_se30_wdt.c | 3 * WDT driver for Lenovo SE30 device 39 #define LNV_SE30_NAME "lenovo-se30-wdt" 224 .identity = "Lenovo SE30 watchdog", 324 .ident = "LENOVO-SE30", 326 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 332 .ident = "LENOVO-SE30", 334 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 340 .ident = "LENOVO-SE30", 342 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 348 .ident = "LENOVO-SE30", [all …]
|
| /linux/Documentation/sound/hd-audio/ |
| H A D | models.rst | 45 lenovo-3000 46 Fixups for Lenovo 3000 81 lenovo-dock 100 Pin configs for Lenovo Thinkpad Dock support 102 Lenovo Thinkpad T440s setup 104 Lenovo Thinkpad T460/560 setup 106 Lenovo Thinkpad T470 dock setup 108 Lenovo laptops with dual codecs 117 lenovo-eapd 118 Inversed EAPD setup for Lenovo laptops [all …]
|
| /linux/include/linux/input/ |
| H A D | elan-i2c-ids.h | 48 /* { "ELAN061B", 0 }, not working on the Lenovo Legion Y7000 */ 67 { "ELAN062E", 0 }, /* Lenovo V340 Whiskey Lake U */ 68 { "ELAN062F", 0 }, /* Lenovo V340 Comet Lake U */ 71 { "ELAN0633", 0 }, /* Lenovo S145 */ 72 { "ELAN0634", 0 }, /* Lenovo V340 Ice lake */ 73 { "ELAN0635", 0 }, /* Lenovo V1415-IIL */ 74 { "ELAN0636", 0 }, /* Lenovo V1415-Dali */ 75 { "ELAN0637", 0 }, /* Lenovo V1415-IGLR */
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | msm8998-lenovo-miix-630.dts | 10 model = "Lenovo Miix 630"; 11 compatible = "lenovo,miix-630", "qcom,msm8998"; 74 firmware-name = "qcom/msm8998/LENOVO/81F1/qcadsp8998.mbn"; 80 firmware-name = "qcom/msm8998/LENOVO/81F1/qcdsp1v28998.mbn", 81 "qcom/msm8998/LENOVO/81F1/qcdsp28998.mbn"; 85 firmware-name = "qcom/msm8998/LENOVO/81F1/qcslpi8998.mbn"; 104 firmware-name = "qcom/msm8998/LENOVO/81F1/qcvss8998.mbn";
|
| H A D | x1e78100-lenovo-thinkpad-t14s.dts | 6 #include "x1e78100-lenovo-thinkpad-t14s.dtsi" 9 model = "Lenovo ThinkPad T14s Gen 6 (LCD)"; 10 compatible = "lenovo,thinkpad-t14s-lcd", "lenovo,thinkpad-t14s",
|
| H A D | sdm850-lenovo-yoga-c630.dts | 3 * Lenovo Yoga C630 31 model = "Lenovo Yoga C630"; 32 compatible = "lenovo,yoga-c630", "qcom,sdm845"; 134 firmware-name = "qcom/sdm850/LENOVO/81JL/qcadsp850.mbn"; 346 firmware-name = "qcom/sdm850/LENOVO/81JL/qccdsp850.mbn"; 362 firmware-name = "qcom/sdm850/LENOVO/81JL/qcdxkmsuc850.mbn"; 370 compatible = "lenovo,yoga-c630-ec"; 589 firmware-name = "qcom/sdm850/LENOVO/81JL/ipa_fws.elf"; 614 firmware-name = "qcom/sdm850/LENOVO/81JL/qcdsp1v2850.mbn", "qcom/sdm850/LENOVO/81JL/qcdsp2850.mbn"; 660 firmware-name = "qcom/sdm850/LENOVO/81JL/qcslpi850.mbn"; [all …]
|
| H A D | sm6115p-lenovo-j606f.dts | 12 model = "Lenovo Tab P11"; 13 compatible = "lenovo,j606f", "qcom,sm6115p", "qcom,sm6115"; 73 firmware-name = "qcom/sm6115/LENOVO/J606F/a610_zap.mbn"; 85 compatible = "lenovo,j606f-boe-nt36523w", "novatek,nt36523w"; 133 firmware-name = "qcom/sm6115/LENOVO/J606F/adsp.mbn"; 138 firmware-name = "qcom/sm6115/LENOVO/J606F/cdsp.mbn"; 143 firmware-name = "qcom/sm6115/LENOVO/J606F/modem.mbn";
|
| /linux/drivers/acpi/ |
| H A D | video_detect.c | 335 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 343 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 351 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 359 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 470 /* Lenovo Ideapad S405 */ 472 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 473 DMI_MATCH(DMI_BOARD_NAME, "Lenovo IdeaPad S405"), 479 /* Lenovo Ideapad Z470 */ 481 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 488 /* Lenovo Ideapad Z570 */ [all …]
|
| /linux/Documentation/hwmon/ |
| H A D | yogafan.rst | 9 * Lenovo Yoga, Legion, IdeaPad, Slim, Flex, and LOQ Embedded Controllers 18 This driver provides fan speed monitoring for modern Lenovo consumer laptops. 19 Most Lenovo laptops do not provide fan tachometer data through standard 24 the low-resolution and jittery sampling found in Lenovo EC firmware. 83 LENOVO FAN CONTROLLER: MASTER REFERENCE DATABASE (2026) 129 of Lenovo Legion/LOQ EC memory maps (16-bit raw registers). 136 4. **Lenovo IdeaPad Laptop Driver:** Reference for DMI-based hardware 137 feature gating in Lenovo laptops. 138 https://github.com/torvalds/linux/blob/master/drivers/platform/x86/lenovo/ideapad-laptop.c
|
| /linux/sound/soc/amd/renoir/ |
| H A D | rn-pci-acp3x.c | 168 /* Lenovo IdeaPad S340-14API */ 170 DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 175 /* Lenovo IdeaPad Flex 5 14ARE05 */ 177 DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 182 /* Lenovo IdeaPad 5 15ARE05 */ 184 DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 189 /* Lenovo ThinkPad E14 Gen 2 */ 191 DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 196 /* Lenovo ThinkPad X395 */ 198 DMI_EXACT_MATCH(DMI_BOARD_VENDOR, "LENOVO"),
|
| /linux/sound/soc/intel/common/ |
| H A D | soc-acpi-intel-byt-match.c | 33 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 40 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 47 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 54 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 55 DMI_MATCH(DMI_PRODUCT_VERSION, "Lenovo Miix 2 10"),
|
| /linux/drivers/platform/x86/ |
| H A D | hdaps.c | 509 HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad R61i", HDAPS_BOTH_AXES), 510 HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad R61", HDAPS_BOTH_AXES), 516 HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad T400", HDAPS_BOTH_AXES), 517 HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad T60", HDAPS_BOTH_AXES), 518 HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad T61p", HDAPS_BOTH_AXES), 519 HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad T61", HDAPS_BOTH_AXES), 522 HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad X60", HDAPS_BOTH_AXES), 523 HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad X61s", HDAPS_BOTH_AXES), 524 HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad X61", HDAPS_BOTH_AXES), 526 HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad Z61m", HDAPS_BOTH_AXES), [all …]
|
| /linux/sound/hda/codecs/ |
| H A D | conexant.c | 1033 /* HP, Packard Bell, Fujitsu-Siemens & Lenovo laptops have 1039 SND_PCI_QUIRK_VENDOR(0x17aa, "Lenovo", CXT_FIXUP_CAP_MIX_AMP), 1064 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo X200", CXT_PINCFG_LENOVO_X200), 1069 { .id = CXT_PINCFG_LENOVO_X200, .name = "lenovo-x200" }, 1108 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo T400", CXT_PINCFG_LENOVO_TP410), 1109 SND_PCI_QUIRK(0x17aa, 0x215e, "Lenovo T410", CXT_PINCFG_LENOVO_TP410), 1110 SND_PCI_QUIRK(0x17aa, 0x215f, "Lenovo T510", CXT_PINCFG_LENOVO_TP410), 1111 SND_PCI_QUIRK(0x17aa, 0x21ce, "Lenovo T420", CXT_PINCFG_LENOVO_TP410), 1112 SND_PCI_QUIRK(0x17aa, 0x21cf, "Lenovo T520", CXT_PINCFG_LENOVO_TP410), 1113 SND_PCI_QUIRK(0x17aa, 0x21d2, "Lenovo T420 [all...] |
| /linux/Documentation/wmi/devices/ |
| H A D | lenovo-wmi-gamezone.rst | 4 Lenovo WMI Interface Gamezone Driver (lenovo-wmi-gamezone) 9 The Lenovo WMI gamezone interface is broken up into multiple GUIDs, 20 settings for devices that fall under the "Gaming Series" of Lenovo devices. 21 It uses a notifier chain to inform other Lenovo WMI interface drivers of the 35 Some newer Lenovo "Gaming Series" laptops have an "Extreme Mode" profile 45 The custom profile represents a hardware mode on Lenovo devices that enables 61 implemented in the Lenovo WMI Events driver (lenovo-wmi-events).
|
| /linux/drivers/platform/x86/x86-android-tablets/ |
| H A D | lenovo.c | 3 * Board info for Lenovo X86 tablets which ship with Android as the factory image 33 * Various Lenovo models use a TI LP8557 LED backlight controller with its PWM 72 /* Lenovo Yoga Book X90F / X90L's Android factory image has everything hardcoded */ 272 /* Lenovo Yoga Book X91F/L Windows tablet needs manual instantiation of the fuel-gauge client */ 291 /* Lenovo Yoga Tablet 2 1050F/L's Android factory image has everything hardcoded */ 466 * The Lenovo Yoga Tablet 2 830 and 1050 (8" vs 10") versions use the same 500 pr_info("detected Lenovo Yoga Tablet 2 1050F/L\n"); in lenovo_yoga_tab2_830_1050_init_touchscreen() 502 pr_info("detected Lenovo Yoga Tablet 2 830F/L\n"); in lenovo_yoga_tab2_830_1050_init_touchscreen() 610 * Lenovo Yoga Tablet 2 Pro 1380F/L 612 * The Lenovo Yoga Tablet 2 Pro 1380F/L mostly has the same design as the 830F/L [all …]
|