aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/bluetooth/ath3k.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/bluetooth/ath3k.c')
-rw-r--r--drivers/bluetooth/ath3k.c84
1 files changed, 45 insertions, 39 deletions
diff --git a/drivers/bluetooth/ath3k.c b/drivers/bluetooth/ath3k.c
index 106d1d8e16ad..4f78a9d39dc8 100644
--- a/drivers/bluetooth/ath3k.c
+++ b/drivers/bluetooth/ath3k.c
@@ -62,50 +62,53 @@ static const struct usb_device_id ath3k_table[] = {
62 { USB_DEVICE(0x0CF3, 0x3000) }, 62 { USB_DEVICE(0x0CF3, 0x3000) },
63 63
64 /* Atheros AR3011 with sflash firmware*/ 64 /* Atheros AR3011 with sflash firmware*/
65 { USB_DEVICE(0x0489, 0xE027) },
66 { USB_DEVICE(0x0489, 0xE03D) },
67 { USB_DEVICE(0x0930, 0x0215) },
65 { USB_DEVICE(0x0CF3, 0x3002) }, 68 { USB_DEVICE(0x0CF3, 0x3002) },
66 { USB_DEVICE(0x0CF3, 0xE019) }, 69 { USB_DEVICE(0x0CF3, 0xE019) },
67 { USB_DEVICE(0x13d3, 0x3304) }, 70 { USB_DEVICE(0x13d3, 0x3304) },
68 { USB_DEVICE(0x0930, 0x0215) },
69 { USB_DEVICE(0x0489, 0xE03D) },
70 { USB_DEVICE(0x0489, 0xE027) },
71 71
72 /* Atheros AR9285 Malbec with sflash firmware */ 72 /* Atheros AR9285 Malbec with sflash firmware */
73 { USB_DEVICE(0x03F0, 0x311D) }, 73 { USB_DEVICE(0x03F0, 0x311D) },
74 74
75 /* Atheros AR3012 with sflash firmware*/ 75 /* Atheros AR3012 with sflash firmware*/
76 { USB_DEVICE(0x0CF3, 0x0036) }, 76 { USB_DEVICE(0x0489, 0xe04d) },
77 { USB_DEVICE(0x0CF3, 0x3004) }, 77 { USB_DEVICE(0x0489, 0xe04e) },
78 { USB_DEVICE(0x0CF3, 0x3008) }, 78 { USB_DEVICE(0x0489, 0xe057) },
79 { USB_DEVICE(0x0CF3, 0x311D) }, 79 { USB_DEVICE(0x0489, 0xe056) },
80 { USB_DEVICE(0x0CF3, 0x817a) }, 80 { USB_DEVICE(0x0489, 0xe05f) },
81 { USB_DEVICE(0x13d3, 0x3375) }, 81 { USB_DEVICE(0x04c5, 0x1330) },
82 { USB_DEVICE(0x04CA, 0x3004) }, 82 { USB_DEVICE(0x04CA, 0x3004) },
83 { USB_DEVICE(0x04CA, 0x3005) }, 83 { USB_DEVICE(0x04CA, 0x3005) },
84 { USB_DEVICE(0x04CA, 0x3006) }, 84 { USB_DEVICE(0x04CA, 0x3006) },
85 { USB_DEVICE(0x04CA, 0x3008) }, 85 { USB_DEVICE(0x04CA, 0x3008) },
86 { USB_DEVICE(0x04CA, 0x300b) }, 86 { USB_DEVICE(0x04CA, 0x300b) },
87 { USB_DEVICE(0x13d3, 0x3362) },
88 { USB_DEVICE(0x0CF3, 0xE004) },
89 { USB_DEVICE(0x0CF3, 0xE005) },
90 { USB_DEVICE(0x0930, 0x0219) }, 87 { USB_DEVICE(0x0930, 0x0219) },
91 { USB_DEVICE(0x0930, 0x0220) }, 88 { USB_DEVICE(0x0930, 0x0220) },
92 { USB_DEVICE(0x0489, 0xe057) }, 89 { USB_DEVICE(0x0b05, 0x17d0) },
93 { USB_DEVICE(0x13d3, 0x3393) }, 90 { USB_DEVICE(0x0CF3, 0x0036) },
94 { USB_DEVICE(0x0489, 0xe04e) }, 91 { USB_DEVICE(0x0CF3, 0x3004) },
95 { USB_DEVICE(0x0489, 0xe056) }, 92 { USB_DEVICE(0x0CF3, 0x3008) },
96 { USB_DEVICE(0x0489, 0xe04d) }, 93 { USB_DEVICE(0x0CF3, 0x311D) },
97 { USB_DEVICE(0x04c5, 0x1330) }, 94 { USB_DEVICE(0x0CF3, 0x311E) },
98 { USB_DEVICE(0x13d3, 0x3402) }, 95 { USB_DEVICE(0x0CF3, 0x311F) },
99 { USB_DEVICE(0x0cf3, 0x3121) }, 96 { USB_DEVICE(0x0cf3, 0x3121) },
97 { USB_DEVICE(0x0CF3, 0x817a) },
100 { USB_DEVICE(0x0cf3, 0xe003) }, 98 { USB_DEVICE(0x0cf3, 0xe003) },
101 { USB_DEVICE(0x0489, 0xe05f) }, 99 { USB_DEVICE(0x0CF3, 0xE004) },
100 { USB_DEVICE(0x0CF3, 0xE005) },
101 { USB_DEVICE(0x13d3, 0x3362) },
102 { USB_DEVICE(0x13d3, 0x3375) },
103 { USB_DEVICE(0x13d3, 0x3393) },
104 { USB_DEVICE(0x13d3, 0x3402) },
102 105
103 /* Atheros AR5BBU12 with sflash firmware */ 106 /* Atheros AR5BBU12 with sflash firmware */
104 { USB_DEVICE(0x0489, 0xE02C) }, 107 { USB_DEVICE(0x0489, 0xE02C) },
105 108
106 /* Atheros AR5BBU22 with sflash firmware */ 109 /* Atheros AR5BBU22 with sflash firmware */
107 { USB_DEVICE(0x0489, 0xE03C) },
108 { USB_DEVICE(0x0489, 0xE036) }, 110 { USB_DEVICE(0x0489, 0xE036) },
111 { USB_DEVICE(0x0489, 0xE03C) },
109 112
110 { } /* Terminating entry */ 113 { } /* Terminating entry */
111}; 114};
@@ -118,36 +121,39 @@ MODULE_DEVICE_TABLE(usb, ath3k_table);
118static const struct usb_device_id ath3k_blist_tbl[] = { 121static const struct usb_device_id ath3k_blist_tbl[] = {
119 122
120 /* Atheros AR3012 with sflash firmware*/ 123 /* Atheros AR3012 with sflash firmware*/
121 { USB_DEVICE(0x0CF3, 0x0036), .driver_info = BTUSB_ATH3012 }, 124 { USB_DEVICE(0x0489, 0xe04e), .driver_info = BTUSB_ATH3012 },
122 { USB_DEVICE(0x0cf3, 0x3004), .driver_info = BTUSB_ATH3012 }, 125 { USB_DEVICE(0x0489, 0xe04d), .driver_info = BTUSB_ATH3012 },
123 { USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 }, 126 { USB_DEVICE(0x0489, 0xe056), .driver_info = BTUSB_ATH3012 },
124 { USB_DEVICE(0x0cf3, 0x311D), .driver_info = BTUSB_ATH3012 }, 127 { USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 },
125 { USB_DEVICE(0x0CF3, 0x817a), .driver_info = BTUSB_ATH3012 }, 128 { USB_DEVICE(0x0489, 0xe05f), .driver_info = BTUSB_ATH3012 },
126 { USB_DEVICE(0x13d3, 0x3375), .driver_info = BTUSB_ATH3012 }, 129 { USB_DEVICE(0x04c5, 0x1330), .driver_info = BTUSB_ATH3012 },
127 { USB_DEVICE(0x04ca, 0x3004), .driver_info = BTUSB_ATH3012 }, 130 { USB_DEVICE(0x04ca, 0x3004), .driver_info = BTUSB_ATH3012 },
128 { USB_DEVICE(0x04ca, 0x3005), .driver_info = BTUSB_ATH3012 }, 131 { USB_DEVICE(0x04ca, 0x3005), .driver_info = BTUSB_ATH3012 },
129 { USB_DEVICE(0x04ca, 0x3006), .driver_info = BTUSB_ATH3012 }, 132 { USB_DEVICE(0x04ca, 0x3006), .driver_info = BTUSB_ATH3012 },
130 { USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 }, 133 { USB_DEVICE(0x04ca, 0x3008), .driver_info = BTUSB_ATH3012 },
131 { USB_DEVICE(0x04ca, 0x300b), .driver_info = BTUSB_ATH3012 }, 134 { USB_DEVICE(0x04ca, 0x300b), .driver_info = BTUSB_ATH3012 },
132 { USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 },
133 { USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 },
134 { USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 },
135 { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 }, 135 { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
136 { USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 }, 136 { USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 },
137 { USB_DEVICE(0x0489, 0xe057), .driver_info = BTUSB_ATH3012 }, 137 { USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 },
138 { USB_DEVICE(0x13d3, 0x3393), .driver_info = BTUSB_ATH3012 }, 138 { USB_DEVICE(0x0CF3, 0x0036), .driver_info = BTUSB_ATH3012 },
139 { USB_DEVICE(0x0489, 0xe04e), .driver_info = BTUSB_ATH3012 }, 139 { USB_DEVICE(0x0cf3, 0x3004), .driver_info = BTUSB_ATH3012 },
140 { USB_DEVICE(0x0489, 0xe056), .driver_info = BTUSB_ATH3012 }, 140 { USB_DEVICE(0x0cf3, 0x3008), .driver_info = BTUSB_ATH3012 },
141 { USB_DEVICE(0x0489, 0xe04d), .driver_info = BTUSB_ATH3012 }, 141 { USB_DEVICE(0x0cf3, 0x311D), .driver_info = BTUSB_ATH3012 },
142 { USB_DEVICE(0x04c5, 0x1330), .driver_info = BTUSB_ATH3012 }, 142 { USB_DEVICE(0x0cf3, 0x311E), .driver_info = BTUSB_ATH3012 },
143 { USB_DEVICE(0x13d3, 0x3402), .driver_info = BTUSB_ATH3012 }, 143 { USB_DEVICE(0x0cf3, 0x311F), .driver_info = BTUSB_ATH3012 },
144 { USB_DEVICE(0x0cf3, 0x3121), .driver_info = BTUSB_ATH3012 }, 144 { USB_DEVICE(0x0cf3, 0x3121), .driver_info = BTUSB_ATH3012 },
145 { USB_DEVICE(0x0CF3, 0x817a), .driver_info = BTUSB_ATH3012 },
146 { USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 },
147 { USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 },
145 { USB_DEVICE(0x0cf3, 0xe003), .driver_info = BTUSB_ATH3012 }, 148 { USB_DEVICE(0x0cf3, 0xe003), .driver_info = BTUSB_ATH3012 },
146 { USB_DEVICE(0x0489, 0xe05f), .driver_info = BTUSB_ATH3012 }, 149 { USB_DEVICE(0x13d3, 0x3362), .driver_info = BTUSB_ATH3012 },
150 { USB_DEVICE(0x13d3, 0x3375), .driver_info = BTUSB_ATH3012 },
151 { USB_DEVICE(0x13d3, 0x3393), .driver_info = BTUSB_ATH3012 },
152 { USB_DEVICE(0x13d3, 0x3402), .driver_info = BTUSB_ATH3012 },
147 153
148 /* Atheros AR5BBU22 with sflash firmware */ 154 /* Atheros AR5BBU22 with sflash firmware */
149 { USB_DEVICE(0x0489, 0xE03C), .driver_info = BTUSB_ATH3012 },
150 { USB_DEVICE(0x0489, 0xE036), .driver_info = BTUSB_ATH3012 }, 155 { USB_DEVICE(0x0489, 0xE036), .driver_info = BTUSB_ATH3012 },
156 { USB_DEVICE(0x0489, 0xE03C), .driver_info = BTUSB_ATH3012 },
151 157
152 { } /* Terminating entry */ 158 { } /* Terminating entry */
153}; 159};