diff options
| -rw-r--r-- | drivers/input/misc/wistron_btns.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/drivers/input/misc/wistron_btns.c b/drivers/input/misc/wistron_btns.c index 6ec05985a14a..36cd2e07fce8 100644 --- a/drivers/input/misc/wistron_btns.c +++ b/drivers/input/misc/wistron_btns.c | |||
| @@ -273,6 +273,18 @@ static struct key_entry keymap_fs_amilo_pro_v2000[] = { | |||
| 273 | { KE_END, 0 } | 273 | { KE_END, 0 } |
| 274 | }; | 274 | }; |
| 275 | 275 | ||
| 276 | static struct key_entry keymap_fujitsu_n3510[] = { | ||
| 277 | { KE_KEY, 0x11, KEY_PROG1 }, | ||
| 278 | { KE_KEY, 0x12, KEY_PROG2 }, | ||
| 279 | { KE_KEY, 0x36, KEY_WWW }, | ||
| 280 | { KE_KEY, 0x31, KEY_MAIL }, | ||
| 281 | { KE_KEY, 0x71, KEY_STOPCD }, | ||
| 282 | { KE_KEY, 0x72, KEY_PLAYPAUSE }, | ||
| 283 | { KE_KEY, 0x74, KEY_REWIND }, | ||
| 284 | { KE_KEY, 0x78, KEY_FORWARD }, | ||
| 285 | { KE_END, 0 } | ||
| 286 | }; | ||
| 287 | |||
| 276 | static struct key_entry keymap_wistron_ms2141[] = { | 288 | static struct key_entry keymap_wistron_ms2141[] = { |
| 277 | { KE_KEY, 0x11, KEY_PROG1 }, | 289 | { KE_KEY, 0x11, KEY_PROG1 }, |
| 278 | { KE_KEY, 0x12, KEY_PROG2 }, | 290 | { KE_KEY, 0x12, KEY_PROG2 }, |
| @@ -332,6 +344,15 @@ static struct dmi_system_id dmi_ids[] = { | |||
| 332 | }, | 344 | }, |
| 333 | { | 345 | { |
| 334 | .callback = dmi_matched, | 346 | .callback = dmi_matched, |
| 347 | .ident = "Fujitsu N3510", | ||
| 348 | .matches = { | ||
| 349 | DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU"), | ||
| 350 | DMI_MATCH(DMI_PRODUCT_NAME, "N3510"), | ||
| 351 | }, | ||
| 352 | .driver_data = keymap_fujitsu_n3510 | ||
| 353 | }, | ||
| 354 | { | ||
| 355 | .callback = dmi_matched, | ||
| 335 | .ident = "Acer Aspire 1500", | 356 | .ident = "Acer Aspire 1500", |
| 336 | .matches = { | 357 | .matches = { |
| 337 | DMI_MATCH(DMI_SYS_VENDOR, "Acer"), | 358 | DMI_MATCH(DMI_SYS_VENDOR, "Acer"), |
