Lines Matching refs:btmtk_data
2691 struct btmtk_data *btmtk_data = hci_get_priv(data->hdev); in btusb_mtk_claim_iso_intf() local
2699 device_lock(&btmtk_data->isopkt_intf->dev); in btusb_mtk_claim_iso_intf()
2701 btmtk_data->isopkt_intf, data); in btusb_mtk_claim_iso_intf()
2702 device_unlock(&btmtk_data->isopkt_intf->dev); in btusb_mtk_claim_iso_intf()
2704 btmtk_data->isopkt_intf = NULL; in btusb_mtk_claim_iso_intf()
2709 set_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags); in btusb_mtk_claim_iso_intf()
2710 init_usb_anchor(&btmtk_data->isopkt_anchor); in btusb_mtk_claim_iso_intf()
2715 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btusb_mtk_release_iso_intf() local
2717 if (test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) { in btusb_mtk_release_iso_intf()
2718 usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor); in btusb_mtk_release_iso_intf()
2719 clear_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags); in btusb_mtk_release_iso_intf()
2721 dev_kfree_skb_irq(btmtk_data->isopkt_skb); in btusb_mtk_release_iso_intf()
2722 btmtk_data->isopkt_skb = NULL; in btusb_mtk_release_iso_intf()
2723 usb_set_intfdata(btmtk_data->isopkt_intf, NULL); in btusb_mtk_release_iso_intf()
2725 btmtk_data->isopkt_intf); in btusb_mtk_release_iso_intf()
2728 clear_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags); in btusb_mtk_release_iso_intf()
2744 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btusb_mtk_reset() local
2748 if (test_and_set_bit(BTMTK_HW_RESET_ACTIVE, &btmtk_data->flags)) { in btusb_mtk_reset()
2763 err = btmtk_usb_subsys_reset(hdev, btmtk_data->dev_id); in btusb_mtk_reset()
2766 clear_bit(BTMTK_HW_RESET_ACTIVE, &btmtk_data->flags); in btusb_mtk_reset()
2791 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btusb_mtk_setup() local
2796 btmtk_data->drv_name = btusb_driver.name; in btusb_mtk_setup()
2797 btmtk_data->intf = data->intf; in btusb_mtk_setup()
2798 btmtk_data->udev = data->udev; in btusb_mtk_setup()
2799 btmtk_data->ctrl_anchor = &data->ctrl_anchor; in btusb_mtk_setup()
2800 btmtk_data->reset_sync = btusb_mtk_reset; in btusb_mtk_setup()
2803 if (!test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) { in btusb_mtk_setup()
2804 btmtk_data->isopkt_intf = usb_ifnum_to_if(data->udev, MTK_ISO_IFNUM); in btusb_mtk_setup()
4034 priv_size += sizeof(struct btmtk_data); in btusb_probe()