Lines Matching refs:btmtk_data
73 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_coredump_hdr()
94 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_coredump_notify()
364 struct btmtk_data *reset_work = hci_get_priv(hdev); in btmtk_reset_sync()
380 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_register_coredump()
396 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_process_coredump()
448 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_wmt_recv()
529 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_submit_wmt_recv_urb()
583 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_hci_wmt_sync()
732 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_uhw_reg_write()
757 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_uhw_reg_read()
786 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_reg_read()
943 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_recv_acl()
989 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in __set_mtk_intr_interface() local
990 struct usb_interface *intf = btmtk_data->isopkt_intf; in __set_mtk_intr_interface()
993 if (!btmtk_data->isopkt_intf) in __set_mtk_intr_interface()
996 err = usb_set_interface(btmtk_data->udev, MTK_ISO_IFNUM, 1); in __set_mtk_intr_interface()
1002 btmtk_data->isopkt_tx_ep = NULL; in __set_mtk_intr_interface()
1003 btmtk_data->isopkt_rx_ep = NULL; in __set_mtk_intr_interface()
1010 if (!btmtk_data->isopkt_tx_ep && in __set_mtk_intr_interface()
1012 btmtk_data->isopkt_tx_ep = ep_desc; in __set_mtk_intr_interface()
1016 if (!btmtk_data->isopkt_rx_ep && in __set_mtk_intr_interface()
1018 btmtk_data->isopkt_rx_ep = ep_desc; in __set_mtk_intr_interface()
1023 if (!btmtk_data->isopkt_tx_ep || in __set_mtk_intr_interface()
1024 !btmtk_data->isopkt_rx_ep) { in __set_mtk_intr_interface()
1035 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in alloc_mtk_intr_urb() local
1039 if (!btmtk_data->isopkt_tx_ep) in alloc_mtk_intr_urb()
1049 pipe = usb_sndintpipe(btmtk_data->udev, in alloc_mtk_intr_urb()
1050 btmtk_data->isopkt_tx_ep->bEndpointAddress); in alloc_mtk_intr_urb()
1052 usb_fill_int_urb(urb, btmtk_data->udev, pipe, in alloc_mtk_intr_urb()
1054 skb, btmtk_data->isopkt_tx_ep->bInterval); in alloc_mtk_intr_urb()
1064 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_recv_isopkt() local
1069 spin_lock_irqsave(&btmtk_data->isorxlock, flags); in btmtk_recv_isopkt()
1070 skb = btmtk_data->isopkt_skb; in btmtk_recv_isopkt()
1115 btmtk_data->isopkt_skb = skb; in btmtk_recv_isopkt()
1116 spin_unlock_irqrestore(&btmtk_data->isorxlock, flags); in btmtk_recv_isopkt()
1124 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_intr_complete() local
1149 usb_mark_last_busy(btmtk_data->udev); in btmtk_intr_complete()
1150 usb_anchor_urb(urb, &btmtk_data->isopkt_anchor); in btmtk_intr_complete()
1168 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_submit_intr_urb() local
1176 if (!btmtk_data->isopkt_rx_ep) in btmtk_submit_intr_urb()
1182 size = le16_to_cpu(btmtk_data->isopkt_rx_ep->wMaxPacketSize); in btmtk_submit_intr_urb()
1190 pipe = usb_rcvintpipe(btmtk_data->udev, in btmtk_submit_intr_urb()
1191 btmtk_data->isopkt_rx_ep->bEndpointAddress); in btmtk_submit_intr_urb()
1193 usb_fill_int_urb(urb, btmtk_data->udev, pipe, buf, size, in btmtk_submit_intr_urb()
1195 btmtk_data->isopkt_rx_ep->bInterval); in btmtk_submit_intr_urb()
1199 usb_mark_last_busy(btmtk_data->udev); in btmtk_submit_intr_urb()
1200 usb_anchor_urb(urb, &btmtk_data->isopkt_anchor); in btmtk_submit_intr_urb()
1217 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_usb_isointf_init() local
1222 spin_lock_init(&btmtk_data->isorxlock); in btmtk_usb_isointf_init()
1228 usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor); in btmtk_usb_isointf_init()
1249 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_usb_resume() local
1252 if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags)) { in btmtk_usb_resume()
1254 clear_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags); in btmtk_usb_resume()
1266 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_usb_suspend() local
1269 if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags)) in btmtk_usb_suspend()
1270 usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor); in btmtk_usb_suspend()
1278 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_usb_setup() local
1318 btmtk_data->dev_id = dev_id; in btmtk_usb_setup()
1320 err = btmtk_register_coredump(hdev, btmtk_data->drv_name, fw_version); in btmtk_usb_setup()
1368 if (test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) { in btmtk_usb_setup()
1370 set_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags); in btmtk_usb_setup()
1465 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_shutdown()