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()
727 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_uhw_reg_write()
752 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_uhw_reg_read()
781 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_reg_read()
938 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_recv_acl()
984 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in __set_mtk_intr_interface() local
985 struct usb_interface *intf = btmtk_data->isopkt_intf; in __set_mtk_intr_interface()
988 if (!btmtk_data->isopkt_intf) in __set_mtk_intr_interface()
991 err = usb_set_interface(btmtk_data->udev, MTK_ISO_IFNUM, 1); in __set_mtk_intr_interface()
997 btmtk_data->isopkt_tx_ep = NULL; in __set_mtk_intr_interface()
998 btmtk_data->isopkt_rx_ep = NULL; in __set_mtk_intr_interface()
1005 if (!btmtk_data->isopkt_tx_ep && in __set_mtk_intr_interface()
1007 btmtk_data->isopkt_tx_ep = ep_desc; in __set_mtk_intr_interface()
1011 if (!btmtk_data->isopkt_rx_ep && in __set_mtk_intr_interface()
1013 btmtk_data->isopkt_rx_ep = ep_desc; in __set_mtk_intr_interface()
1018 if (!btmtk_data->isopkt_tx_ep || in __set_mtk_intr_interface()
1019 !btmtk_data->isopkt_rx_ep) { in __set_mtk_intr_interface()
1030 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in alloc_mtk_intr_urb() local
1034 if (!btmtk_data->isopkt_tx_ep) in alloc_mtk_intr_urb()
1044 pipe = usb_sndintpipe(btmtk_data->udev, in alloc_mtk_intr_urb()
1045 btmtk_data->isopkt_tx_ep->bEndpointAddress); in alloc_mtk_intr_urb()
1047 usb_fill_int_urb(urb, btmtk_data->udev, pipe, in alloc_mtk_intr_urb()
1049 skb, btmtk_data->isopkt_tx_ep->bInterval); in alloc_mtk_intr_urb()
1059 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_recv_isopkt() local
1064 spin_lock_irqsave(&btmtk_data->isorxlock, flags); in btmtk_recv_isopkt()
1065 skb = btmtk_data->isopkt_skb; in btmtk_recv_isopkt()
1110 btmtk_data->isopkt_skb = skb; in btmtk_recv_isopkt()
1111 spin_unlock_irqrestore(&btmtk_data->isorxlock, flags); in btmtk_recv_isopkt()
1119 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_intr_complete() local
1144 usb_mark_last_busy(btmtk_data->udev); in btmtk_intr_complete()
1145 usb_anchor_urb(urb, &btmtk_data->isopkt_anchor); in btmtk_intr_complete()
1163 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_submit_intr_urb() local
1171 if (!btmtk_data->isopkt_rx_ep) in btmtk_submit_intr_urb()
1177 size = le16_to_cpu(btmtk_data->isopkt_rx_ep->wMaxPacketSize); in btmtk_submit_intr_urb()
1185 pipe = usb_rcvintpipe(btmtk_data->udev, in btmtk_submit_intr_urb()
1186 btmtk_data->isopkt_rx_ep->bEndpointAddress); in btmtk_submit_intr_urb()
1188 usb_fill_int_urb(urb, btmtk_data->udev, pipe, buf, size, in btmtk_submit_intr_urb()
1190 btmtk_data->isopkt_rx_ep->bInterval); in btmtk_submit_intr_urb()
1194 usb_mark_last_busy(btmtk_data->udev); in btmtk_submit_intr_urb()
1195 usb_anchor_urb(urb, &btmtk_data->isopkt_anchor); in btmtk_submit_intr_urb()
1212 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_usb_isointf_init() local
1217 spin_lock_init(&btmtk_data->isorxlock); in btmtk_usb_isointf_init()
1223 usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor); in btmtk_usb_isointf_init()
1244 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_usb_resume() local
1247 if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags)) { in btmtk_usb_resume()
1249 clear_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags); in btmtk_usb_resume()
1261 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_usb_suspend() local
1264 if (test_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags)) in btmtk_usb_suspend()
1265 usb_kill_anchored_urbs(&btmtk_data->isopkt_anchor); in btmtk_usb_suspend()
1273 struct btmtk_data *btmtk_data = hci_get_priv(hdev); in btmtk_usb_setup() local
1313 btmtk_data->dev_id = dev_id; in btmtk_usb_setup()
1315 err = btmtk_register_coredump(hdev, btmtk_data->drv_name, fw_version); in btmtk_usb_setup()
1363 if (test_bit(BTMTK_ISOPKT_OVER_INTR, &btmtk_data->flags)) { in btmtk_usb_setup()
1365 set_bit(BTMTK_ISOPKT_RUNNING, &btmtk_data->flags); in btmtk_usb_setup()
1460 struct btmtk_data *data = hci_get_priv(hdev); in btmtk_usb_shutdown()