Lines Matching defs:ath
74 struct ath_struct *ath;
78 ath = container_of(work, struct ath_struct, ctxtsw);
80 hu = ath->hu;
84 if (ath->cur_sleep) {
97 struct ath_struct *ath;
104 ath = kzalloc(sizeof(*ath), GFP_KERNEL);
105 if (!ath)
108 skb_queue_head_init(&ath->txq);
110 hu->priv = ath;
111 ath->hu = hu;
113 INIT_WORK(&ath->ctxtsw, ath_hci_uart_work);
120 struct ath_struct *ath = hu->priv;
124 skb_queue_purge(&ath->txq);
126 kfree_skb(ath->rx_skb);
128 cancel_work_sync(&ath->ctxtsw);
131 kfree(ath);
138 struct ath_struct *ath = hu->priv;
142 skb_queue_purge(&ath->txq);
192 struct ath_struct *ath = hu->priv;
194 ath->rx_skb = h4_recv_buf(hu->hdev, ath->rx_skb, data, count,
196 if (IS_ERR(ath->rx_skb)) {
197 int err = PTR_ERR(ath->rx_skb);
199 ath->rx_skb = NULL;
210 struct ath_struct *ath = hu->priv;
224 ath->cur_sleep = skb->data[HCI_COMMAND_HDR_SIZE];
232 skb_queue_tail(&ath->txq, skb);
235 schedule_work(&ath->ctxtsw);
242 struct ath_struct *ath = hu->priv;
244 return skb_dequeue(&ath->txq);