Lines Matching +full:0 +full:x8120

59 	QMI_WWAN_FLAG_RAWIP = 1 << 0,
65 QMI_WWAN_QUIRK_DTR = 1 << 0, /* needs "set DTR" request */
89 return 0; in qmimux_open()
95 return 0; in qmimux_stop()
106 hdr->pad = 0; in qmimux_start_xmit()
130 dev->hard_header_len = 0; in qmimux_setup()
131 dev->addr_len = 0; in qmimux_setup()
164 unsigned int len, offset = 0, pad_len, pkt_len; in qmimux_rx_fixup()
176 return 0; in qmimux_rx_fixup()
179 if (hdr->pad & 0x80) in qmimux_rx_fixup()
183 pad_len = hdr->pad & 0x3f; in qmimux_rx_fixup()
184 if (len == 0 || pad_len >= len) in qmimux_rx_fixup()
193 return 0; in qmimux_rx_fixup()
195 switch (skb->data[offset + qmimux_hdr_sz] & 0xf0) { in qmimux_rx_fixup()
196 case 0x40: in qmimux_rx_fixup()
199 case 0x60: in qmimux_rx_fixup()
212 return 0; in qmimux_rx_fixup()
230 return sysfs_emit(buf, "0x%02x\n", priv->mux_id); in mux_id_show()
261 new_dev->sysfs_groups[0] = &qmi_wwan_sysfs_qmimux_attr_group; in qmimux_register_device()
264 if (err < 0) in qmimux_register_device()
276 return 0; in qmimux_register_device()
308 net->hard_header_len = 0; in qmi_wwan_netdev_setup()
309 net->addr_len = 0; in qmi_wwan_netdev_setup()
316 net->min_mtu = 0; in qmi_wwan_netdev_setup()
391 ssize_t count = 0; in add_mux_show()
397 "0x%02x\n", priv->mux_id); in add_mux_show()
410 if (kstrtou8(buf, 0, &mux_id)) in add_mux_store()
447 int ret = 0; in del_mux_store()
449 if (kstrtou8(buf, 0, &mux_id)) in del_mux_store()
533 static const u8 default_modem_addr[ETH_ALEN] = {0x02, 0x50, 0xf3};
535 static const u8 buggy_fw_addr[ETH_ALEN] = {0x00, 0xa0, 0xc6, 0x00, 0x00, 0x00};
565 return 0; in qmi_wwan_rx_fixup()
575 switch (skb->data[0] & 0xf0) { in qmi_wwan_rx_fixup()
576 case 0x40: in qmi_wwan_rx_fixup()
579 case 0x60: in qmi_wwan_rx_fixup()
582 case 0x00: in qmi_wwan_rx_fixup()
584 return 0; in qmi_wwan_rx_fixup()
592 return 0; in qmi_wwan_rx_fixup()
604 return 0; in qmi_wwan_rx_fixup()
617 return (data[0] & 0xd0) == 0x40; in possibly_iphdr()
627 if (ret < 0) in qmi_wwan_mac_addr()
632 return 0; in qmi_wwan_mac_addr()
666 return 0; in qmi_wwan_manage_power()
675 return 0; in qmi_wwan_cdc_wdm_manage_power()
688 if (rv < 0) in qmi_wwan_register_subdriver()
693 dev->status = &info->control->cur_altsetting->endpoint[0]; in qmi_wwan_register_subdriver()
702 atomic_set(&info->pmcount, 0); in qmi_wwan_register_subdriver()
735 on ? 0x01 : 0x00, intf, NULL, 0); in qmi_wwan_change_dtr()
750 BUILD_BUG_ON((sizeof(((struct usbnet *)0)->data) < in qmi_wwan_bind()
788 if (status < 0) in qmi_wwan_bind()
793 if (status < 0 && info->control != info->data) { in qmi_wwan_bind()
816 le16_to_cpu(dev->udev->descriptor.bcdUSB) >= 0x0201) { in qmi_wwan_bind()
831 u8 addr = dev->net->dev_addr[0]; in qmi_wwan_bind()
833 addr |= 0x02; /* set local assignment bit */ in qmi_wwan_bind()
834 addr &= 0xbf; /* clear "IP" bit */ in qmi_wwan_bind()
835 dev_addr_mod(dev->net, 0, &addr, 1); in qmi_wwan_bind()
838 dev->net->sysfs_groups[0] = &qmi_wwan_sysfs_attr_group; in qmi_wwan_bind()
853 if (le16_to_cpu(dev->udev->descriptor.bcdUSB) >= 0x0201) { in qmi_wwan_unbind()
855 qmi_wwan_manage_power(dev, 0); in qmi_wwan_unbind()
887 /* Both usbnet_suspend() and subdriver->suspend() MUST return 0 in qmi_wwan_suspend()
892 if (ret < 0) in qmi_wwan_suspend()
898 if (ret < 0) in qmi_wwan_suspend()
908 int ret = 0; in qmi_wwan_resume()
914 if (ret < 0) in qmi_wwan_resume()
917 if (ret < 0 && callsub) in qmi_wwan_resume()
942 #define HUAWEI_VENDOR_ID 0x12D1
958 /* Gobi 2000/3000 QMI/wwan interface number is 0 according to qcserial */
960 QMI_FIXED_INTF(vend, prod, 0)
964 * protocol all being 0xff. The DIAG function has exactly 2 endpoints
972 USB_SUBCLASS_VENDOR_SPEC, 0xff), \
986 USB_VENDOR_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, USB_CLASS_VENDOR_SPEC, 0x01, 0x69),
990 USB_VENDOR_AND_INTERFACE_INFO(0x22b8, USB_CLASS_VENDOR_SPEC, 0xfb, 0xff),
1004 USB_VENDOR_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, USB_CLASS_VENDOR_SPEC, 0x01, 0x37),
1008 USB_VENDOR_AND_INTERFACE_INFO(HUAWEI_VENDOR_ID, USB_CLASS_VENDOR_SPEC, 0x01, 0x67),
1012 USB_VENDOR_AND_INTERFACE_INFO(0x106c, USB_CLASS_VENDOR_SPEC, 0xf0, 0xff),
1016 USB_VENDOR_AND_INTERFACE_INFO(0x106c, USB_CLASS_VENDOR_SPEC, 0xf1, 0xff),
1020 USB_DEVICE_AND_INTERFACE_INFO(0x1410, 0xb001,
1027 USB_DEVICE_AND_INTERFACE_INFO(0x1410, 0x9010,
1034 USB_DEVICE_AND_INTERFACE_INFO(0x1410, 0x9011,
1041 USB_DEVICE_AND_INTERFACE_INFO(0x413C, 0x8195,
1048 USB_DEVICE_AND_INTERFACE_INFO(0x413C, 0x8196,
1055 USB_DEVICE_AND_INTERFACE_INFO(0x413C, 0x819b,
1062 USB_DEVICE_AND_INTERFACE_INFO(0x16d5, 0x650a,
1069 USB_DEVICE_AND_INTERFACE_INFO(0x03f0, 0x421d,
1076 USB_DEVICE_AND_INTERFACE_INFO(0x03f0, 0x581d, USB_CLASS_VENDOR_SPEC, 1, 7),
1079 {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0122)}, /* Quectel RG650V */
1080 {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0125)}, /* Quectel EC25, EC20 R2.0 Mini PCIe */
1081 {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0306)}, /* Quectel EP06/EG06/EM06 */
1082 {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0512)}, /* Quectel EG12/EM12 */
1083 {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0620)}, /* Quectel EM160R-GL */
1084 {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0800)}, /* Quectel RM500Q-GL */
1085 {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0801)}, /* Quectel RM520N */
1088 {QMI_FIXED_INTF(0x0408, 0xea42, 4)}, /* Yota / Megafon M100-1 */
1089 {QMI_FIXED_INTF(0x05c6, 0x6001, 3)}, /* 4G LTE usb-modem U901 */
1090 {QMI_FIXED_INTF(0x05c6, 0x7000, 0)},
1091 {QMI_FIXED_INTF(0x05c6, 0x7001, 1)},
1092 {QMI_FIXED_INTF(0x05c6, 0x7002, 1)},
1093 {QMI_FIXED_INTF(0x05c6, 0x7101, 1)},
1094 {QMI_FIXED_INTF(0x05c6, 0x7101, 2)},
1095 {QMI_FIXED_INTF(0x05c6, 0x7101, 3)},
1096 {QMI_FIXED_INTF(0x05c6, 0x7102, 1)},
1097 {QMI_FIXED_INTF(0x05c6, 0x7102, 2)},
1098 {QMI_FIXED_INTF(0x05c6, 0x7102, 3)},
1099 {QMI_FIXED_INTF(0x05c6, 0x8000, 7)},
1100 {QMI_FIXED_INTF(0x05c6, 0x8001, 6)},
1101 {QMI_FIXED_INTF(0x05c6, 0x9000, 4)},
1102 {QMI_FIXED_INTF(0x05c6, 0x9003, 4)},
1103 {QMI_FIXED_INTF(0x05c6, 0x9005, 2)},
1104 {QMI_FIXED_INTF(0x05c6, 0x900a, 4)},
1105 {QMI_FIXED_INTF(0x05c6, 0x900b, 2)},
1106 {QMI_FIXED_INTF(0x05c6, 0x900c, 4)},
1107 {QMI_FIXED_INTF(0x05c6, 0x900c, 5)},
1108 {QMI_FIXED_INTF(0x05c6, 0x900c, 6)},
1109 {QMI_FIXED_INTF(0x05c6, 0x900d, 5)},
1110 {QMI_FIXED_INTF(0x05c6, 0x900f, 3)},
1111 {QMI_FIXED_INTF(0x05c6, 0x900f, 4)},
1112 {QMI_FIXED_INTF(0x05c6, 0x900f, 5)},
1113 {QMI_FIXED_INTF(0x05c6, 0x9010, 4)},
1114 {QMI_FIXED_INTF(0x05c6, 0x9010, 5)},
1115 {QMI_FIXED_INTF(0x05c6, 0x9011, 3)},
1116 {QMI_FIXED_INTF(0x05c6, 0x9011, 4)},
1117 {QMI_FIXED_INTF(0x05c6, 0x9021, 1)},
1118 {QMI_FIXED_INTF(0x05c6, 0x9022, 2)},
1119 {QMI_QUIRK_SET_DTR(0x05c6, 0x9025, 4)}, /* Alcatel-sbell ASB TL131 TDD LTE (China Mobile) */
1120 {QMI_FIXED_INTF(0x05c6, 0x9026, 3)},
1121 {QMI_FIXED_INTF(0x05c6, 0x902e, 5)},
1122 {QMI_FIXED_INTF(0x05c6, 0x9031, 5)},
1123 {QMI_FIXED_INTF(0x05c6, 0x9032, 4)},
1124 {QMI_FIXED_INTF(0x05c6, 0x9033, 3)},
1125 {QMI_FIXED_INTF(0x05c6, 0x9033, 4)},
1126 {QMI_FIXED_INTF(0x05c6, 0x9033, 5)},
1127 {QMI_FIXED_INTF(0x05c6, 0x9033, 6)},
1128 {QMI_FIXED_INTF(0x05c6, 0x9034, 3)},
1129 {QMI_FIXED_INTF(0x05c6, 0x9034, 4)},
1130 {QMI_FIXED_INTF(0x05c6, 0x9034, 5)},
1131 {QMI_FIXED_INTF(0x05c6, 0x9034, 6)},
1132 {QMI_FIXED_INTF(0x05c6, 0x9034, 7)},
1133 {QMI_FIXED_INTF(0x05c6, 0x9035, 4)},
1134 {QMI_FIXED_INTF(0x05c6, 0x9036, 3)},
1135 {QMI_FIXED_INTF(0x05c6, 0x9037, 5)},
1136 {QMI_FIXED_INTF(0x05c6, 0x9038, 4)},
1137 {QMI_FIXED_INTF(0x05c6, 0x903b, 7)},
1138 {QMI_FIXED_INTF(0x05c6, 0x903c, 6)},
1139 {QMI_FIXED_INTF(0x05c6, 0x903d, 6)},
1140 {QMI_FIXED_INTF(0x05c6, 0x903e, 5)},
1141 {QMI_FIXED_INTF(0x05c6, 0x9043, 3)},
1142 {QMI_FIXED_INTF(0x05c6, 0x9046, 3)},
1143 {QMI_FIXED_INTF(0x05c6, 0x9046, 4)},
1144 {QMI_FIXED_INTF(0x05c6, 0x9046, 5)},
1145 {QMI_FIXED_INTF(0x05c6, 0x9047, 2)},
1146 {QMI_FIXED_INTF(0x05c6, 0x9047, 3)},
1147 {QMI_FIXED_INTF(0x05c6, 0x9047, 4)},
1148 {QMI_FIXED_INTF(0x05c6, 0x9048, 4)},
1149 {QMI_FIXED_INTF(0x05c6, 0x9048, 5)},
1150 {QMI_FIXED_INTF(0x05c6, 0x9048, 6)},
1151 {QMI_FIXED_INTF(0x05c6, 0x9048, 7)},
1152 {QMI_FIXED_INTF(0x05c6, 0x9048, 8)},
1153 {QMI_FIXED_INTF(0x05c6, 0x904c, 5)},
1154 {QMI_FIXED_INTF(0x05c6, 0x904c, 6)},
1155 {QMI_FIXED_INTF(0x05c6, 0x904c, 7)},
1156 {QMI_FIXED_INTF(0x05c6, 0x904c, 8)},
1157 {QMI_FIXED_INTF(0x05c6, 0x9050, 3)},
1158 {QMI_FIXED_INTF(0x05c6, 0x9052, 4)},
1159 {QMI_FIXED_INTF(0x05c6, 0x9053, 6)},
1160 {QMI_FIXED_INTF(0x05c6, 0x9053, 7)},
1161 {QMI_FIXED_INTF(0x05c6, 0x9054, 5)},
1162 {QMI_FIXED_INTF(0x05c6, 0x9054, 6)},
1163 {QMI_FIXED_INTF(0x05c6, 0x9055, 3)},
1164 {QMI_FIXED_INTF(0x05c6, 0x9055, 4)},
1165 {QMI_FIXED_INTF(0x05c6, 0x9055, 5)},
1166 {QMI_FIXED_INTF(0x05c6, 0x9055, 6)},
1167 {QMI_FIXED_INTF(0x05c6, 0x9055, 7)},
1168 {QMI_FIXED_INTF(0x05c6, 0x9056, 3)},
1169 {QMI_FIXED_INTF(0x05c6, 0x9062, 2)},
1170 {QMI_FIXED_INTF(0x05c6, 0x9062, 3)},
1171 {QMI_FIXED_INTF(0x05c6, 0x9062, 4)},
1172 {QMI_FIXED_INTF(0x05c6, 0x9062, 5)},
1173 {QMI_FIXED_INTF(0x05c6, 0x9062, 6)},
1174 {QMI_FIXED_INTF(0x05c6, 0x9062, 7)},
1175 {QMI_FIXED_INTF(0x05c6, 0x9062, 8)},
1176 {QMI_FIXED_INTF(0x05c6, 0x9062, 9)},
1177 {QMI_FIXED_INTF(0x05c6, 0x9064, 3)},
1178 {QMI_FIXED_INTF(0x05c6, 0x9065, 6)},
1179 {QMI_FIXED_INTF(0x05c6, 0x9065, 7)},
1180 {QMI_FIXED_INTF(0x05c6, 0x9066, 5)},
1181 {QMI_FIXED_INTF(0x05c6, 0x9066, 6)},
1182 {QMI_FIXED_INTF(0x05c6, 0x9067, 1)},
1183 {QMI_FIXED_INTF(0x05c6, 0x9068, 2)},
1184 {QMI_FIXED_INTF(0x05c6, 0x9068, 3)},
1185 {QMI_FIXED_INTF(0x05c6, 0x9068, 4)},
1186 {QMI_FIXED_INTF(0x05c6, 0x9068, 5)},
1187 {QMI_FIXED_INTF(0x05c6, 0x9068, 6)},
1188 {QMI_FIXED_INTF(0x05c6, 0x9068, 7)},
1189 {QMI_FIXED_INTF(0x05c6, 0x9069, 5)},
1190 {QMI_FIXED_INTF(0x05c6, 0x9069, 6)},
1191 {QMI_FIXED_INTF(0x05c6, 0x9069, 7)},
1192 {QMI_FIXED_INTF(0x05c6, 0x9069, 8)},
1193 {QMI_FIXED_INTF(0x05c6, 0x9070, 4)},
1194 {QMI_FIXED_INTF(0x05c6, 0x9070, 5)},
1195 {QMI_FIXED_INTF(0x05c6, 0x9075, 5)},
1196 {QMI_FIXED_INTF(0x05c6, 0x9076, 4)},
1197 {QMI_FIXED_INTF(0x05c6, 0x9076, 5)},
1198 {QMI_FIXED_INTF(0x05c6, 0x9076, 6)},
1199 {QMI_FIXED_INTF(0x05c6, 0x9076, 7)},
1200 {QMI_FIXED_INTF(0x05c6, 0x9076, 8)},
1201 {QMI_FIXED_INTF(0x05c6, 0x9077, 3)},
1202 {QMI_FIXED_INTF(0x05c6, 0x9077, 4)},
1203 {QMI_FIXED_INTF(0x05c6, 0x9077, 5)},
1204 {QMI_FIXED_INTF(0x05c6, 0x9077, 6)},
1205 {QMI_FIXED_INTF(0x05c6, 0x9078, 3)},
1206 {QMI_FIXED_INTF(0x05c6, 0x9079, 4)},
1207 {QMI_FIXED_INTF(0x05c6, 0x9079, 5)},
1208 {QMI_FIXED_INTF(0x05c6, 0x9079, 6)},
1209 {QMI_FIXED_INTF(0x05c6, 0x9079, 7)},
1210 {QMI_FIXED_INTF(0x05c6, 0x9079, 8)},
1211 {QMI_FIXED_INTF(0x05c6, 0x9080, 5)},
1212 {QMI_FIXED_INTF(0x05c6, 0x9080, 6)},
1213 {QMI_FIXED_INTF(0x05c6, 0x9080, 7)},
1214 {QMI_FIXED_INTF(0x05c6, 0x9080, 8)},
1215 {QMI_FIXED_INTF(0x05c6, 0x9083, 3)},
1216 {QMI_FIXED_INTF(0x05c6, 0x9084, 4)},
1217 {QMI_QUIRK_SET_DTR(0x05c6, 0x9091, 2)}, /* Compal RXM-G1 */
1218 {QMI_FIXED_INTF(0x05c6, 0x90b2, 3)}, /* ublox R410M */
1219 {QMI_QUIRK_SET_DTR(0x05c6, 0x90db, 2)}, /* Compal RXM-G1 */
1220 {QMI_FIXED_INTF(0x05c6, 0x920d, 0)},
1221 {QMI_FIXED_INTF(0x05c6, 0x920d, 5)},
1222 {QMI_QUIRK_SET_DTR(0x05c6, 0x9625, 4)}, /* YUGA CLM920-NC5 */
1223 {QMI_FIXED_INTF(0x0846, 0x68a2, 8)},
1224 {QMI_FIXED_INTF(0x0846, 0x68d3, 8)}, /* Netgear Aircard 779S */
1225 {QMI_FIXED_INTF(0x12d1, 0x140c, 1)}, /* Huawei E173 */
1226 {QMI_FIXED_INTF(0x12d1, 0x14ac, 1)}, /* Huawei E1820 */
1227 {QMI_FIXED_INTF(0x1435, 0x0918, 3)}, /* Wistron NeWeb D16Q1 */
1228 {QMI_FIXED_INTF(0x1435, 0x0918, 4)}, /* Wistron NeWeb D16Q1 */
1229 {QMI_FIXED_INTF(0x1435, 0x0918, 5)}, /* Wistron NeWeb D16Q1 */
1230 {QMI_FIXED_INTF(0x1435, 0x3185, 4)}, /* Wistron NeWeb M18Q5 */
1231 {QMI_FIXED_INTF(0x1435, 0xd111, 4)}, /* M9615A DM11-1 D51QC */
1232 {QMI_FIXED_INTF(0x1435, 0xd181, 3)}, /* Wistron NeWeb D18Q1 */
1233 {QMI_FIXED_INTF(0x1435, 0xd181, 4)}, /* Wistron NeWeb D18Q1 */
1234 {QMI_FIXED_INTF(0x1435, 0xd181, 5)}, /* Wistron NeWeb D18Q1 */
1235 {QMI_FIXED_INTF(0x1435, 0xd182, 4)}, /* Wistron NeWeb D18 */
1236 {QMI_FIXED_INTF(0x1435, 0xd182, 5)}, /* Wistron NeWeb D18 */
1237 {QMI_FIXED_INTF(0x1435, 0xd191, 4)}, /* Wistron NeWeb D19Q1 */
1238 {QMI_QUIRK_SET_DTR(0x1508, 0x1001, 4)}, /* Fibocom NL668 series */
1239 {QMI_FIXED_INTF(0x1690, 0x7588, 4)}, /* ASKEY WWHC050 */
1240 {QMI_FIXED_INTF(0x16d8, 0x6003, 0)}, /* CMOTech 6003 */
1241 {QMI_FIXED_INTF(0x16d8, 0x6007, 0)}, /* CMOTech CHE-628S */
1242 {QMI_FIXED_INTF(0x16d8, 0x6008, 0)}, /* CMOTech CMU-301 */
1243 {QMI_FIXED_INTF(0x16d8, 0x6280, 0)}, /* CMOTech CHU-628 */
1244 {QMI_FIXED_INTF(0x16d8, 0x7001, 0)}, /* CMOTech CHU-720S */
1245 {QMI_FIXED_INTF(0x16d8, 0x7002, 0)}, /* CMOTech 7002 */
1246 {QMI_FIXED_INTF(0x16d8, 0x7003, 4)}, /* CMOTech CHU-629K */
1247 {QMI_FIXED_INTF(0x16d8, 0x7004, 3)}, /* CMOTech 7004 */
1248 {QMI_FIXED_INTF(0x16d8, 0x7006, 5)}, /* CMOTech CGU-629 */
1249 {QMI_FIXED_INTF(0x16d8, 0x700a, 4)}, /* CMOTech CHU-629S */
1250 {QMI_FIXED_INTF(0x16d8, 0x7211, 0)}, /* CMOTech CHU-720I */
1251 {QMI_FIXED_INTF(0x16d8, 0x7212, 0)}, /* CMOTech 7212 */
1252 {QMI_FIXED_INTF(0x16d8, 0x7213, 0)}, /* CMOTech 7213 */
1253 {QMI_FIXED_INTF(0x16d8, 0x7251, 1)}, /* CMOTech 7251 */
1254 {QMI_FIXED_INTF(0x16d8, 0x7252, 1)}, /* CMOTech 7252 */
1255 {QMI_FIXED_INTF(0x16d8, 0x7253, 1)}, /* CMOTech 7253 */
1256 {QMI_FIXED_INTF(0x19d2, 0x0002, 1)},
1257 {QMI_FIXED_INTF(0x19d2, 0x0012, 1)},
1258 {QMI_FIXED_INTF(0x19d2, 0x0017, 3)},
1259 {QMI_FIXED_INTF(0x19d2, 0x0019, 3)}, /* ONDA MT689DC */
1260 {QMI_FIXED_INTF(0x19d2, 0x0021, 4)},
1261 {QMI_FIXED_INTF(0x19d2, 0x0025, 1)},
1262 {QMI_FIXED_INTF(0x19d2, 0x0031, 4)},
1263 {QMI_FIXED_INTF(0x19d2, 0x0042, 4)},
1264 {QMI_FIXED_INTF(0x19d2, 0x0049, 5)},
1265 {QMI_FIXED_INTF(0x19d2, 0x0052, 4)},
1266 {QMI_FIXED_INTF(0x19d2, 0x0055, 1)}, /* ZTE (Vodafone) K3520-Z */
1267 {QMI_FIXED_INTF(0x19d2, 0x0058, 4)},
1268 {QMI_FIXED_INTF(0x19d2, 0x0063, 4)}, /* ZTE (Vodafone) K3565-Z */
1269 {QMI_FIXED_INTF(0x19d2, 0x0104, 4)}, /* ZTE (Vodafone) K4505-Z */
1270 {QMI_FIXED_INTF(0x19d2, 0x0113, 5)},
1271 {QMI_FIXED_INTF(0x19d2, 0x0118, 5)},
1272 {QMI_FIXED_INTF(0x19d2, 0x0121, 5)},
1273 {QMI_FIXED_INTF(0x19d2, 0x0123, 4)},
1274 {QMI_FIXED_INTF(0x19d2, 0x0124, 5)},
1275 {QMI_FIXED_INTF(0x19d2, 0x0125, 6)},
1276 {QMI_FIXED_INTF(0x19d2, 0x0126, 5)},
1277 {QMI_FIXED_INTF(0x19d2, 0x0130, 1)},
1278 {QMI_FIXED_INTF(0x19d2, 0x0133, 3)},
1279 {QMI_FIXED_INTF(0x19d2, 0x0141, 5)},
1280 {QMI_FIXED_INTF(0x19d2, 0x0157, 5)}, /* ZTE MF683 */
1281 {QMI_FIXED_INTF(0x19d2, 0x0158, 3)},
1282 {QMI_FIXED_INTF(0x19d2, 0x0167, 4)}, /* ZTE MF820D */
1283 {QMI_FIXED_INTF(0x19d2, 0x0168, 4)},
1284 {QMI_FIXED_INTF(0x19d2, 0x0176, 3)},
1285 {QMI_FIXED_INTF(0x19d2, 0x0178, 3)},
1286 {QMI_FIXED_INTF(0x19d2, 0x0189, 4)}, /* ZTE MF290 */
1287 {QMI_FIXED_INTF(0x19d2, 0x0191, 4)}, /* ZTE EuFi890 */
1288 {QMI_FIXED_INTF(0x19d2, 0x0199, 1)}, /* ZTE MF820S */
1289 {QMI_FIXED_INTF(0x19d2, 0x0200, 1)},
1290 {QMI_FIXED_INTF(0x19d2, 0x0257, 3)}, /* ZTE MF821 */
1291 {QMI_FIXED_INTF(0x19d2, 0x0265, 4)}, /* ONDA MT8205 4G LTE */
1292 {QMI_FIXED_INTF(0x19d2, 0x0284, 4)}, /* ZTE MF880 */
1293 {QMI_FIXED_INTF(0x19d2, 0x0326, 4)}, /* ZTE MF821D */
1294 {QMI_FIXED_INTF(0x19d2, 0x0396, 3)}, /* ZTE ZM8620 */
1295 {QMI_FIXED_INTF(0x19d2, 0x0412, 4)}, /* Telewell TW-LTE 4G */
1296 {QMI_FIXED_INTF(0x19d2, 0x1008, 4)}, /* ZTE (Vodafone) K3570-Z */
1297 {QMI_FIXED_INTF(0x19d2, 0x1010, 4)}, /* ZTE (Vodafone) K3571-Z */
1298 {QMI_FIXED_INTF(0x19d2, 0x1012, 4)},
1299 {QMI_FIXED_INTF(0x19d2, 0x1018, 3)}, /* ZTE (Vodafone) K5006-Z */
1300 {QMI_FIXED_INTF(0x19d2, 0x1021, 2)},
1301 {QMI_FIXED_INTF(0x19d2, 0x1245, 4)},
1302 {QMI_FIXED_INTF(0x19d2, 0x1247, 4)},
1303 {QMI_FIXED_INTF(0x19d2, 0x1252, 4)},
1304 {QMI_FIXED_INTF(0x19d2, 0x1254, 4)},
1305 {QMI_FIXED_INTF(0x19d2, 0x1255, 3)},
1306 {QMI_FIXED_INTF(0x19d2, 0x1255, 4)},
1307 {QMI_FIXED_INTF(0x19d2, 0x1256, 4)},
1308 {QMI_FIXED_INTF(0x19d2, 0x1270, 5)}, /* ZTE MF667 */
1309 {QMI_FIXED_INTF(0x19d2, 0x1275, 3)}, /* ZTE P685M */
1310 {QMI_FIXED_INTF(0x19d2, 0x1401, 2)},
1311 {QMI_FIXED_INTF(0x19d2, 0x1402, 2)}, /* ZTE MF60 */
1312 {QMI_FIXED_INTF(0x19d2, 0x1424, 2)},
1313 {QMI_FIXED_INTF(0x19d2, 0x1425, 2)},
1314 {QMI_FIXED_INTF(0x19d2, 0x1426, 2)}, /* ZTE MF91 */
1315 {QMI_FIXED_INTF(0x19d2, 0x1428, 2)}, /* Telewell TW-LTE 4G v2 */
1316 {QMI_FIXED_INTF(0x19d2, 0x1432, 3)}, /* ZTE ME3620 */
1317 {QMI_FIXED_INTF(0x19d2, 0x1485, 5)}, /* ZTE MF286D */
1318 {QMI_FIXED_INTF(0x19d2, 0x2002, 4)}, /* ZTE (Vodafone) K3765-Z */
1319 {QMI_FIXED_INTF(0x2001, 0x7e16, 3)}, /* D-Link DWM-221 */
1320 {QMI_FIXED_INTF(0x2001, 0x7e19, 4)}, /* D-Link DWM-221 B1 */
1321 {QMI_FIXED_INTF(0x2001, 0x7e35, 4)}, /* D-Link DWM-222 */
1322 {QMI_FIXED_INTF(0x2001, 0x7e3d, 4)}, /* D-Link DWM-222 A2 */
1323 {QMI_FIXED_INTF(0x2020, 0x2031, 4)}, /* Olicard 600 */
1324 {QMI_FIXED_INTF(0x2020, 0x2033, 4)}, /* BroadMobi BM806U */
1325 {QMI_QUIRK_SET_DTR(0x2020, 0x2060, 4)}, /* BroadMobi BM818 */
1326 {QMI_FIXED_INTF(0x0f3d, 0x68a2, 8)}, /* Sierra Wireless MC7700 */
1327 {QMI_FIXED_INTF(0x114f, 0x68a2, 8)}, /* Sierra Wireless MC7750 */
1328 {QMI_FIXED_INTF(0x1199, 0x68a2, 8)}, /* Sierra Wireless MC7710 in QMI mode */
1329 {QMI_FIXED_INTF(0x1199, 0x68a2, 19)}, /* Sierra Wireless MC7710 in QMI mode */
1330 {QMI_QUIRK_SET_DTR(0x1199, 0x68c0, 8)}, /* Sierra Wireless MC7304/MC7354, WP76xx */
1331 {QMI_QUIRK_SET_DTR(0x1199, 0x68c0, 10)},/* Sierra Wireless MC7304/MC7354 */
1332 {QMI_FIXED_INTF(0x1199, 0x901c, 8)}, /* Sierra Wireless EM7700 */
1333 {QMI_FIXED_INTF(0x1199, 0x901f, 8)}, /* Sierra Wireless EM7355 */
1334 {QMI_FIXED_INTF(0x1199, 0x9041, 8)}, /* Sierra Wireless MC7305/MC7355 */
1335 {QMI_FIXED_INTF(0x1199, 0x9041, 10)}, /* Sierra Wireless MC7305/MC7355 */
1336 {QMI_FIXED_INTF(0x1199, 0x9051, 8)}, /* Netgear AirCard 340U */
1337 {QMI_FIXED_INTF(0x1199, 0x9053, 8)}, /* Sierra Wireless Modem */
1338 {QMI_FIXED_INTF(0x1199, 0x9054, 8)}, /* Sierra Wireless Modem */
1339 {QMI_FIXED_INTF(0x1199, 0x9055, 8)}, /* Netgear AirCard 341U */
1340 {QMI_FIXED_INTF(0x1199, 0x9056, 8)}, /* Sierra Wireless Modem */
1341 {QMI_FIXED_INTF(0x1199, 0x9057, 8)},
1342 {QMI_FIXED_INTF(0x1199, 0x9061, 8)}, /* Sierra Wireless Modem */
1343 {QMI_FIXED_INTF(0x1199, 0x9063, 8)}, /* Sierra Wireless EM7305 */
1344 {QMI_FIXED_INTF(0x1199, 0x9063, 10)}, /* Sierra Wireless EM7305 */
1345 {QMI_QUIRK_SET_DTR(0x1199, 0x9071, 8)}, /* Sierra Wireless MC74xx */
1346 {QMI_QUIRK_SET_DTR(0x1199, 0x9071, 10)},/* Sierra Wireless MC74xx */
1347 {QMI_QUIRK_SET_DTR(0x1199, 0x9079, 8)}, /* Sierra Wireless EM74xx */
1348 {QMI_QUIRK_SET_DTR(0x1199, 0x9079, 10)},/* Sierra Wireless EM74xx */
1349 {QMI_QUIRK_SET_DTR(0x1199, 0x907b, 8)}, /* Sierra Wireless EM74xx */
1350 {QMI_QUIRK_SET_DTR(0x1199, 0x907b, 10)},/* Sierra Wireless EM74xx */
1351 {QMI_QUIRK_SET_DTR(0x1199, 0x9091, 8)}, /* Sierra Wireless EM7565 */
1352 {QMI_QUIRK_SET_DTR(0x1199, 0xc081, 8)}, /* Sierra Wireless EM7590 */
1353 {QMI_FIXED_INTF(0x1bbb, 0x011e, 4)}, /* Telekom Speedstick LTE II (Alcatel One Touch L100V LTE) */
1354 {QMI_FIXED_INTF(0x1bbb, 0x0203, 2)}, /* Alcatel L800MA */
1355 {QMI_FIXED_INTF(0x2357, 0x0201, 4)}, /* TP-LINK HSUPA Modem MA180 */
1356 {QMI_FIXED_INTF(0x2357, 0x9000, 4)}, /* TP-LINK MA260 */
1357 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1031, 3)}, /* Telit LE910C1-EUX */
1358 {QMI_QUIRK_SET_DTR(0x1bc7, 0x103a, 0)}, /* Telit LE910C4-WWX */
1359 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1040, 2)}, /* Telit LE922A */
1360 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1050, 2)}, /* Telit FN980 */
1361 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1057, 2)}, /* Telit FN980 */
1362 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1060, 2)}, /* Telit LN920 */
1363 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1070, 2)}, /* Telit FN990 */
1364 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1080, 2)}, /* Telit FE990 */
1365 {QMI_QUIRK_SET_DTR(0x1bc7, 0x10a0, 0)}, /* Telit FN920C04 */
1366 {QMI_QUIRK_SET_DTR(0x1bc7, 0x10a4, 0)}, /* Telit FN920C04 */
1367 {QMI_QUIRK_SET_DTR(0x1bc7, 0x10a9, 0)}, /* Telit FN920C04 */
1368 {QMI_QUIRK_SET_DTR(0x1bc7, 0x10c0, 0)}, /* Telit FE910C04 */
1369 {QMI_QUIRK_SET_DTR(0x1bc7, 0x10c4, 0)}, /* Telit FE910C04 */
1370 {QMI_QUIRK_SET_DTR(0x1bc7, 0x10c8, 0)}, /* Telit FE910C04 */
1371 {QMI_FIXED_INTF(0x1bc7, 0x1100, 3)}, /* Telit ME910 */
1372 {QMI_FIXED_INTF(0x1bc7, 0x1101, 3)}, /* Telit ME910 dual modem */
1373 {QMI_FIXED_INTF(0x1bc7, 0x1200, 5)}, /* Telit LE920 */
1374 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1201, 2)}, /* Telit LE920, LE920A4 */
1375 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1230, 2)}, /* Telit LE910Cx */
1376 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1250, 0)}, /* Telit LE910Cx */
1377 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1260, 2)}, /* Telit LE910Cx */
1378 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1261, 2)}, /* Telit LE910Cx */
1379 {QMI_QUIRK_SET_DTR(0x1bc7, 0x1900, 1)}, /* Telit LN940 series */
1380 {QMI_QUIRK_SET_DTR(0x1bc7, 0x3000, 0)}, /* Telit FN912 series */
1381 {QMI_QUIRK_SET_DTR(0x1bc7, 0x3001, 0)}, /* Telit FN912 series */
1382 {QMI_FIXED_INTF(0x1c9e, 0x9801, 3)}, /* Telewell TW-3G HSPA+ */
1383 {QMI_FIXED_INTF(0x1c9e, 0x9803, 4)}, /* Telewell TW-3G HSPA+ */
1384 {QMI_FIXED_INTF(0x1c9e, 0x9b01, 3)}, /* XS Stick W100-2 from 4G Systems */
1385 {QMI_QUIRK_SET_DTR(0x1c9e, 0x9b05, 4)}, /* Longsung U8300 */
1386 {QMI_QUIRK_SET_DTR(0x1c9e, 0x9b3c, 4)}, /* Longsung U9300 */
1387 {QMI_FIXED_INTF(0x0b3c, 0xc000, 4)}, /* Olivetti Olicard 100 */
1388 {QMI_FIXED_INTF(0x0b3c, 0xc001, 4)}, /* Olivetti Olicard 120 */
1389 {QMI_FIXED_INTF(0x0b3c, 0xc002, 4)}, /* Olivetti Olicard 140 */
1390 {QMI_FIXED_INTF(0x0b3c, 0xc004, 6)}, /* Olivetti Olicard 155 */
1391 {QMI_FIXED_INTF(0x0b3c, 0xc005, 6)}, /* Olivetti Olicard 200 */
1392 {QMI_FIXED_INTF(0x0b3c, 0xc00a, 6)}, /* Olivetti Olicard 160 */
1393 {QMI_FIXED_INTF(0x0b3c, 0xc00b, 4)}, /* Olivetti Olicard 500 */
1394 {QMI_FIXED_INTF(0x1e2d, 0x0060, 4)}, /* Cinterion PLxx */
1395 {QMI_QUIRK_SET_DTR(0x1e2d, 0x006f, 8)}, /* Cinterion PLS83/PLS63 */
1396 {QMI_FIXED_INTF(0x1e2d, 0x0053, 4)}, /* Cinterion PHxx,PXxx */
1397 {QMI_FIXED_INTF(0x1e2d, 0x0063, 10)}, /* Cinterion ALASxx (1 RmNet) */
1398 {QMI_FIXED_INTF(0x1e2d, 0x0082, 4)}, /* Cinterion PHxx,PXxx (2 RmNet) */
1399 {QMI_FIXED_INTF(0x1e2d, 0x0082, 5)}, /* Cinterion PHxx,PXxx (2 RmNet) */
1400 {QMI_FIXED_INTF(0x1e2d, 0x0083, 4)}, /* Cinterion PHxx,PXxx (1 RmNet + USB Audio)*/
1401 {QMI_QUIRK_SET_DTR(0x1e2d, 0x00b0, 4)}, /* Cinterion CLS8 */
1402 {QMI_FIXED_INTF(0x1e2d, 0x00b7, 0)}, /* Cinterion MV31 RmNet */
1403 {QMI_FIXED_INTF(0x1e2d, 0x00b9, 0)}, /* Cinterion MV31 RmNet based on new baseline */
1404 {QMI_FIXED_INTF(0x1e2d, 0x00f3, 0)}, /* Cinterion MV32-W-A RmNet */
1405 {QMI_FIXED_INTF(0x1e2d, 0x00f4, 0)}, /* Cinterion MV32-W-B RmNet */
1406 {QMI_FIXED_INTF(0x413c, 0x81a2, 8)}, /* Dell Wireless 5806 Gobi(TM) 4G LTE Mobile Broadband Card */
1407 {QMI_FIXED_INTF(0x413c, 0x81a3, 8)}, /* Dell Wireless 5570 HSPA+ (42Mbps) Mobile Broadband Card */
1408 {QMI_FIXED_INTF(0x413c, 0x81a4, 8)}, /* Dell Wireless 5570e HSPA+ (42Mbps) Mobile Broadband Card */
1409 {QMI_FIXED_INTF(0x413c, 0x81a8, 8)}, /* Dell Wireless 5808 Gobi(TM) 4G LTE Mobile Broadband Card */
1410 …{QMI_FIXED_INTF(0x413c, 0x81a9, 8)}, /* Dell Wireless 5808e Gobi(TM) 4G LTE Mobile Broadband Card …
1411 …{QMI_FIXED_INTF(0x413c, 0x81b1, 8)}, /* Dell Wireless 5809e Gobi(TM) 4G LTE Mobile Broadband Card …
1412 …{QMI_FIXED_INTF(0x413c, 0x81b3, 8)}, /* Dell Wireless 5809e Gobi(TM) 4G LTE Mobile Broadband Card …
1413 {QMI_FIXED_INTF(0x413c, 0x81b6, 8)}, /* Dell Wireless 5811e */
1414 {QMI_FIXED_INTF(0x413c, 0x81b6, 10)}, /* Dell Wireless 5811e */
1415 {QMI_FIXED_INTF(0x413c, 0x81c2, 8)}, /* Dell Wireless 5811e */
1416 {QMI_FIXED_INTF(0x413c, 0x81cc, 8)}, /* Dell Wireless 5816e */
1417 {QMI_FIXED_INTF(0x413c, 0x81d7, 0)}, /* Dell Wireless 5821e */
1418 {QMI_FIXED_INTF(0x413c, 0x81d7, 1)}, /* Dell Wireless 5821e preproduction config */
1419 {QMI_FIXED_INTF(0x413c, 0x81e0, 0)}, /* Dell Wireless 5821e with eSIM support*/
1420 {QMI_FIXED_INTF(0x413c, 0x81e4, 0)}, /* Dell Wireless 5829e with eSIM support*/
1421 {QMI_FIXED_INTF(0x413c, 0x81e6, 0)}, /* Dell Wireless 5829e */
1422 {QMI_FIXED_INTF(0x03f0, 0x4e1d, 8)}, /* HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module */
1423 {QMI_FIXED_INTF(0x03f0, 0x9d1d, 1)}, /* HP lt4120 Snapdragon X5 LTE */
1424 {QMI_QUIRK_SET_DTR(0x22de, 0x9051, 2)}, /* Hucom Wireless HM-211S/K */
1425 {QMI_FIXED_INTF(0x22de, 0x9061, 3)}, /* WeTelecom WPD-600N */
1426 {QMI_QUIRK_SET_DTR(0x1e0e, 0x9001, 5)}, /* SIMCom 7100E, 7230E, 7600E ++ */
1427 {QMI_QUIRK_SET_DTR(0x2c7c, 0x0121, 4)}, /* Quectel EC21 Mini PCIe */
1428 {QMI_QUIRK_SET_DTR(0x2c7c, 0x0191, 4)}, /* Quectel EG91 */
1429 {QMI_QUIRK_SET_DTR(0x2c7c, 0x0195, 4)}, /* Quectel EG95 */
1430 {QMI_FIXED_INTF(0x2c7c, 0x0296, 4)}, /* Quectel BG96 */
1431 {QMI_QUIRK_SET_DTR(0x2c7c, 0x030e, 4)}, /* Quectel EM05GV2 */
1432 {QMI_QUIRK_SET_DTR(0x2c7c, 0x0316, 3)}, /* Quectel RG255C */
1433 {QMI_QUIRK_SET_DTR(0x2cb7, 0x0104, 4)}, /* Fibocom NL678 series */
1434 {QMI_QUIRK_SET_DTR(0x2cb7, 0x0112, 0)}, /* Fibocom FG132 */
1435 {QMI_FIXED_INTF(0x0489, 0xe0b4, 0)}, /* Foxconn T77W968 LTE */
1436 {QMI_FIXED_INTF(0x0489, 0xe0b5, 0)}, /* Foxconn T77W968 LTE with eSIM support*/
1437 {QMI_FIXED_INTF(0x2692, 0x9025, 4)}, /* Cellient MPL200 (rebranded Qualcomm 05c6:9025) */
1438 {QMI_QUIRK_SET_DTR(0x1546, 0x1312, 4)}, /* u-blox LARA-R6 01B */
1439 {QMI_QUIRK_SET_DTR(0x1546, 0x1342, 4)}, /* u-blox LARA-L6 */
1440 {QMI_QUIRK_SET_DTR(0x33f8, 0x0104, 4)}, /* Rolling RW101 RMNET */
1441 {QMI_FIXED_INTF(0x2dee, 0x4d22, 5)}, /* MeiG Smart SRM825L */
1444 {QMI_GOBI1K_DEVICE(0x05c6, 0x9212)}, /* Acer Gobi Modem Device */
1445 {QMI_GOBI1K_DEVICE(0x03f0, 0x1f1d)}, /* HP un2400 Gobi Modem Device */
1446 {QMI_GOBI1K_DEVICE(0x04da, 0x250d)}, /* Panasonic Gobi Modem device */
1447 {QMI_GOBI1K_DEVICE(0x413c, 0x8172)}, /* Dell Gobi Modem device */
1448 {QMI_GOBI1K_DEVICE(0x1410, 0xa001)}, /* Novatel/Verizon USB-1000 */
1449 {QMI_GOBI1K_DEVICE(0x1410, 0xa002)}, /* Novatel Gobi Modem device */
1450 {QMI_GOBI1K_DEVICE(0x1410, 0xa003)}, /* Novatel Gobi Modem device */
1451 {QMI_GOBI1K_DEVICE(0x1410, 0xa004)}, /* Novatel Gobi Modem device */
1452 {QMI_GOBI1K_DEVICE(0x1410, 0xa005)}, /* Novatel Gobi Modem device */
1453 {QMI_GOBI1K_DEVICE(0x1410, 0xa006)}, /* Novatel Gobi Modem device */
1454 {QMI_GOBI1K_DEVICE(0x1410, 0xa007)}, /* Novatel Gobi Modem device */
1455 {QMI_GOBI1K_DEVICE(0x0b05, 0x1776)}, /* Asus Gobi Modem device */
1456 {QMI_GOBI1K_DEVICE(0x19d2, 0xfff3)}, /* ONDA Gobi Modem device */
1457 {QMI_GOBI1K_DEVICE(0x05c6, 0x9001)}, /* Generic Gobi Modem device */
1458 {QMI_GOBI1K_DEVICE(0x05c6, 0x9002)}, /* Generic Gobi Modem device */
1459 {QMI_GOBI1K_DEVICE(0x05c6, 0x9202)}, /* Generic Gobi Modem device */
1460 {QMI_GOBI1K_DEVICE(0x05c6, 0x9203)}, /* Generic Gobi Modem device */
1461 {QMI_GOBI1K_DEVICE(0x05c6, 0x9222)}, /* Generic Gobi Modem device */
1462 {QMI_GOBI1K_DEVICE(0x05c6, 0x9009)}, /* Generic Gobi Modem device */
1465 {QMI_GOBI_DEVICE(0x413c, 0x8186)}, /* Dell Gobi 2000 Modem device (N0218, VU936) */
1466 {QMI_GOBI_DEVICE(0x413c, 0x8194)}, /* Dell Gobi 3000 Composite */
1467 {QMI_GOBI_DEVICE(0x05c6, 0x920b)}, /* Generic Gobi 2000 Modem device */
1468 {QMI_GOBI_DEVICE(0x05c6, 0x9225)}, /* Sony Gobi 2000 Modem device (N0279, VU730) */
1469 {QMI_GOBI_DEVICE(0x05c6, 0x9245)}, /* Samsung Gobi 2000 Modem device (VL176) */
1470 {QMI_GOBI_DEVICE(0x03f0, 0x251d)}, /* HP Gobi 2000 Modem device (VP412) */
1471 {QMI_GOBI_DEVICE(0x05c6, 0x9215)}, /* Acer Gobi 2000 Modem device (VP413) */
1472 {QMI_FIXED_INTF(0x05c6, 0x9215, 4)}, /* Quectel EC20 Mini PCIe */
1473 {QMI_GOBI_DEVICE(0x05c6, 0x9265)}, /* Asus Gobi 2000 Modem device (VR305) */
1474 {QMI_GOBI_DEVICE(0x05c6, 0x9235)}, /* Top Global Gobi 2000 Modem device (VR306) */
1475 {QMI_GOBI_DEVICE(0x05c6, 0x9275)}, /* iRex Technologies Gobi 2000 Modem device (VR307) */
1476 {QMI_GOBI_DEVICE(0x0af0, 0x8120)}, /* Option GTM681W */
1477 {QMI_GOBI_DEVICE(0x1199, 0x68a5)}, /* Sierra Wireless Modem */
1478 {QMI_GOBI_DEVICE(0x1199, 0x68a9)}, /* Sierra Wireless Modem */
1479 {QMI_GOBI_DEVICE(0x1199, 0x9001)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */
1480 {QMI_GOBI_DEVICE(0x1199, 0x9002)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */
1481 {QMI_GOBI_DEVICE(0x1199, 0x9003)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */
1482 {QMI_GOBI_DEVICE(0x1199, 0x9004)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */
1483 {QMI_GOBI_DEVICE(0x1199, 0x9005)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */
1484 {QMI_GOBI_DEVICE(0x1199, 0x9006)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */
1485 {QMI_GOBI_DEVICE(0x1199, 0x9007)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */
1486 {QMI_GOBI_DEVICE(0x1199, 0x9008)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */
1487 {QMI_GOBI_DEVICE(0x1199, 0x9009)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */
1488 {QMI_GOBI_DEVICE(0x1199, 0x900a)}, /* Sierra Wireless Gobi 2000 Modem device (VT773) */
1489 {QMI_GOBI_DEVICE(0x1199, 0x9011)}, /* Sierra Wireless Gobi 2000 Modem device (MC8305) */
1490 {QMI_GOBI_DEVICE(0x16d8, 0x8002)}, /* CMDTech Gobi 2000 Modem device (VU922) */
1491 {QMI_GOBI_DEVICE(0x05c6, 0x9205)}, /* Gobi 2000 Modem device */
1492 {QMI_GOBI_DEVICE(0x1199, 0x9013)}, /* Sierra Wireless Gobi 3000 Modem device (MC8355) */
1493 {QMI_GOBI_DEVICE(0x03f0, 0x371d)}, /* HP un2430 Mobile Broadband Module */
1494 {QMI_GOBI_DEVICE(0x1199, 0x9015)}, /* Sierra Wireless Gobi 3000 Modem device */
1495 {QMI_GOBI_DEVICE(0x1199, 0x9019)}, /* Sierra Wireless Gobi 3000 Modem device */
1496 {QMI_GOBI_DEVICE(0x1199, 0x901b)}, /* Sierra Wireless MC7770 */
1497 {QMI_GOBI_DEVICE(0x12d1, 0x14f1)}, /* Sony Gobi 3000 Composite */
1498 {QMI_GOBI_DEVICE(0x1410, 0xa021)}, /* Foxconn Gobi 3000 Modem device (Novatel E396) */
1509 le16_to_cpu(dev->descriptor.idVendor) == 0x05c6 && in quectel_ec20_detected()
1510 le16_to_cpu(dev->descriptor.idProduct) == 0x9215 && in quectel_ec20_detected()
1526 * instead of 0 in the static device id table in qmi_wwan_probe()
1545 /* Quectel EC20 quirk where we've QMI on interface 4 instead of 0 */ in qmi_wwan_probe()
1546 if (quectel_ec20_detected(intf) && desc->bInterfaceNumber == 0) { in qmi_wwan_probe()
1547 dev_dbg(&intf->dev, "Quectel EC20 quirk, skipping interface 0\n"); in qmi_wwan_probe()