Symbol: btmtk_data
drivers/bluetooth/btmtk.c
1026
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1027
struct usb_interface *intf = btmtk_data->isopkt_intf;
drivers/bluetooth/btmtk.c
1030
if (!btmtk_data->isopkt_intf)
drivers/bluetooth/btmtk.c
1033
err = usb_set_interface(btmtk_data->udev, MTK_ISO_IFNUM,
drivers/bluetooth/btmtk.c
1041
&btmtk_data->isopkt_rx_ep,
drivers/bluetooth/btmtk.c
1042
&btmtk_data->isopkt_tx_ep);
drivers/bluetooth/btmtk.c
1054
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1058
if (!btmtk_data->isopkt_tx_ep)
drivers/bluetooth/btmtk.c
1070
pipe = usb_sndintpipe(btmtk_data->udev,
drivers/bluetooth/btmtk.c
1071
btmtk_data->isopkt_tx_ep->bEndpointAddress);
drivers/bluetooth/btmtk.c
1073
usb_fill_int_urb(urb, btmtk_data->udev, pipe,
drivers/bluetooth/btmtk.c
1075
skb, btmtk_data->isopkt_tx_ep->bInterval);
drivers/bluetooth/btmtk.c
1085
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1090
spin_lock_irqsave(&btmtk_data->isorxlock, flags);
drivers/bluetooth/btmtk.c
1091
skb = btmtk_data->isopkt_skb;
drivers/bluetooth/btmtk.c
1136
btmtk_data->isopkt_skb = skb;
drivers/bluetooth/btmtk.c
1137
spin_unlock_irqrestore(&btmtk_data->isorxlock, flags);
drivers/bluetooth/btmtk.c
1145
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1170
usb_mark_last_busy(btmtk_data->udev);
drivers/bluetooth/btmtk.c
1171
usb_anchor_urb(urb, &btmtk_data->isopkt_anchor);
drivers/bluetooth/btmtk.c
1189
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1197
if (!btmtk_data->isopkt_rx_ep)
drivers/bluetooth/btmtk.c
1203
size = le16_to_cpu(btmtk_data->isopkt_rx_ep->wMaxPacketSize);
drivers/bluetooth/btmtk.c
1211
pipe = usb_rcvintpipe(btmtk_data->udev,
drivers/bluetooth/btmtk.c
1212
btmtk_data->isopkt_rx_ep->bEndpointAddress);
drivers/bluetooth/btmtk.c
1214
usb_fill_int_urb(urb, btmtk_data->udev, pipe, buf, size,
drivers/bluetooth/btmtk.c
1216
btmtk_data->isopkt_rx_ep->bInterval);
drivers/bluetooth/btmtk.c
1220
usb_mark_last_busy(btmtk_data->udev);
drivers/bluetooth/btmtk.c
1221
usb_anchor_urb(urb, &btmtk_data->isopkt_anchor);
drivers/bluetooth/btmtk.c
1238
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1243
spin_lock_init(&btmtk_data->isorxlock);
drivers/bluetooth/btmtk.c
1249
usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor);
drivers/bluetooth/btmtk.c
1270
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1273
if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags)) {
drivers/bluetooth/btmtk.c
1275
clear_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags);
drivers/bluetooth/btmtk.c
1287
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1290
if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags))
drivers/bluetooth/btmtk.c
1291
usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor);
drivers/bluetooth/btmtk.c
1299
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1340
u16 vid = le16_to_cpu(btmtk_data->udev->descriptor.idVendor);
drivers/bluetooth/btmtk.c
1341
u16 pid = le16_to_cpu(btmtk_data->udev->descriptor.idProduct);
drivers/bluetooth/btmtk.c
1357
btmtk_data->dev_id = dev_id;
drivers/bluetooth/btmtk.c
1359
err = btmtk_register_coredump(hdev, btmtk_data->drv_name, fw_version);
drivers/bluetooth/btmtk.c
1380
device_set_wakeup_capable(&btmtk_data->udev->dev, false);
drivers/bluetooth/btmtk.c
1393
if (!test_and_set_bit(BTMTK_FIRMWARE_DL_RETRY, &btmtk_data->flags))
drivers/bluetooth/btmtk.c
1423
test_and_clear_bit(BTMTK_FIRMWARE_DL_RETRY, &btmtk_data->flags);
drivers/bluetooth/btmtk.c
1426
if (test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) {
drivers/bluetooth/btmtk.c
1428
set_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags);
drivers/bluetooth/btmtk.c
1523
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
389
struct btmtk_data *reset_work = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
405
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
421
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
489
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
571
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
626
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
73
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
781
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
806
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
829
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
94
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
980
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btusb.c
2806
struct btmtk_data *btmtk_data;
drivers/bluetooth/btusb.c
2812
btmtk_data = hci_get_priv(data->hdev);
drivers/bluetooth/btusb.c
2813
if (!btmtk_data)
drivers/bluetooth/btusb.c
2816
if (!btmtk_data->isopkt_intf) {
drivers/bluetooth/btusb.c
2826
device_lock(&btmtk_data->isopkt_intf->dev);
drivers/bluetooth/btusb.c
2828
btmtk_data->isopkt_intf, data);
drivers/bluetooth/btusb.c
2829
device_unlock(&btmtk_data->isopkt_intf->dev);
drivers/bluetooth/btusb.c
2831
btmtk_data->isopkt_intf = NULL;
drivers/bluetooth/btusb.c
2836
set_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags);
drivers/bluetooth/btusb.c
2837
init_usb_anchor(&btmtk_data->isopkt_anchor);
drivers/bluetooth/btusb.c
2842
struct btmtk_data *btmtk_data;
drivers/bluetooth/btusb.c
2847
btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btusb.c
2848
if (!btmtk_data)
drivers/bluetooth/btusb.c
2851
if (test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) {
drivers/bluetooth/btusb.c
2852
usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor);
drivers/bluetooth/btusb.c
2853
clear_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags);
drivers/bluetooth/btusb.c
2855
if (btmtk_data->isopkt_skb) {
drivers/bluetooth/btusb.c
2856
dev_kfree_skb_irq(btmtk_data->isopkt_skb);
drivers/bluetooth/btusb.c
2857
btmtk_data->isopkt_skb = NULL;
drivers/bluetooth/btusb.c
2860
if (btmtk_data->isopkt_intf) {
drivers/bluetooth/btusb.c
2861
usb_set_intfdata(btmtk_data->isopkt_intf, NULL);
drivers/bluetooth/btusb.c
2863
btmtk_data->isopkt_intf);
drivers/bluetooth/btusb.c
2864
btmtk_data->isopkt_intf = NULL;
drivers/bluetooth/btusb.c
2868
clear_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags);
drivers/bluetooth/btusb.c
2884
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btusb.c
2888
if (test_and_set_bit(BTMTK_HW_RESET_ACTIVE, &btmtk_data->flags)) {
drivers/bluetooth/btusb.c
2916
err = btmtk_usb_subsys_reset(hdev, btmtk_data->dev_id);
drivers/bluetooth/btusb.c
2919
clear_bit(BTMTK_HW_RESET_ACTIVE, &btmtk_data->flags);
drivers/bluetooth/btusb.c
2944
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btusb.c
2949
btmtk_data->drv_name = btusb_driver.name;
drivers/bluetooth/btusb.c
2950
btmtk_data->intf = data->intf;
drivers/bluetooth/btusb.c
2951
btmtk_data->udev = data->udev;
drivers/bluetooth/btusb.c
2952
btmtk_data->ctrl_anchor = &data->ctrl_anchor;
drivers/bluetooth/btusb.c
2953
btmtk_data->reset_sync = btusb_mtk_reset;
drivers/bluetooth/btusb.c
2956
if (!test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) {
drivers/bluetooth/btusb.c
2957
btmtk_data->isopkt_intf = usb_ifnum_to_if(data->udev, MTK_ISO_IFNUM);
drivers/bluetooth/btusb.c
4162
priv_size += sizeof(struct btmtk_data);