Lines Matching refs:btmtk_data

2753 	struct btmtk_data *btmtk_data;  in btusb_mtk_claim_iso_intf()  local
2759 btmtk_data = hci_get_priv(data->hdev); in btusb_mtk_claim_iso_intf()
2760 if (!btmtk_data) in btusb_mtk_claim_iso_intf()
2763 if (!btmtk_data->isopkt_intf) { in btusb_mtk_claim_iso_intf()
2773 device_lock(&btmtk_data->isopkt_intf->dev); in btusb_mtk_claim_iso_intf()
2775 btmtk_data->isopkt_intf, data); in btusb_mtk_claim_iso_intf()
2776 device_unlock(&btmtk_data->isopkt_intf->dev); in btusb_mtk_claim_iso_intf()
2778 btmtk_data->isopkt_intf = NULL; in btusb_mtk_claim_iso_intf()
2783 set_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags); in btusb_mtk_claim_iso_intf()
2784 init_usb_anchor(&btmtk_data->isopkt_anchor); in btusb_mtk_claim_iso_intf()
2789 struct btmtk_data *btmtk_data; in btusb_mtk_release_iso_intf() local
2794 btmtk_data = hci_get_priv(hdev); in btusb_mtk_release_iso_intf()
2795 if (!btmtk_data) in btusb_mtk_release_iso_intf()
2798 if (test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) { in btusb_mtk_release_iso_intf()
2799 usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor); in btusb_mtk_release_iso_intf()
2800 clear_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags); in btusb_mtk_release_iso_intf()
2802 if (btmtk_data->isopkt_skb) { in btusb_mtk_release_iso_intf()
2803 dev_kfree_skb_irq(btmtk_data->isopkt_skb); in btusb_mtk_release_iso_intf()
2804 btmtk_data->isopkt_skb = NULL; in btusb_mtk_release_iso_intf()
2807 if (btmtk_data->isopkt_intf) { in btusb_mtk_release_iso_intf()
2808 usb_set_intfdata(btmtk_data->isopkt_intf, NULL); in btusb_mtk_release_iso_intf()
2810 btmtk_data->isopkt_intf); in btusb_mtk_release_iso_intf()
2811 btmtk_data->isopkt_intf = NULL; in btusb_mtk_release_iso_intf()
2815 clear_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags); in btusb_mtk_release_iso_intf()
2831 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btusb_mtk_reset() local
2835 if (test_and_set_bit(BTMTK_HW_RESET_ACTIVE, &btmtk_data->flags)) { in btusb_mtk_reset()
2863 err = btmtk_usb_subsys_reset(hdev, btmtk_data->dev_id); in btusb_mtk_reset()
2866 clear_bit(BTMTK_HW_RESET_ACTIVE, &btmtk_data->flags); in btusb_mtk_reset()
2891 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btusb_mtk_setup() local
2896 btmtk_data->drv_name = btusb_driver.name; in btusb_mtk_setup()
2897 btmtk_data->intf = data->intf; in btusb_mtk_setup()
2898 btmtk_data->udev = data->udev; in btusb_mtk_setup()
2899 btmtk_data->ctrl_anchor = &data->ctrl_anchor; in btusb_mtk_setup()
2900 btmtk_data->reset_sync = btusb_mtk_reset; in btusb_mtk_setup()
2903 if (!test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) { in btusb_mtk_setup()
2904 btmtk_data->isopkt_intf = usb_ifnum_to_if(data->udev, MTK_ISO_IFNUM); in btusb_mtk_setup()
4137 priv_size += sizeof(struct btmtk_data); in btusb_probe()