Lines Matching defs:btmtk_data

73 	struct btmtk_data *data = hci_get_priv(hdev);
94 struct btmtk_data *data = hci_get_priv(hdev);
389 struct btmtk_data *reset_work = hci_get_priv(hdev);
405 struct btmtk_data *data = hci_get_priv(hdev);
421 struct btmtk_data *data = hci_get_priv(hdev);
489 struct btmtk_data *data = hci_get_priv(hdev);
571 struct btmtk_data *data = hci_get_priv(hdev);
626 struct btmtk_data *data = hci_get_priv(hdev);
781 struct btmtk_data *data = hci_get_priv(hdev);
806 struct btmtk_data *data = hci_get_priv(hdev);
835 struct btmtk_data *data = hci_get_priv(hdev);
992 struct btmtk_data *data = hci_get_priv(hdev);
1038 struct btmtk_data *btmtk_data = hci_get_priv(hdev);
1039 struct usb_interface *intf = btmtk_data->isopkt_intf;
1042 if (!btmtk_data->isopkt_intf)
1045 err = usb_set_interface(btmtk_data->udev, MTK_ISO_IFNUM,
1053 &btmtk_data->isopkt_rx_ep,
1054 &btmtk_data->isopkt_tx_ep);
1066 struct btmtk_data *btmtk_data = hci_get_priv(hdev);
1070 if (!btmtk_data->isopkt_tx_ep)
1082 pipe = usb_sndintpipe(btmtk_data->udev,
1083 btmtk_data->isopkt_tx_ep->bEndpointAddress);
1085 usb_fill_int_urb(urb, btmtk_data->udev, pipe,
1087 skb, btmtk_data->isopkt_tx_ep->bInterval);
1097 struct btmtk_data *btmtk_data = hci_get_priv(hdev);
1102 spin_lock_irqsave(&btmtk_data->isorxlock, flags);
1103 skb = btmtk_data->isopkt_skb;
1148 btmtk_data->isopkt_skb = skb;
1149 spin_unlock_irqrestore(&btmtk_data->isorxlock, flags);
1157 struct btmtk_data *btmtk_data = hci_get_priv(hdev);
1182 usb_mark_last_busy(btmtk_data->udev);
1183 usb_anchor_urb(urb, &btmtk_data->isopkt_anchor);
1201 struct btmtk_data *btmtk_data = hci_get_priv(hdev);
1209 if (!btmtk_data->isopkt_rx_ep)
1215 size = le16_to_cpu(btmtk_data->isopkt_rx_ep->wMaxPacketSize);
1223 pipe = usb_rcvintpipe(btmtk_data->udev,
1224 btmtk_data->isopkt_rx_ep->bEndpointAddress);
1226 usb_fill_int_urb(urb, btmtk_data->udev, pipe, buf, size,
1228 btmtk_data->isopkt_rx_ep->bInterval);
1232 usb_mark_last_busy(btmtk_data->udev);
1233 usb_anchor_urb(urb, &btmtk_data->isopkt_anchor);
1250 struct btmtk_data *btmtk_data = hci_get_priv(hdev);
1255 spin_lock_init(&btmtk_data->isorxlock);
1261 usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor);
1282 struct btmtk_data *btmtk_data = hci_get_priv(hdev);
1285 if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags)) {
1287 clear_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags);
1299 struct btmtk_data *btmtk_data = hci_get_priv(hdev);
1302 if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags))
1303 usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor);
1311 struct btmtk_data *btmtk_data = hci_get_priv(hdev);
1352 u16 vid = le16_to_cpu(btmtk_data->udev->descriptor.idVendor);
1353 u16 pid = le16_to_cpu(btmtk_data->udev->descriptor.idProduct);
1369 btmtk_data->dev_id = dev_id;
1371 err = btmtk_register_coredump(hdev, btmtk_data->drv_name, fw_version);
1392 device_set_wakeup_capable(&btmtk_data->udev->dev, false);
1405 if (!test_and_set_bit(BTMTK_FIRMWARE_DL_RETRY, &btmtk_data->flags))
1435 test_and_clear_bit(BTMTK_FIRMWARE_DL_RETRY, &btmtk_data->flags);
1438 if (test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) {
1440 set_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags);
1535 struct btmtk_data *data = hci_get_priv(hdev);