/linux/drivers/platform/x86/lenovo/ |
H A D | Makefile | 3 # Makefile for linux/drivers/platform/x86/lenovo 4 # Lenovo x86 Platform Specific Drivers 10 lenovo-target-$(CONFIG_LENOVO_WMI_HOTKEY_UTILITIES) += wmi-hotkey-utilities.o 11 lenovo-target-$(CONFIG_LENOVO_YMC) += ymc.o 12 lenovo-target-$(CONFIG_YOGABOOK) += yogabook.o 13 lenovo-target-$(CONFIG_YT2_1380) += yoga-tab2-pro-1380-fastcharger.o 14 lenovo-target-$(CONFIG_LENOVO_WMI_CAMERA) += wmi-camera.o 15 lenovo-target-$(CONFIG_LENOVO_WMI_DATA01) += wmi-capdata01.o 16 lenovo-target-$(CONFIG_LENOVO_WMI_EVENTS) += wmi-events.o 17 lenovo-target-$(CONFIG_LENOVO_WMI_HELPERS) += wmi-helpers.o [all …]
|
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-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. 62 #define LWMI_OM_FW_ATTR_BASE_PATH "lenovo-wmi-other" 121 * lenovo-wmi-other driver notifier chain. 137 * lenovo-wmi-other driver notifier chain. 153 * lenovo-wmi-other driver notifier chain. 171 * lenovo-wmi-other driver notifier chain. Then add devm_lwmi_om_unregister_notifier 196 * lenovo-wmi-gamezone driver. 297 * lenovo-wmi-gamezone driver and error is returned if the result is not [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. 55 * lwmi_gz_mode_call() - Call method for lenovo-wmi-other driver notifier. 57 * @nb: The notifier_block registered to lenovo-wmi-other driver. 85 * lwmi_gz_event_call() - Call method for lenovo-wmi-events driver notifier. 87 * @nb: The notifier_block registered to lenovo-wmi-events driver. 256 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 264 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 272 DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), 364 priv->ppdev = devm_platform_profile_register(&wdev->dev, "lenovo-wmi-gamezone", in lwmi_gz_probe() [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 195 MODULE_DESCRIPTION("Lenovo WMI Events Driver");
|
H A D | ymc.c | 3 * lenovo-ymc.c - Lenovo Yoga Mode Control driver 106 dev_info(&wdev->dev, "Force loading Lenovo YMC support\n"); in lenovo_ymc_probe() 119 input_dev->name = "Lenovo Yoga Tablet Mode Control switch"; in lenovo_ymc_probe() 153 .name = "lenovo-ymc", 163 MODULE_DESCRIPTION("Lenovo Yoga Mode Control driver");
|
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-camera.c | 3 * Lenovo WMI Camera Button Driver 22 struct mutex notify_lock; /* lenovo WMI camera button notify lock */ 39 priv->idev->name = "Lenovo WMI Camera Button"; in camera_shutter_input_setup() 133 .name = "lenovo-wmi-camera", 145 MODULE_DESCRIPTION("Lenovo WMI Camera Button 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 38 * Calls wmidev_evaluate_method for Lenovo WMI devices that return an ACPI 73 MODULE_DESCRIPTION("Lenovo WMI Helpers Driver");
|
/linux/sound/soc/amd/yc/ |
H A D | acp6x-mach.c | 58 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 65 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 72 DMI_MATCH(DMI_BOARD_VENDOR, "LENOVO"), 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"), [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 | sm6115p-lenovo-j606f.dts | 12 model = "Lenovo Tab P11"; 13 compatible = "lenovo,j606f", "qcom,sm6115p", "qcom,sm6115"; 72 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/Documentation/wmi/devices/ |
H A D | lenovo-wmi-other.rst | 4 Lenovo WMI Interface Other Mode Driver (lenovo-wmi-other) 9 Lenovo WMI Other Mode interface is broken up into multiple GUIDs, 23 devices that fall under the "Gaming Series" of Lenovo devices. Each 32 /sys/class/firmware-attributes/lenovo-wmi-other/attributes/<attribute>/ 76 …[WMI, Dynamic, Provider("WmiProv"), Locale("MS\\0x409"), Description("LENOVO CAPABILITY DATA 00"),… 86 …[WMI, Dynamic, Provider("WmiProv"), Locale("MS\\0x409"), Description("LENOVO CAPABILITY DATA 01"),… 99 …[WMI, Dynamic, Provider("WmiProv"), Locale("MS\\0x409"), Description("LENOVO CAPABILITY DATA 02"),…
|
/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/arch/arm64/boot/dts/mediatek/ |
H A D | mt8173-elm-hana.dtsi | 21 * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd 33 /* Lenovo Ideapad C330 uses G2Touch touchscreen as a 2nd source touchscreen */ 46 * Lenovo 100e Chromebook 2nd Gen (MTK) and Lenovo 300e Chromebook 2nd
|
/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 | 1032 /* HP, Packard Bell, Fujitsu-Siemens & Lenovo laptops have 1038 SND_PCI_QUIRK_VENDOR(0x17aa, "Lenovo", CXT_FIXUP_CAP_MIX_AMP), 1063 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo X200", CXT_PINCFG_LENOVO_X200), 1068 { .id = CXT_PINCFG_LENOVO_X200, .name = "lenovo-x200" }, 1105 SND_PCI_QUIRK(0x17aa, 0x20f2, "Lenovo T400", CXT_PINCFG_LENOVO_TP410), 1106 SND_PCI_QUIRK(0x17aa, 0x215e, "Lenovo T410", CXT_PINCFG_LENOVO_TP410), 1107 SND_PCI_QUIRK(0x17aa, 0x215f, "Lenovo T510", CXT_PINCFG_LENOVO_TP410), 1108 SND_PCI_QUIRK(0x17aa, 0x21ce, "Lenovo T420", CXT_PINCFG_LENOVO_TP410), 1109 SND_PCI_QUIRK(0x17aa, 0x21cf, "Lenovo T520", CXT_PINCFG_LENOVO_TP410), 1110 SND_PCI_QUIRK(0x17aa, 0x21d2, "Lenovo T420 [all...] |