Lines Matching full:local

14 drv_xmit_async(struct ieee802154_local *local, struct sk_buff *skb)  in drv_xmit_async()  argument
16 return local->ops->xmit_async(&local->hw, skb); in drv_xmit_async()
20 drv_xmit_sync(struct ieee802154_local *local, struct sk_buff *skb) in drv_xmit_sync() argument
24 return local->ops->xmit_sync(&local->hw, skb); in drv_xmit_sync()
27 static inline int drv_start(struct ieee802154_local *local) in drv_start() argument
33 trace_802154_drv_start(local); in drv_start()
34 local->started = true; in drv_start()
36 ret = local->ops->start(&local->hw); in drv_start()
37 trace_802154_drv_return_int(local, ret); in drv_start()
41 static inline void drv_stop(struct ieee802154_local *local) in drv_stop() argument
45 trace_802154_drv_stop(local); in drv_stop()
46 local->ops->stop(&local->hw); in drv_stop()
47 trace_802154_drv_return_void(local); in drv_stop()
50 tasklet_disable(&local->tasklet); in drv_stop()
51 tasklet_enable(&local->tasklet); in drv_stop()
55 local->started = false; in drv_stop()
59 drv_set_channel(struct ieee802154_local *local, u8 page, u8 channel) in drv_set_channel() argument
65 trace_802154_drv_set_channel(local, page, channel); in drv_set_channel()
66 ret = local->ops->set_channel(&local->hw, page, channel); in drv_set_channel()
67 trace_802154_drv_return_int(local, ret); in drv_set_channel()
71 static inline int drv_set_tx_power(struct ieee802154_local *local, s32 mbm) in drv_set_tx_power() argument
77 if (!local->ops->set_txpower) { in drv_set_tx_power()
82 trace_802154_drv_set_tx_power(local, mbm); in drv_set_tx_power()
83 ret = local->ops->set_txpower(&local->hw, mbm); in drv_set_tx_power()
84 trace_802154_drv_return_int(local, ret); in drv_set_tx_power()
88 static inline int drv_set_cca_mode(struct ieee802154_local *local, in drv_set_cca_mode() argument
95 if (!local->ops->set_cca_mode) { in drv_set_cca_mode()
100 trace_802154_drv_set_cca_mode(local, cca); in drv_set_cca_mode()
101 ret = local->ops->set_cca_mode(&local->hw, cca); in drv_set_cca_mode()
102 trace_802154_drv_return_int(local, ret); in drv_set_cca_mode()
106 static inline int drv_set_lbt_mode(struct ieee802154_local *local, bool mode) in drv_set_lbt_mode() argument
112 if (!local->ops->set_lbt) { in drv_set_lbt_mode()
117 trace_802154_drv_set_lbt_mode(local, mode); in drv_set_lbt_mode()
118 ret = local->ops->set_lbt(&local->hw, mode); in drv_set_lbt_mode()
119 trace_802154_drv_return_int(local, ret); in drv_set_lbt_mode()
124 drv_set_cca_ed_level(struct ieee802154_local *local, s32 mbm) in drv_set_cca_ed_level() argument
130 if (!local->ops->set_cca_ed_level) { in drv_set_cca_ed_level()
135 trace_802154_drv_set_cca_ed_level(local, mbm); in drv_set_cca_ed_level()
136 ret = local->ops->set_cca_ed_level(&local->hw, mbm); in drv_set_cca_ed_level()
137 trace_802154_drv_return_int(local, ret); in drv_set_cca_ed_level()
141 static inline int drv_set_pan_id(struct ieee802154_local *local, __le16 pan_id) in drv_set_pan_id() argument
148 if (!local->ops->set_hw_addr_filt) { in drv_set_pan_id()
155 trace_802154_drv_set_pan_id(local, pan_id); in drv_set_pan_id()
156 ret = local->ops->set_hw_addr_filt(&local->hw, &filt, in drv_set_pan_id()
158 trace_802154_drv_return_int(local, ret); in drv_set_pan_id()
163 drv_set_extended_addr(struct ieee802154_local *local, __le64 extended_addr) in drv_set_extended_addr() argument
170 if (!local->ops->set_hw_addr_filt) { in drv_set_extended_addr()
177 trace_802154_drv_set_extended_addr(local, extended_addr); in drv_set_extended_addr()
178 ret = local->ops->set_hw_addr_filt(&local->hw, &filt, in drv_set_extended_addr()
180 trace_802154_drv_return_int(local, ret); in drv_set_extended_addr()
185 drv_set_short_addr(struct ieee802154_local *local, __le16 short_addr) in drv_set_short_addr() argument
192 if (!local->ops->set_hw_addr_filt) { in drv_set_short_addr()
199 trace_802154_drv_set_short_addr(local, short_addr); in drv_set_short_addr()
200 ret = local->ops->set_hw_addr_filt(&local->hw, &filt, in drv_set_short_addr()
202 trace_802154_drv_return_int(local, ret); in drv_set_short_addr()
207 drv_set_pan_coord(struct ieee802154_local *local, bool is_coord) in drv_set_pan_coord() argument
214 if (!local->ops->set_hw_addr_filt) { in drv_set_pan_coord()
221 trace_802154_drv_set_pan_coord(local, is_coord); in drv_set_pan_coord()
222 ret = local->ops->set_hw_addr_filt(&local->hw, &filt, in drv_set_pan_coord()
224 trace_802154_drv_return_int(local, ret); in drv_set_pan_coord()
229 drv_set_csma_params(struct ieee802154_local *local, u8 min_be, u8 max_be, in drv_set_csma_params() argument
236 if (!local->ops->set_csma_params) { in drv_set_csma_params()
241 trace_802154_drv_set_csma_params(local, min_be, max_be, in drv_set_csma_params()
243 ret = local->ops->set_csma_params(&local->hw, min_be, max_be, in drv_set_csma_params()
245 trace_802154_drv_return_int(local, ret); in drv_set_csma_params()
250 drv_set_max_frame_retries(struct ieee802154_local *local, s8 max_frame_retries) in drv_set_max_frame_retries() argument
256 if (!local->ops->set_frame_retries) { in drv_set_max_frame_retries()
261 trace_802154_drv_set_max_frame_retries(local, max_frame_retries); in drv_set_max_frame_retries()
262 ret = local->ops->set_frame_retries(&local->hw, max_frame_retries); in drv_set_max_frame_retries()
263 trace_802154_drv_return_int(local, ret); in drv_set_max_frame_retries()
268 drv_set_promiscuous_mode(struct ieee802154_local *local, bool on) in drv_set_promiscuous_mode() argument
274 if (!local->ops->set_promiscuous_mode) { in drv_set_promiscuous_mode()
279 trace_802154_drv_set_promiscuous_mode(local, on); in drv_set_promiscuous_mode()
280 ret = local->ops->set_promiscuous_mode(&local->hw, on); in drv_set_promiscuous_mode()
281 trace_802154_drv_return_int(local, ret); in drv_set_promiscuous_mode()