atkbd.c (7eef4091a653c243a87e5375c54504cc03bec4d8) atkbd.c (f0a14de2f82dd6aa13e04816da2091c7ed0f77cf)
1/*
2 * AT and PS/2 keyboard driver
3 *
4 * Copyright (c) 1999-2002 Vojtech Pavlik
5 */
6
7/*
8 * This program is free software; you can redistribute it and/or modify it

--- 881 unchanged lines hidden (view full) ---

890 * The volume up and volume down special keys on a Fujitsu Amilo PA 1510 laptop
891 * do not generate release events so we have to do it ourselves.
892 */
893static unsigned int atkbd_amilo_pa1510_forced_release_keys[] = {
894 0xb0, 0xae, -1U
895};
896
897/*
1/*
2 * AT and PS/2 keyboard driver
3 *
4 * Copyright (c) 1999-2002 Vojtech Pavlik
5 */
6
7/*
8 * This program is free software; you can redistribute it and/or modify it

--- 881 unchanged lines hidden (view full) ---

890 * The volume up and volume down special keys on a Fujitsu Amilo PA 1510 laptop
891 * do not generate release events so we have to do it ourselves.
892 */
893static unsigned int atkbd_amilo_pa1510_forced_release_keys[] = {
894 0xb0, 0xae, -1U
895};
896
897/*
898 * Amilo Pi 3525 key release for Fn+Volume keys not working
899 */
900static unsigned int atkbd_amilo_pi3525_forced_release_keys[] = {
901 0x20, 0xa0, 0x2e, 0xae, 0x30, 0xb0, -1U
902};
903
904/*
898 * Amilo Xi 3650 key release for light touch bar not working
899 */
900static unsigned int atkbd_amilo_xi3650_forced_release_keys[] = {
901 0x67, 0xed, 0x90, 0xa2, 0x99, 0xa4, 0xae, 0xb0, -1U
902};
903
904/*
905 * atkbd_set_keycode_table() initializes keyboard's keycode table

--- 657 unchanged lines hidden (view full) ---

1563 .matches = {
1564 DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
1565 DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Pa 1510"),
1566 },
1567 .callback = atkbd_setup_forced_release,
1568 .driver_data = atkbd_amilo_pa1510_forced_release_keys,
1569 },
1570 {
905 * Amilo Xi 3650 key release for light touch bar not working
906 */
907static unsigned int atkbd_amilo_xi3650_forced_release_keys[] = {
908 0x67, 0xed, 0x90, 0xa2, 0x99, 0xa4, 0xae, 0xb0, -1U
909};
910
911/*
912 * atkbd_set_keycode_table() initializes keyboard's keycode table

--- 657 unchanged lines hidden (view full) ---

1570 .matches = {
1571 DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
1572 DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Pa 1510"),
1573 },
1574 .callback = atkbd_setup_forced_release,
1575 .driver_data = atkbd_amilo_pa1510_forced_release_keys,
1576 },
1577 {
1578 .ident = "Fujitsu Amilo Pi 3525",
1579 .matches = {
1580 DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
1581 DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Pi 3525"),
1582 },
1583 .callback = atkbd_setup_forced_release,
1584 .driver_data = atkbd_amilo_pi3525_forced_release_keys,
1585 },
1586 {
1571 .ident = "Fujitsu Amilo Xi 3650",
1572 .matches = {
1573 DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
1574 DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Xi 3650"),
1575 },
1576 .callback = atkbd_setup_forced_release,
1577 .driver_data = atkbd_amilo_xi3650_forced_release_keys,
1578 },

--- 17 unchanged lines hidden ---
1587 .ident = "Fujitsu Amilo Xi 3650",
1588 .matches = {
1589 DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
1590 DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Xi 3650"),
1591 },
1592 .callback = atkbd_setup_forced_release,
1593 .driver_data = atkbd_amilo_xi3650_forced_release_keys,
1594 },

--- 17 unchanged lines hidden ---