Symbol: btmtk_data
drivers/bluetooth/btmtk.c
1005
if (!btmtk_data->isopkt_tx_ep &&
drivers/bluetooth/btmtk.c
1007
btmtk_data->isopkt_tx_ep = ep_desc;
drivers/bluetooth/btmtk.c
1011
if (!btmtk_data->isopkt_rx_ep &&
drivers/bluetooth/btmtk.c
1013
btmtk_data->isopkt_rx_ep = ep_desc;
drivers/bluetooth/btmtk.c
1018
if (!btmtk_data->isopkt_tx_ep ||
drivers/bluetooth/btmtk.c
1019
!btmtk_data->isopkt_rx_ep) {
drivers/bluetooth/btmtk.c
1030
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1034
if (!btmtk_data->isopkt_tx_ep)
drivers/bluetooth/btmtk.c
1044
pipe = usb_sndintpipe(btmtk_data->udev,
drivers/bluetooth/btmtk.c
1045
btmtk_data->isopkt_tx_ep->bEndpointAddress);
drivers/bluetooth/btmtk.c
1047
usb_fill_int_urb(urb, btmtk_data->udev, pipe,
drivers/bluetooth/btmtk.c
1049
skb, btmtk_data->isopkt_tx_ep->bInterval);
drivers/bluetooth/btmtk.c
1059
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1064
spin_lock_irqsave(&btmtk_data->isorxlock, flags);
drivers/bluetooth/btmtk.c
1065
skb = btmtk_data->isopkt_skb;
drivers/bluetooth/btmtk.c
1110
btmtk_data->isopkt_skb = skb;
drivers/bluetooth/btmtk.c
1111
spin_unlock_irqrestore(&btmtk_data->isorxlock, flags);
drivers/bluetooth/btmtk.c
1119
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1144
usb_mark_last_busy(btmtk_data->udev);
drivers/bluetooth/btmtk.c
1145
usb_anchor_urb(urb, &btmtk_data->isopkt_anchor);
drivers/bluetooth/btmtk.c
1163
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1171
if (!btmtk_data->isopkt_rx_ep)
drivers/bluetooth/btmtk.c
1177
size = le16_to_cpu(btmtk_data->isopkt_rx_ep->wMaxPacketSize);
drivers/bluetooth/btmtk.c
1185
pipe = usb_rcvintpipe(btmtk_data->udev,
drivers/bluetooth/btmtk.c
1186
btmtk_data->isopkt_rx_ep->bEndpointAddress);
drivers/bluetooth/btmtk.c
1188
usb_fill_int_urb(urb, btmtk_data->udev, pipe, buf, size,
drivers/bluetooth/btmtk.c
1190
btmtk_data->isopkt_rx_ep->bInterval);
drivers/bluetooth/btmtk.c
1194
usb_mark_last_busy(btmtk_data->udev);
drivers/bluetooth/btmtk.c
1195
usb_anchor_urb(urb, &btmtk_data->isopkt_anchor);
drivers/bluetooth/btmtk.c
1212
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1217
spin_lock_init(&btmtk_data->isorxlock);
drivers/bluetooth/btmtk.c
1223
usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor);
drivers/bluetooth/btmtk.c
1244
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1247
if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags)) {
drivers/bluetooth/btmtk.c
1249
clear_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags);
drivers/bluetooth/btmtk.c
1261
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1264
if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags))
drivers/bluetooth/btmtk.c
1265
usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor);
drivers/bluetooth/btmtk.c
1273
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
1313
btmtk_data->dev_id = dev_id;
drivers/bluetooth/btmtk.c
1315
err = btmtk_register_coredump(hdev, btmtk_data->drv_name, fw_version);
drivers/bluetooth/btmtk.c
1363
if (test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) {
drivers/bluetooth/btmtk.c
1365
set_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags);
drivers/bluetooth/btmtk.c
1460
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
364
struct btmtk_data *reset_work = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
380
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
396
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
448
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
529
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
583
struct btmtk_data *data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
727
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
752
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
938
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
984
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btmtk.c
985
struct usb_interface *intf = btmtk_data->isopkt_intf;
drivers/bluetooth/btmtk.c
988
if (!btmtk_data->isopkt_intf)
drivers/bluetooth/btmtk.c
991
err = usb_set_interface(btmtk_data->udev, MTK_ISO_IFNUM, 1);
drivers/bluetooth/btmtk.c
997
btmtk_data->isopkt_tx_ep = NULL;
drivers/bluetooth/btmtk.c
998
btmtk_data->isopkt_rx_ep = NULL;
drivers/bluetooth/btusb.c
2756
struct btmtk_data *btmtk_data;
drivers/bluetooth/btusb.c
2762
btmtk_data = hci_get_priv(data->hdev);
drivers/bluetooth/btusb.c
2763
if (!btmtk_data)
drivers/bluetooth/btusb.c
2766
if (!btmtk_data->isopkt_intf) {
drivers/bluetooth/btusb.c
2776
device_lock(&btmtk_data->isopkt_intf->dev);
drivers/bluetooth/btusb.c
2778
btmtk_data->isopkt_intf, data);
drivers/bluetooth/btusb.c
2779
device_unlock(&btmtk_data->isopkt_intf->dev);
drivers/bluetooth/btusb.c
2781
btmtk_data->isopkt_intf = NULL;
drivers/bluetooth/btusb.c
2786
set_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags);
drivers/bluetooth/btusb.c
2787
init_usb_anchor(&btmtk_data->isopkt_anchor);
drivers/bluetooth/btusb.c
2792
struct btmtk_data *btmtk_data;
drivers/bluetooth/btusb.c
2797
btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btusb.c
2798
if (!btmtk_data)
drivers/bluetooth/btusb.c
2801
if (test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) {
drivers/bluetooth/btusb.c
2802
usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor);
drivers/bluetooth/btusb.c
2803
clear_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags);
drivers/bluetooth/btusb.c
2805
if (btmtk_data->isopkt_skb) {
drivers/bluetooth/btusb.c
2806
dev_kfree_skb_irq(btmtk_data->isopkt_skb);
drivers/bluetooth/btusb.c
2807
btmtk_data->isopkt_skb = NULL;
drivers/bluetooth/btusb.c
2810
if (btmtk_data->isopkt_intf) {
drivers/bluetooth/btusb.c
2811
usb_set_intfdata(btmtk_data->isopkt_intf, NULL);
drivers/bluetooth/btusb.c
2813
btmtk_data->isopkt_intf);
drivers/bluetooth/btusb.c
2814
btmtk_data->isopkt_intf = NULL;
drivers/bluetooth/btusb.c
2818
clear_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags);
drivers/bluetooth/btusb.c
2834
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btusb.c
2838
if (test_and_set_bit(BTMTK_HW_RESET_ACTIVE, &btmtk_data->flags)) {
drivers/bluetooth/btusb.c
2866
err = btmtk_usb_subsys_reset(hdev, btmtk_data->dev_id);
drivers/bluetooth/btusb.c
2869
clear_bit(BTMTK_HW_RESET_ACTIVE, &btmtk_data->flags);
drivers/bluetooth/btusb.c
2894
struct btmtk_data *btmtk_data = hci_get_priv(hdev);
drivers/bluetooth/btusb.c
2899
btmtk_data->drv_name = btusb_driver.name;
drivers/bluetooth/btusb.c
2900
btmtk_data->intf = data->intf;
drivers/bluetooth/btusb.c
2901
btmtk_data->udev = data->udev;
drivers/bluetooth/btusb.c
2902
btmtk_data->ctrl_anchor = &data->ctrl_anchor;
drivers/bluetooth/btusb.c
2903
btmtk_data->reset_sync = btusb_mtk_reset;
drivers/bluetooth/btusb.c
2906
if (!test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) {
drivers/bluetooth/btusb.c
2907
btmtk_data->isopkt_intf = usb_ifnum_to_if(data->udev, MTK_ISO_IFNUM);
drivers/bluetooth/btusb.c
4140
priv_size += sizeof(struct btmtk_data);