Lines Matching refs:ieee802154_hw
75 struct ieee802154_hw { struct
206 int (*start)(struct ieee802154_hw *hw);
207 void (*stop)(struct ieee802154_hw *hw);
208 int (*xmit_sync)(struct ieee802154_hw *hw,
210 int (*xmit_async)(struct ieee802154_hw *hw,
212 int (*ed)(struct ieee802154_hw *hw, u8 *level);
213 int (*set_channel)(struct ieee802154_hw *hw, u8 page,
215 int (*set_hw_addr_filt)(struct ieee802154_hw *hw,
218 int (*set_txpower)(struct ieee802154_hw *hw, s32 mbm);
219 int (*set_lbt)(struct ieee802154_hw *hw, bool on);
220 int (*set_cca_mode)(struct ieee802154_hw *hw,
222 int (*set_cca_ed_level)(struct ieee802154_hw *hw, s32 mbm);
223 int (*set_csma_params)(struct ieee802154_hw *hw,
225 int (*set_frame_retries)(struct ieee802154_hw *hw,
227 int (*set_promiscuous_mode)(struct ieee802154_hw *hw,
410 struct ieee802154_hw *
422 void ieee802154_free_hw(struct ieee802154_hw *hw);
435 int ieee802154_register_hw(struct ieee802154_hw *hw);
445 void ieee802154_unregister_hw(struct ieee802154_hw *hw);
457 void ieee802154_rx_irqsafe(struct ieee802154_hw *hw, struct sk_buff *skb,
467 void ieee802154_xmit_complete(struct ieee802154_hw *hw, struct sk_buff *skb,
477 void ieee802154_xmit_error(struct ieee802154_hw *hw, struct sk_buff *skb,
487 void ieee802154_xmit_hw_error(struct ieee802154_hw *hw, struct sk_buff *skb);