| 1 | /* SPDX-License-Identifier: GPL-2.0-only */ | 
|---|
| 2 | /* | 
|---|
| 3 | * Elan I2C/SMBus Touchpad device whitelist | 
|---|
| 4 | * | 
|---|
| 5 | * Copyright (c) 2013 ELAN Microelectronics Corp. | 
|---|
| 6 | * | 
|---|
| 7 | * Author: æ維 (Duson Lin) <dusonlin@emc.com.tw> | 
|---|
| 8 | * Author: KT Liao <kt.liao@emc.com.tw> | 
|---|
| 9 | * Version: 1.6.3 | 
|---|
| 10 | * | 
|---|
| 11 | * Based on cyapa driver: | 
|---|
| 12 | * copyright (c) 2011-2012 Cypress Semiconductor, Inc. | 
|---|
| 13 | * copyright (c) 2011-2012 Google, Inc. | 
|---|
| 14 | * | 
|---|
| 15 | * Trademarks are the property of their respective owners. | 
|---|
| 16 | */ | 
|---|
| 17 |  | 
|---|
| 18 | #ifndef __ELAN_I2C_IDS_H | 
|---|
| 19 | #define __ELAN_I2C_IDS_H | 
|---|
| 20 |  | 
|---|
| 21 | #include <linux/mod_devicetable.h> | 
|---|
| 22 |  | 
|---|
| 23 | static const struct acpi_device_id elan_acpi_id[] = { | 
|---|
| 24 | { "ELAN0000", 0 }, | 
|---|
| 25 | { .id: "ELAN0100", .driver_data: 0 }, | 
|---|
| 26 | { .id: "ELAN0600", .driver_data: 0 }, | 
|---|
| 27 | { .id: "ELAN0601", .driver_data: 0 }, | 
|---|
| 28 | { .id: "ELAN0602", .driver_data: 0 }, | 
|---|
| 29 | { .id: "ELAN0603", .driver_data: 0 }, | 
|---|
| 30 | { .id: "ELAN0604", .driver_data: 0 }, | 
|---|
| 31 | { .id: "ELAN0605", .driver_data: 0 }, | 
|---|
| 32 | { .id: "ELAN0606", .driver_data: 0 }, | 
|---|
| 33 | { .id: "ELAN0607", .driver_data: 0 }, | 
|---|
| 34 | { .id: "ELAN0608", .driver_data: 0 }, | 
|---|
| 35 | { .id: "ELAN0609", .driver_data: 0 }, | 
|---|
| 36 | { .id: "ELAN060B", .driver_data: 0 }, | 
|---|
| 37 | { .id: "ELAN060C", .driver_data: 0 }, | 
|---|
| 38 | { .id: "ELAN060F", .driver_data: 0 }, | 
|---|
| 39 | { .id: "ELAN0610", .driver_data: 0 }, | 
|---|
| 40 | { .id: "ELAN0611", .driver_data: 0 }, | 
|---|
| 41 | { .id: "ELAN0612", .driver_data: 0 }, | 
|---|
| 42 | { .id: "ELAN0615", .driver_data: 0 }, | 
|---|
| 43 | { .id: "ELAN0616", .driver_data: 0 }, | 
|---|
| 44 | { .id: "ELAN0617", .driver_data: 0 }, | 
|---|
| 45 | { .id: "ELAN0618", .driver_data: 0 }, | 
|---|
| 46 | { .id: "ELAN0619", .driver_data: 0 }, | 
|---|
| 47 | { .id: "ELAN061A", .driver_data: 0 }, | 
|---|
| 48 | /*	{ "ELAN061B", 0 }, not working on the Lenovo Legion Y7000 */ | 
|---|
| 49 | { .id: "ELAN061C", .driver_data: 0 }, | 
|---|
| 50 | { .id: "ELAN061D", .driver_data: 0 }, | 
|---|
| 51 | { .id: "ELAN061E", .driver_data: 0 }, | 
|---|
| 52 | { .id: "ELAN061F", .driver_data: 0 }, | 
|---|
| 53 | { .id: "ELAN0620", .driver_data: 0 }, | 
|---|
| 54 | { .id: "ELAN0621", .driver_data: 0 }, | 
|---|
| 55 | { .id: "ELAN0622", .driver_data: 0 }, | 
|---|
| 56 | { .id: "ELAN0623", .driver_data: 0 }, | 
|---|
| 57 | { .id: "ELAN0624", .driver_data: 0 }, | 
|---|
| 58 | { .id: "ELAN0625", .driver_data: 0 }, | 
|---|
| 59 | { .id: "ELAN0626", .driver_data: 0 }, | 
|---|
| 60 | { .id: "ELAN0627", .driver_data: 0 }, | 
|---|
| 61 | { .id: "ELAN0628", .driver_data: 0 }, | 
|---|
| 62 | { .id: "ELAN0629", .driver_data: 0 }, | 
|---|
| 63 | { .id: "ELAN062A", .driver_data: 0 }, | 
|---|
| 64 | { .id: "ELAN062B", .driver_data: 0 }, | 
|---|
| 65 | { .id: "ELAN062C", .driver_data: 0 }, | 
|---|
| 66 | { .id: "ELAN062D", .driver_data: 0 }, | 
|---|
| 67 | { .id: "ELAN062E", .driver_data: 0 }, /* Lenovo V340 Whiskey Lake U */ | 
|---|
| 68 | { .id: "ELAN062F", .driver_data: 0 }, /* Lenovo V340 Comet Lake U */ | 
|---|
| 69 | { .id: "ELAN0631", .driver_data: 0 }, | 
|---|
| 70 | { .id: "ELAN0632", .driver_data: 0 }, | 
|---|
| 71 | { .id: "ELAN0633", .driver_data: 0 }, /* Lenovo S145 */ | 
|---|
| 72 | { .id: "ELAN0634", .driver_data: 0 }, /* Lenovo V340 Ice lake */ | 
|---|
| 73 | { .id: "ELAN0635", .driver_data: 0 }, /* Lenovo V1415-IIL */ | 
|---|
| 74 | { .id: "ELAN0636", .driver_data: 0 }, /* Lenovo V1415-Dali */ | 
|---|
| 75 | { .id: "ELAN0637", .driver_data: 0 }, /* Lenovo V1415-IGLR */ | 
|---|
| 76 | { .id: "ELAN1000", .driver_data: 0 }, | 
|---|
| 77 | { } | 
|---|
| 78 | }; | 
|---|
| 79 |  | 
|---|
| 80 | #endif /* __ELAN_I2C_IDS_H */ | 
|---|
| 81 |  | 
|---|