Lines Matching refs:hw

26 static void ieee802154_wake_queue(struct ieee802154_hw *hw)  in ieee802154_wake_queue()  argument
28 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_wake_queue()
52 static void ieee802154_stop_queue(struct ieee802154_hw *hw) in ieee802154_stop_queue() argument
54 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_stop_queue()
73 ieee802154_stop_queue(&local->hw); in ieee802154_hold_queue()
83 ieee802154_wake_queue(&local->hw); in ieee802154_release_queue()
111 void ieee802154_xmit_complete(struct ieee802154_hw *hw, struct sk_buff *skb, in ieee802154_xmit_complete() argument
114 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_xmit_complete()
125 if (hw->flags & IEEE802154_HW_TX_OMIT_CKSUM) in ieee802154_xmit_complete()
133 hw->phy->lifs_period * NSEC_PER_USEC, in ieee802154_xmit_complete()
137 hw->phy->sifs_period * NSEC_PER_USEC, in ieee802154_xmit_complete()
144 if (atomic_dec_and_test(&hw->phy->ongoing_txs)) in ieee802154_xmit_complete()
145 wake_up(&hw->phy->sync_txq); in ieee802154_xmit_complete()
149 void ieee802154_xmit_error(struct ieee802154_hw *hw, struct sk_buff *skb, in ieee802154_xmit_error() argument
152 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_xmit_error()
157 if (atomic_dec_and_test(&hw->phy->ongoing_txs)) in ieee802154_xmit_error()
158 wake_up(&hw->phy->sync_txq); in ieee802154_xmit_error()
162 void ieee802154_xmit_hw_error(struct ieee802154_hw *hw, struct sk_buff *skb) in ieee802154_xmit_hw_error() argument
164 ieee802154_xmit_error(hw, skb, IEEE802154_SYSTEM_ERROR); in ieee802154_xmit_hw_error()