11b65908eSAdrian Chadd /*- 21b65908eSAdrian Chadd * Copyright (c) 2014 Qualcomm Atheros. 31b65908eSAdrian Chadd * All rights reserved. 41b65908eSAdrian Chadd * 51b65908eSAdrian Chadd * Redistribution and use in source and binary forms, with or without 61b65908eSAdrian Chadd * modification, are permitted provided that the following conditions 71b65908eSAdrian Chadd * are met: 81b65908eSAdrian Chadd * 1. Redistributions of source code must retain the above copyright 91b65908eSAdrian Chadd * notice, this list of conditions and the following disclaimer, 101b65908eSAdrian Chadd * without modification. 111b65908eSAdrian Chadd * 2. Redistributions in binary form must reproduce at minimum a disclaimer 121b65908eSAdrian Chadd * similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any 131b65908eSAdrian Chadd * redistribution must be conditioned upon including a substantially 141b65908eSAdrian Chadd * similar Disclaimer requirement for further binary redistribution. 151b65908eSAdrian Chadd * 161b65908eSAdrian Chadd * NO WARRANTY 171b65908eSAdrian Chadd * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 181b65908eSAdrian Chadd * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 191b65908eSAdrian Chadd * LIMITED TO, THE IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTIBILITY 201b65908eSAdrian Chadd * AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 211b65908eSAdrian Chadd * THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, 221b65908eSAdrian Chadd * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 231b65908eSAdrian Chadd * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 241b65908eSAdrian Chadd * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER 251b65908eSAdrian Chadd * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 261b65908eSAdrian Chadd * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 271b65908eSAdrian Chadd * THE POSSIBILITY OF SUCH DAMAGES. 281b65908eSAdrian Chadd */ 291b65908eSAdrian Chadd 30*4d711ae2SWarner Losh static const struct pci_device_table ath_pci_id_table[] = { 311b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x0023) }, /* PCI */ 321b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x0024) }, /* PCI-E */ 331b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x0027) }, /* PCI */ 341b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x0029) }, /* PCI */ 351b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x002A) }, /* PCI-E */ 361b65908eSAdrian Chadd 371b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 381b65908eSAdrian Chadd 0x002A, 391b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 401b65908eSAdrian Chadd 0x1C71), 411b65908eSAdrian Chadd .driver_data = ATH_PCI_D3_L1_WAR }, 421b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 431b65908eSAdrian Chadd 0x002A, 441b65908eSAdrian Chadd PCI_VENDOR_ID_FOXCONN, 451b65908eSAdrian Chadd 0xE01F), 461b65908eSAdrian Chadd .driver_data = ATH_PCI_D3_L1_WAR }, 471b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 481b65908eSAdrian Chadd 0x002A, 491b65908eSAdrian Chadd 0x11AD, /* LITEON */ 501b65908eSAdrian Chadd 0x6632), 511b65908eSAdrian Chadd .driver_data = ATH_PCI_D3_L1_WAR }, 521b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 531b65908eSAdrian Chadd 0x002A, 541b65908eSAdrian Chadd 0x11AD, /* LITEON */ 551b65908eSAdrian Chadd 0x6642), 561b65908eSAdrian Chadd .driver_data = ATH_PCI_D3_L1_WAR }, 571b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 581b65908eSAdrian Chadd 0x002A, 591b65908eSAdrian Chadd PCI_VENDOR_ID_QMI, 601b65908eSAdrian Chadd 0x0306), 611b65908eSAdrian Chadd .driver_data = ATH_PCI_D3_L1_WAR }, 621b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 631b65908eSAdrian Chadd 0x002A, 641b65908eSAdrian Chadd 0x185F, /* WNC */ 651b65908eSAdrian Chadd 0x309D), 661b65908eSAdrian Chadd .driver_data = ATH_PCI_D3_L1_WAR }, 671b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 681b65908eSAdrian Chadd 0x002A, 691b65908eSAdrian Chadd 0x10CF, /* Fujitsu */ 701b65908eSAdrian Chadd 0x147C), 711b65908eSAdrian Chadd .driver_data = ATH_PCI_D3_L1_WAR }, 721b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 731b65908eSAdrian Chadd 0x002A, 741b65908eSAdrian Chadd 0x10CF, /* Fujitsu */ 751b65908eSAdrian Chadd 0x147D), 761b65908eSAdrian Chadd .driver_data = ATH_PCI_D3_L1_WAR }, 771b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 781b65908eSAdrian Chadd 0x002A, 791b65908eSAdrian Chadd 0x10CF, /* Fujitsu */ 801b65908eSAdrian Chadd 0x1536), 811b65908eSAdrian Chadd .driver_data = ATH_PCI_D3_L1_WAR }, 821b65908eSAdrian Chadd 831b65908eSAdrian Chadd /* AR9285 card for Asus */ 841b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 851b65908eSAdrian Chadd 0x002B, 861b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 871b65908eSAdrian Chadd 0x2C37), 881b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 891b65908eSAdrian Chadd 901b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x002B) }, /* PCI-E */ 911b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x002C) }, /* PCI-E 802.11n bonded out */ 921b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x002D) }, /* PCI */ 931b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x002E) }, /* PCI-E */ 941b65908eSAdrian Chadd 951b65908eSAdrian Chadd /* Killer Wireless (3x3) */ 961b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 971b65908eSAdrian Chadd 0x0030, 981b65908eSAdrian Chadd 0x1A56, 991b65908eSAdrian Chadd 0x2000), 1001b65908eSAdrian Chadd .driver_data = ATH_PCI_KILLER }, 1011b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1021b65908eSAdrian Chadd 0x0030, 1031b65908eSAdrian Chadd 0x1A56, 1041b65908eSAdrian Chadd 0x2001), 1051b65908eSAdrian Chadd .driver_data = ATH_PCI_KILLER }, 1061b65908eSAdrian Chadd 1071b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x0030) }, /* PCI-E AR9300 */ 1081b65908eSAdrian Chadd 1091b65908eSAdrian Chadd /* PCI-E CUS198 */ 1101b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1111b65908eSAdrian Chadd 0x0032, 1121b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 1131b65908eSAdrian Chadd 0x2086), 1141b65908eSAdrian Chadd .driver_data = ATH_PCI_CUS198 | ATH_PCI_BT_ANT_DIV }, 1151b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1161b65908eSAdrian Chadd 0x0032, 1171b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 1181b65908eSAdrian Chadd 0x1237), 1191b65908eSAdrian Chadd .driver_data = ATH_PCI_CUS198 | ATH_PCI_BT_ANT_DIV }, 1201b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1211b65908eSAdrian Chadd 0x0032, 1221b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 1231b65908eSAdrian Chadd 0x2126), 1241b65908eSAdrian Chadd .driver_data = ATH_PCI_CUS198 | ATH_PCI_BT_ANT_DIV }, 1251b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1261b65908eSAdrian Chadd 0x0032, 1271b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 1281b65908eSAdrian Chadd 0x126A), 1291b65908eSAdrian Chadd .driver_data = ATH_PCI_CUS198 | ATH_PCI_BT_ANT_DIV }, 1301b65908eSAdrian Chadd 1311b65908eSAdrian Chadd /* PCI-E CUS230 */ 1321b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1331b65908eSAdrian Chadd 0x0032, 1341b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 1351b65908eSAdrian Chadd 0x2152), 1361b65908eSAdrian Chadd .driver_data = ATH_PCI_CUS230 | ATH_PCI_BT_ANT_DIV }, 1371b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1381b65908eSAdrian Chadd 0x0032, 1391b65908eSAdrian Chadd PCI_VENDOR_ID_FOXCONN, 1401b65908eSAdrian Chadd 0xE075), 1411b65908eSAdrian Chadd .driver_data = ATH_PCI_CUS230 | ATH_PCI_BT_ANT_DIV }, 1421b65908eSAdrian Chadd 1431b65908eSAdrian Chadd /* WB225 */ 1441b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1451b65908eSAdrian Chadd 0x0032, 1461b65908eSAdrian Chadd PCI_VENDOR_ID_ATHEROS, 1471b65908eSAdrian Chadd 0x3119), 1481b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1491b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1501b65908eSAdrian Chadd 0x0032, 1511b65908eSAdrian Chadd PCI_VENDOR_ID_ATHEROS, 1521b65908eSAdrian Chadd 0x3122), 1531b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1541b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1551b65908eSAdrian Chadd 0x0032, 1561b65908eSAdrian Chadd 0x185F, /* WNC */ 1571b65908eSAdrian Chadd 0x3119), 1581b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1591b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1601b65908eSAdrian Chadd 0x0032, 1611b65908eSAdrian Chadd 0x185F, /* WNC */ 1621b65908eSAdrian Chadd 0x3027), 1631b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1641b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1651b65908eSAdrian Chadd 0x0032, 1661b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 1671b65908eSAdrian Chadd 0x4105), 1681b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1691b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1701b65908eSAdrian Chadd 0x0032, 1711b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 1721b65908eSAdrian Chadd 0x4106), 1731b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1741b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1751b65908eSAdrian Chadd 0x0032, 1761b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 1771b65908eSAdrian Chadd 0x410D), 1781b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1791b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1801b65908eSAdrian Chadd 0x0032, 1811b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 1821b65908eSAdrian Chadd 0x410E), 1831b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1841b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1851b65908eSAdrian Chadd 0x0032, 1861b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 1871b65908eSAdrian Chadd 0x410F), 1881b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1891b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1901b65908eSAdrian Chadd 0x0032, 1911b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 1921b65908eSAdrian Chadd 0xC706), 1931b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1941b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 1951b65908eSAdrian Chadd 0x0032, 1961b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 1971b65908eSAdrian Chadd 0xC680), 1981b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 1991b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2001b65908eSAdrian Chadd 0x0032, 2011b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 2021b65908eSAdrian Chadd 0xC708), 2031b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 2041b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2051b65908eSAdrian Chadd 0x0032, 2061b65908eSAdrian Chadd PCI_VENDOR_ID_LENOVO, 2071b65908eSAdrian Chadd 0x3218), 2081b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 2091b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2101b65908eSAdrian Chadd 0x0032, 2111b65908eSAdrian Chadd PCI_VENDOR_ID_LENOVO, 2121b65908eSAdrian Chadd 0x3219), 2131b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 2141b65908eSAdrian Chadd 2151b65908eSAdrian Chadd /* AR9485 cards with PLL power-save disabled by default. */ 2161b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2171b65908eSAdrian Chadd 0x0032, 2181b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 2191b65908eSAdrian Chadd 0x2C97), 2201b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2211b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2221b65908eSAdrian Chadd 0x0032, 2231b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 2241b65908eSAdrian Chadd 0x2100), 2251b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2261b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2271b65908eSAdrian Chadd 0x0032, 2281b65908eSAdrian Chadd 0x1C56, /* ASKEY */ 2291b65908eSAdrian Chadd 0x4001), 2301b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2311b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2321b65908eSAdrian Chadd 0x0032, 2331b65908eSAdrian Chadd 0x11AD, /* LITEON */ 2341b65908eSAdrian Chadd 0x6627), 2351b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2361b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2371b65908eSAdrian Chadd 0x0032, 2381b65908eSAdrian Chadd 0x11AD, /* LITEON */ 2391b65908eSAdrian Chadd 0x6628), 2401b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2411b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2421b65908eSAdrian Chadd 0x0032, 2431b65908eSAdrian Chadd PCI_VENDOR_ID_FOXCONN, 2441b65908eSAdrian Chadd 0xE04E), 2451b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2461b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2471b65908eSAdrian Chadd 0x0032, 2481b65908eSAdrian Chadd PCI_VENDOR_ID_FOXCONN, 2491b65908eSAdrian Chadd 0xE04F), 2501b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2511b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2521b65908eSAdrian Chadd 0x0032, 2531b65908eSAdrian Chadd 0x144F, /* ASKEY */ 2541b65908eSAdrian Chadd 0x7197), 2551b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2561b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2571b65908eSAdrian Chadd 0x0032, 2581b65908eSAdrian Chadd 0x1B9A, /* XAVI */ 2591b65908eSAdrian Chadd 0x2000), 2601b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2611b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2621b65908eSAdrian Chadd 0x0032, 2631b65908eSAdrian Chadd 0x1B9A, /* XAVI */ 2641b65908eSAdrian Chadd 0x2001), 2651b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2661b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2671b65908eSAdrian Chadd 0x0032, 2681b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 2691b65908eSAdrian Chadd 0x1186), 2701b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2711b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2721b65908eSAdrian Chadd 0x0032, 2731b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 2741b65908eSAdrian Chadd 0x1F86), 2751b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2761b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2771b65908eSAdrian Chadd 0x0032, 2781b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 2791b65908eSAdrian Chadd 0x1195), 2801b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2811b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2821b65908eSAdrian Chadd 0x0032, 2831b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 2841b65908eSAdrian Chadd 0x1F95), 2851b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2861b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2871b65908eSAdrian Chadd 0x0032, 2881b65908eSAdrian Chadd 0x1B9A, /* XAVI */ 2891b65908eSAdrian Chadd 0x1C00), 2901b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2911b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2921b65908eSAdrian Chadd 0x0032, 2931b65908eSAdrian Chadd 0x1B9A, /* XAVI */ 2941b65908eSAdrian Chadd 0x1C01), 2951b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 2961b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 2971b65908eSAdrian Chadd 0x0032, 2981b65908eSAdrian Chadd PCI_VENDOR_ID_ASUSTEK, 2991b65908eSAdrian Chadd 0x850D), 3001b65908eSAdrian Chadd .driver_data = ATH_PCI_NO_PLL_PWRSAVE }, 3011b65908eSAdrian Chadd 3021b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x0032) }, /* PCI-E AR9485 */ 3031b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x0033) }, /* PCI-E AR9580 */ 3041b65908eSAdrian Chadd 3051b65908eSAdrian Chadd /* PCI-E CUS217 */ 3061b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3071b65908eSAdrian Chadd 0x0034, 3081b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 3091b65908eSAdrian Chadd 0x2116), 3101b65908eSAdrian Chadd .driver_data = ATH_PCI_CUS217 }, 3111b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3121b65908eSAdrian Chadd 0x0034, 3131b65908eSAdrian Chadd 0x11AD, /* LITEON */ 3141b65908eSAdrian Chadd 0x6661), 3151b65908eSAdrian Chadd .driver_data = ATH_PCI_CUS217 }, 3161b65908eSAdrian Chadd 3171b65908eSAdrian Chadd /* AR9462 with WoW support */ 3181b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3191b65908eSAdrian Chadd 0x0034, 3201b65908eSAdrian Chadd PCI_VENDOR_ID_ATHEROS, 3211b65908eSAdrian Chadd 0x3117), 3221b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3231b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3241b65908eSAdrian Chadd 0x0034, 3251b65908eSAdrian Chadd PCI_VENDOR_ID_LENOVO, 3261b65908eSAdrian Chadd 0x3214), 3271b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3281b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3291b65908eSAdrian Chadd 0x0034, 3301b65908eSAdrian Chadd PCI_VENDOR_ID_ATTANSIC, 3311b65908eSAdrian Chadd 0x0091), 3321b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3331b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3341b65908eSAdrian Chadd 0x0034, 3351b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 3361b65908eSAdrian Chadd 0x2110), 3371b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3381b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3391b65908eSAdrian Chadd 0x0034, 3401b65908eSAdrian Chadd PCI_VENDOR_ID_ASUSTEK, 3411b65908eSAdrian Chadd 0x850E), 3421b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3431b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3441b65908eSAdrian Chadd 0x0034, 3451b65908eSAdrian Chadd 0x11AD, /* LITEON */ 3461b65908eSAdrian Chadd 0x6631), 3471b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3481b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3491b65908eSAdrian Chadd 0x0034, 3501b65908eSAdrian Chadd 0x11AD, /* LITEON */ 3511b65908eSAdrian Chadd 0x6641), 3521b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3531b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3541b65908eSAdrian Chadd 0x0034, 3551b65908eSAdrian Chadd PCI_VENDOR_ID_HP, 3561b65908eSAdrian Chadd 0x1864), 3571b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3581b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3591b65908eSAdrian Chadd 0x0034, 3601b65908eSAdrian Chadd 0x14CD, /* USI */ 3611b65908eSAdrian Chadd 0x0063), 3621b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3631b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3641b65908eSAdrian Chadd 0x0034, 3651b65908eSAdrian Chadd 0x14CD, /* USI */ 3661b65908eSAdrian Chadd 0x0064), 3671b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3681b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3691b65908eSAdrian Chadd 0x0034, 3701b65908eSAdrian Chadd 0x10CF, /* Fujitsu */ 3711b65908eSAdrian Chadd 0x1783), 3721b65908eSAdrian Chadd .driver_data = ATH_PCI_WOW }, 3731b65908eSAdrian Chadd 3741b65908eSAdrian Chadd /* Killer Wireless (2x2) */ 3751b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3761b65908eSAdrian Chadd 0x0030, 3771b65908eSAdrian Chadd 0x1A56, 3781b65908eSAdrian Chadd 0x2003), 3791b65908eSAdrian Chadd .driver_data = ATH_PCI_KILLER }, 3801b65908eSAdrian Chadd 3811b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x0034) }, /* PCI-E AR9462 */ 3821b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x0037) }, /* PCI-E AR1111/AR9485 */ 3831b65908eSAdrian Chadd 3841b65908eSAdrian Chadd /* CUS252 */ 3851b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3861b65908eSAdrian Chadd 0x0036, 3871b65908eSAdrian Chadd PCI_VENDOR_ID_ATHEROS, 3881b65908eSAdrian Chadd 0x3028), 3891b65908eSAdrian Chadd .driver_data = ATH_PCI_CUS252 | 3901b65908eSAdrian Chadd ATH_PCI_AR9565_2ANT | 3911b65908eSAdrian Chadd ATH_PCI_BT_ANT_DIV }, 3921b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 3931b65908eSAdrian Chadd 0x0036, 3941b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 3951b65908eSAdrian Chadd 0x2176), 3961b65908eSAdrian Chadd .driver_data = ATH_PCI_CUS252 | 3971b65908eSAdrian Chadd ATH_PCI_AR9565_2ANT | 3981b65908eSAdrian Chadd ATH_PCI_BT_ANT_DIV }, 3991b65908eSAdrian Chadd 4001b65908eSAdrian Chadd /* WB335 1-ANT */ 4011b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4021b65908eSAdrian Chadd 0x0036, 4031b65908eSAdrian Chadd PCI_VENDOR_ID_FOXCONN, 4041b65908eSAdrian Chadd 0xE068), 4051b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT }, 4061b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4071b65908eSAdrian Chadd 0x0036, 4081b65908eSAdrian Chadd 0x185F, /* WNC */ 4091b65908eSAdrian Chadd 0xA119), 4101b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT }, 4111b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4121b65908eSAdrian Chadd 0x0036, 4131b65908eSAdrian Chadd 0x11AD, /* LITEON */ 4141b65908eSAdrian Chadd 0x0632), 4151b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT }, 4161b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4171b65908eSAdrian Chadd 0x0036, 4181b65908eSAdrian Chadd 0x11AD, /* LITEON */ 4191b65908eSAdrian Chadd 0x06B2), 4201b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT }, 4211b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4221b65908eSAdrian Chadd 0x0036, 4231b65908eSAdrian Chadd 0x11AD, /* LITEON */ 4241b65908eSAdrian Chadd 0x0842), 4251b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT }, 4261b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4271b65908eSAdrian Chadd 0x0036, 4281b65908eSAdrian Chadd 0x11AD, /* LITEON */ 4291b65908eSAdrian Chadd 0x6671), 4301b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT }, 4311b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4321b65908eSAdrian Chadd 0x0036, 4331b65908eSAdrian Chadd 0x1B9A, /* XAVI */ 4341b65908eSAdrian Chadd 0x2811), 4351b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT }, 4361b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4371b65908eSAdrian Chadd 0x0036, 4381b65908eSAdrian Chadd 0x1B9A, /* XAVI */ 4391b65908eSAdrian Chadd 0x2812), 4401b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT }, 4411b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4421b65908eSAdrian Chadd 0x0036, 4431b65908eSAdrian Chadd 0x1B9A, /* XAVI */ 4441b65908eSAdrian Chadd 0x28A1), 4451b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT }, 4461b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4471b65908eSAdrian Chadd 0x0036, 4481b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 4491b65908eSAdrian Chadd 0x218A), 4501b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT }, 4511b65908eSAdrian Chadd 4521b65908eSAdrian Chadd /* WB335 1-ANT / Antenna Diversity */ 4531b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4541b65908eSAdrian Chadd 0x0036, 4551b65908eSAdrian Chadd PCI_VENDOR_ID_ATHEROS, 4561b65908eSAdrian Chadd 0x3025), 4571b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 4581b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4591b65908eSAdrian Chadd 0x0036, 4601b65908eSAdrian Chadd PCI_VENDOR_ID_ATHEROS, 4611b65908eSAdrian Chadd 0x3026), 4621b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 4631b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4641b65908eSAdrian Chadd 0x0036, 4651b65908eSAdrian Chadd PCI_VENDOR_ID_ATHEROS, 4661b65908eSAdrian Chadd 0x302B), 4671b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 4681b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4691b65908eSAdrian Chadd 0x0036, 4701b65908eSAdrian Chadd PCI_VENDOR_ID_FOXCONN, 4711b65908eSAdrian Chadd 0xE069), 4721b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 4731b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4741b65908eSAdrian Chadd 0x0036, 4751b65908eSAdrian Chadd 0x185F, /* WNC */ 4761b65908eSAdrian Chadd 0x3028), 4771b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 4781b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4791b65908eSAdrian Chadd 0x0036, 4801b65908eSAdrian Chadd 0x11AD, /* LITEON */ 4811b65908eSAdrian Chadd 0x0622), 4821b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 4831b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4841b65908eSAdrian Chadd 0x0036, 4851b65908eSAdrian Chadd 0x11AD, /* LITEON */ 4861b65908eSAdrian Chadd 0x0672), 4871b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 4881b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4891b65908eSAdrian Chadd 0x0036, 4901b65908eSAdrian Chadd 0x11AD, /* LITEON */ 4911b65908eSAdrian Chadd 0x0662), 4921b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 4931b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4941b65908eSAdrian Chadd 0x0036, 4951b65908eSAdrian Chadd 0x11AD, /* LITEON */ 4961b65908eSAdrian Chadd 0x06A2), 4971b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 4981b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 4991b65908eSAdrian Chadd 0x0036, 5001b65908eSAdrian Chadd 0x11AD, /* LITEON */ 5011b65908eSAdrian Chadd 0x0682), 5021b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 5031b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5041b65908eSAdrian Chadd 0x0036, 5051b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 5061b65908eSAdrian Chadd 0x213A), 5071b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 5081b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5091b65908eSAdrian Chadd 0x0036, 5101b65908eSAdrian Chadd PCI_VENDOR_ID_HP, 5111b65908eSAdrian Chadd 0x18E3), 5121b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 5131b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5141b65908eSAdrian Chadd 0x0036, 5151b65908eSAdrian Chadd PCI_VENDOR_ID_HP, 5161b65908eSAdrian Chadd 0x217F), 5171b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 5181b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5191b65908eSAdrian Chadd 0x0036, 5201b65908eSAdrian Chadd PCI_VENDOR_ID_HP, 5211b65908eSAdrian Chadd 0x2005), 5221b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 5231b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5241b65908eSAdrian Chadd 0x0036, 5251b65908eSAdrian Chadd PCI_VENDOR_ID_DELL, 5261b65908eSAdrian Chadd 0x020C), 5271b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_1ANT | ATH_PCI_BT_ANT_DIV }, 5281b65908eSAdrian Chadd 5291b65908eSAdrian Chadd /* WB335 2-ANT / Antenna-Diversity */ 5301b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5311b65908eSAdrian Chadd 0x0036, 5321b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 5331b65908eSAdrian Chadd 0x411A), 5341b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5351b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5361b65908eSAdrian Chadd 0x0036, 5371b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 5381b65908eSAdrian Chadd 0x411B), 5391b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5401b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5411b65908eSAdrian Chadd 0x0036, 5421b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 5431b65908eSAdrian Chadd 0x411C), 5441b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5451b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5461b65908eSAdrian Chadd 0x0036, 5471b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 5481b65908eSAdrian Chadd 0x411D), 5491b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5501b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5511b65908eSAdrian Chadd 0x0036, 5521b65908eSAdrian Chadd PCI_VENDOR_ID_SAMSUNG, 5531b65908eSAdrian Chadd 0x411E), 5541b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5551b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5561b65908eSAdrian Chadd 0x0036, 5571b65908eSAdrian Chadd PCI_VENDOR_ID_ATHEROS, 5581b65908eSAdrian Chadd 0x3027), 5591b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5601b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5611b65908eSAdrian Chadd 0x0036, 5621b65908eSAdrian Chadd PCI_VENDOR_ID_ATHEROS, 5631b65908eSAdrian Chadd 0x302C), 5641b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5651b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5661b65908eSAdrian Chadd 0x0036, 5671b65908eSAdrian Chadd 0x11AD, /* LITEON */ 5681b65908eSAdrian Chadd 0x0642), 5691b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5701b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5711b65908eSAdrian Chadd 0x0036, 5721b65908eSAdrian Chadd 0x11AD, /* LITEON */ 5731b65908eSAdrian Chadd 0x0652), 5741b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5751b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5761b65908eSAdrian Chadd 0x0036, 5771b65908eSAdrian Chadd 0x11AD, /* LITEON */ 5781b65908eSAdrian Chadd 0x0612), 5791b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5801b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5811b65908eSAdrian Chadd 0x0036, 5821b65908eSAdrian Chadd 0x11AD, /* LITEON */ 5831b65908eSAdrian Chadd 0x0832), 5841b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5851b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5861b65908eSAdrian Chadd 0x0036, 5871b65908eSAdrian Chadd 0x11AD, /* LITEON */ 5881b65908eSAdrian Chadd 0x0692), 5891b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5901b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5911b65908eSAdrian Chadd 0x0036, 5921b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 5931b65908eSAdrian Chadd 0x2130), 5941b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 5951b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 5961b65908eSAdrian Chadd 0x0036, 5971b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 5981b65908eSAdrian Chadd 0x213B), 5991b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6001b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6011b65908eSAdrian Chadd 0x0036, 6021b65908eSAdrian Chadd PCI_VENDOR_ID_AZWAVE, 6031b65908eSAdrian Chadd 0x2182), 6041b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6051b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6061b65908eSAdrian Chadd 0x0036, 6071b65908eSAdrian Chadd 0x144F, /* ASKEY */ 6081b65908eSAdrian Chadd 0x7202), 6091b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6101b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6111b65908eSAdrian Chadd 0x0036, 6121b65908eSAdrian Chadd 0x1B9A, /* XAVI */ 6131b65908eSAdrian Chadd 0x2810), 6141b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6151b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6161b65908eSAdrian Chadd 0x0036, 6171b65908eSAdrian Chadd 0x1B9A, /* XAVI */ 6181b65908eSAdrian Chadd 0x28A2), 6191b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6201b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6211b65908eSAdrian Chadd 0x0036, 6221b65908eSAdrian Chadd 0x185F, /* WNC */ 6231b65908eSAdrian Chadd 0x3027), 6241b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6251b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6261b65908eSAdrian Chadd 0x0036, 6271b65908eSAdrian Chadd 0x185F, /* WNC */ 6281b65908eSAdrian Chadd 0xA120), 6291b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6301b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6311b65908eSAdrian Chadd 0x0036, 6321b65908eSAdrian Chadd PCI_VENDOR_ID_FOXCONN, 6331b65908eSAdrian Chadd 0xE07F), 6341b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6351b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6361b65908eSAdrian Chadd 0x0036, 6371b65908eSAdrian Chadd PCI_VENDOR_ID_FOXCONN, 6381b65908eSAdrian Chadd 0xE081), 6391b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6401b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6411b65908eSAdrian Chadd 0x0036, 6421b65908eSAdrian Chadd PCI_VENDOR_ID_LENOVO, 6431b65908eSAdrian Chadd 0x3026), 6441b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6451b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6461b65908eSAdrian Chadd 0x0036, 6471b65908eSAdrian Chadd PCI_VENDOR_ID_LENOVO, 6481b65908eSAdrian Chadd 0x4026), 6491b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6501b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6511b65908eSAdrian Chadd 0x0036, 6521b65908eSAdrian Chadd PCI_VENDOR_ID_ASUSTEK, 6531b65908eSAdrian Chadd 0x85F2), 6541b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6551b65908eSAdrian Chadd { PCI_DEVICE_SUB(PCI_VENDOR_ID_ATHEROS, 6561b65908eSAdrian Chadd 0x0036, 6571b65908eSAdrian Chadd PCI_VENDOR_ID_DELL, 6581b65908eSAdrian Chadd 0x020E), 6591b65908eSAdrian Chadd .driver_data = ATH_PCI_AR9565_2ANT | ATH_PCI_BT_ANT_DIV }, 6601b65908eSAdrian Chadd 6611b65908eSAdrian Chadd /* PCI-E AR9565 (WB335) */ 6621b65908eSAdrian Chadd { PCI_VDEVICE(PCI_VENDOR_ID_ATHEROS, 0x0036), 6631b65908eSAdrian Chadd .driver_data = ATH_PCI_BT_ANT_DIV }, 6641b65908eSAdrian Chadd { 0 } 6651b65908eSAdrian Chadd }; 666