Lines Matching refs:usb

60 	mutex_lock(&dev->usb.usb_ctrl_mtx);  in mt76u_vendor_request()
64 mutex_unlock(&dev->usb.usb_ctrl_mtx); in mt76u_vendor_request()
73 struct mt76_usb *usb = &dev->usb; in __mt76u_rr() local
94 0, offset, usb->data, sizeof(__le32)); in __mt76u_rr()
96 data = get_unaligned_le32(usb->data); in __mt76u_rr()
106 mutex_lock(&dev->usb.usb_ctrl_mtx); in mt76u_rr()
108 mutex_unlock(&dev->usb.usb_ctrl_mtx); in mt76u_rr()
116 struct mt76_usb *usb = &dev->usb; in __mt76u_wr() local
130 put_unaligned_le32(val, usb->data); in __mt76u_wr()
133 offset, usb->data, sizeof(__le32)); in __mt76u_wr()
139 mutex_lock(&dev->usb.usb_ctrl_mtx); in mt76u_wr()
141 mutex_unlock(&dev->usb.usb_ctrl_mtx); in mt76u_wr()
147 mutex_lock(&dev->usb.usb_ctrl_mtx); in mt76u_rmw()
150 mutex_unlock(&dev->usb.usb_ctrl_mtx); in mt76u_rmw()
158 struct mt76_usb *usb = &dev->usb; in mt76u_copy() local
162 mutex_lock(&usb->usb_ctrl_mtx); in mt76u_copy()
164 put_unaligned_le32(val[i], usb->data); in mt76u_copy()
167 0, offset + i * 4, usb->data, in mt76u_copy()
172 mutex_unlock(&usb->usb_ctrl_mtx); in mt76u_copy()
178 mutex_lock(&dev->usb.usb_ctrl_mtx); in mt76u_single_wr()
185 mutex_unlock(&dev->usb.usb_ctrl_mtx); in mt76u_single_wr()
191 struct mt76_usb *usb) in mt76u_set_endpoints() argument
202 usb->in_ep[in_ep] = usb_endpoint_num(ep_desc); in mt76u_set_endpoints()
203 usb->in_max_packet = usb_endpoint_maxp(ep_desc); in mt76u_set_endpoints()
207 usb->out_ep[out_ep] = usb_endpoint_num(ep_desc); in mt76u_set_endpoints()
208 usb->out_max_packet = usb_endpoint_maxp(ep_desc); in mt76u_set_endpoints()
293 pipe = usb_rcvbulkpipe(udev, dev->usb.in_ep[index]); in mt76u_submit_buf()
295 pipe = usb_sndbulkpipe(udev, dev->usb.out_ep[index]); in mt76u_submit_buf()
403 tasklet_schedule(&dev->usb.rx_tasklet); in mt76u_complete_rx()
584 &dev->usb.stat_work, in mt76u_tx_tasklet()
594 struct mt76_usb *usb; in mt76u_tx_status_data() local
599 usb = container_of(work, struct mt76_usb, stat_work.work); in mt76u_tx_status_data()
600 dev = container_of(usb, struct mt76_dev, usb); in mt76u_tx_status_data()
612 ieee80211_queue_delayed_work(dev->hw, &usb->stat_work, in mt76u_tx_status_data()
627 tasklet_schedule(&dev->usb.tx_tasklet); in mt76u_complete_tx()
675 pipe = usb_sndbulkpipe(udev, dev->usb.out_ep[ep]); in mt76u_tx_queue_skb()
769 tasklet_disable(&dev->usb.rx_tasklet); in mt76u_stop_queues()
770 tasklet_disable(&dev->usb.tx_tasklet); in mt76u_stop_queues()
779 cancel_delayed_work_sync(&dev->usb.stat_work); in mt76u_stop_stat_wk()
826 struct mt76_usb *usb = &dev->usb; in mt76u_init() local
828 tasklet_init(&usb->rx_tasklet, mt76u_rx_tasklet, (unsigned long)dev); in mt76u_init()
829 tasklet_init(&usb->tx_tasklet, mt76u_tx_tasklet, (unsigned long)dev); in mt76u_init()
830 INIT_DELAYED_WORK(&usb->stat_work, mt76u_tx_status_data); in mt76u_init()
833 init_completion(&usb->mcu.cmpl); in mt76u_init()
834 mutex_init(&usb->mcu.mutex); in mt76u_init()
836 mutex_init(&usb->usb_ctrl_mtx); in mt76u_init()
840 return mt76u_set_endpoints(intf, usb); in mt76u_init()