Lines Matching refs:local
12 drv_xmit_async(struct ieee802154_local *local, struct sk_buff *skb) in drv_xmit_async() argument
14 return local->ops->xmit_async(&local->hw, skb); in drv_xmit_async()
18 drv_xmit_sync(struct ieee802154_local *local, struct sk_buff *skb) in drv_xmit_sync() argument
25 return local->ops->xmit_sync(&local->hw, skb); in drv_xmit_sync()
28 static inline int drv_start(struct ieee802154_local *local) in drv_start() argument
32 local->started = true; in drv_start()
35 return local->ops->start(&local->hw); in drv_start()
38 static inline void drv_stop(struct ieee802154_local *local) in drv_stop() argument
42 local->ops->stop(&local->hw); in drv_stop()
45 tasklet_disable(&local->tasklet); in drv_stop()
46 tasklet_enable(&local->tasklet); in drv_stop()
50 local->started = false; in drv_stop()
54 drv_set_channel(struct ieee802154_local *local, u8 page, u8 channel) in drv_set_channel() argument
58 return local->ops->set_channel(&local->hw, page, channel); in drv_set_channel()
61 static inline int drv_set_tx_power(struct ieee802154_local *local, s8 dbm) in drv_set_tx_power() argument
65 if (!local->ops->set_txpower) { in drv_set_tx_power()
70 return local->ops->set_txpower(&local->hw, dbm); in drv_set_tx_power()
73 static inline int drv_set_cca_mode(struct ieee802154_local *local, in drv_set_cca_mode() argument
78 if (!local->ops->set_cca_mode) { in drv_set_cca_mode()
83 return local->ops->set_cca_mode(&local->hw, cca); in drv_set_cca_mode()
86 static inline int drv_set_lbt_mode(struct ieee802154_local *local, bool mode) in drv_set_lbt_mode() argument
90 if (!local->ops->set_lbt) { in drv_set_lbt_mode()
95 return local->ops->set_lbt(&local->hw, mode); in drv_set_lbt_mode()
99 drv_set_cca_ed_level(struct ieee802154_local *local, s32 ed_level) in drv_set_cca_ed_level() argument
103 if (!local->ops->set_cca_ed_level) { in drv_set_cca_ed_level()
108 return local->ops->set_cca_ed_level(&local->hw, ed_level); in drv_set_cca_ed_level()
111 static inline int drv_set_pan_id(struct ieee802154_local *local, __le16 pan_id) in drv_set_pan_id() argument
117 if (!local->ops->set_hw_addr_filt) { in drv_set_pan_id()
124 return local->ops->set_hw_addr_filt(&local->hw, &filt, in drv_set_pan_id()
129 drv_set_extended_addr(struct ieee802154_local *local, __le64 extended_addr) in drv_set_extended_addr() argument
135 if (!local->ops->set_hw_addr_filt) { in drv_set_extended_addr()
142 return local->ops->set_hw_addr_filt(&local->hw, &filt, in drv_set_extended_addr()
147 drv_set_short_addr(struct ieee802154_local *local, __le16 short_addr) in drv_set_short_addr() argument
153 if (!local->ops->set_hw_addr_filt) { in drv_set_short_addr()
160 return local->ops->set_hw_addr_filt(&local->hw, &filt, in drv_set_short_addr()
165 drv_set_pan_coord(struct ieee802154_local *local, bool is_coord) in drv_set_pan_coord() argument
171 if (!local->ops->set_hw_addr_filt) { in drv_set_pan_coord()
178 return local->ops->set_hw_addr_filt(&local->hw, &filt, in drv_set_pan_coord()
183 drv_set_csma_params(struct ieee802154_local *local, u8 min_be, u8 max_be, in drv_set_csma_params() argument
188 if (!local->ops->set_csma_params) { in drv_set_csma_params()
193 return local->ops->set_csma_params(&local->hw, min_be, max_be, in drv_set_csma_params()
198 drv_set_max_frame_retries(struct ieee802154_local *local, s8 max_frame_retries) in drv_set_max_frame_retries() argument
202 if (!local->ops->set_frame_retries) { in drv_set_max_frame_retries()
207 return local->ops->set_frame_retries(&local->hw, max_frame_retries); in drv_set_max_frame_retries()
211 drv_set_promiscuous_mode(struct ieee802154_local *local, bool on) in drv_set_promiscuous_mode() argument
215 if (!local->ops->set_promiscuous_mode) { in drv_set_promiscuous_mode()
220 return local->ops->set_promiscuous_mode(&local->hw, on); in drv_set_promiscuous_mode()