| /kernel/linux/linux-4.19/net/mac80211/ |
| D | driver-ops.h | 32 static inline void drv_tx(struct ieee80211_local *local, in drv_tx() argument 36 local->ops->tx(&local->hw, control, skb); in drv_tx() 39 static inline void drv_sync_rx_queues(struct ieee80211_local *local, in drv_sync_rx_queues() argument 42 if (local->ops->sync_rx_queues) { in drv_sync_rx_queues() 43 trace_drv_sync_rx_queues(local, sta->sdata, &sta->sta); in drv_sync_rx_queues() 44 local->ops->sync_rx_queues(&local->hw); in drv_sync_rx_queues() 45 trace_drv_return_void(local); in drv_sync_rx_queues() 52 struct ieee80211_local *local = sdata->local; in drv_get_et_strings() local 53 if (local->ops->get_et_strings) { in drv_get_et_strings() 54 trace_drv_get_et_strings(local, sset); in drv_get_et_strings() [all …]
|
| D | led.c | 15 void ieee80211_led_assoc(struct ieee80211_local *local, bool associated) in ieee80211_led_assoc() argument 17 if (!atomic_read(&local->assoc_led_active)) in ieee80211_led_assoc() 20 led_trigger_event(&local->assoc_led, LED_FULL); in ieee80211_led_assoc() 22 led_trigger_event(&local->assoc_led, LED_OFF); in ieee80211_led_assoc() 25 void ieee80211_led_radio(struct ieee80211_local *local, bool enabled) in ieee80211_led_radio() argument 27 if (!atomic_read(&local->radio_led_active)) in ieee80211_led_radio() 30 led_trigger_event(&local->radio_led, LED_FULL); in ieee80211_led_radio() 32 led_trigger_event(&local->radio_led, LED_OFF); in ieee80211_led_radio() 35 void ieee80211_alloc_led_names(struct ieee80211_local *local) in ieee80211_alloc_led_names() argument 37 local->rx_led.name = kasprintf(GFP_KERNEL, "%srx", in ieee80211_alloc_led_names() [all …]
|
| D | scan.c | 34 void ieee80211_rx_bss_put(struct ieee80211_local *local, in ieee80211_rx_bss_put() argument 39 cfg80211_put_bss(local->hw.wiphy, in ieee80211_rx_bss_put() 61 ieee80211_bss_info_update(struct ieee80211_local *local, in ieee80211_bss_info_update() argument 79 else if (ieee80211_hw_check(&local->hw, SIGNAL_DBM)) in ieee80211_bss_info_update() 81 else if (ieee80211_hw_check(&local->hw, SIGNAL_UNSPEC)) in ieee80211_bss_info_update() 82 bss_meta.signal = (rx_status->signal * 100) / local->hw.max_signal; in ieee80211_bss_info_update() 93 scan_sdata = rcu_dereference(local->scan_sdata); in ieee80211_bss_info_update() 98 ieee80211_calculate_rx_timestamp(local, rx_status, in ieee80211_bss_info_update() 105 cbss = cfg80211_inform_bss_frame_data(local->hw.wiphy, &bss_meta, in ieee80211_bss_info_update() 111 <= local->hw.wiphy->max_adj_channel_rssi_comp; in ieee80211_bss_info_update() [all …]
|
| D | driver-ops.c | 13 int drv_start(struct ieee80211_local *local) in drv_start() argument 19 if (WARN_ON(local->started)) in drv_start() 22 trace_drv_start(local); in drv_start() 23 local->started = true; in drv_start() 26 ret = local->ops->start(&local->hw); in drv_start() 27 trace_drv_return_int(local, ret); in drv_start() 30 local->started = false; in drv_start() 35 void drv_stop(struct ieee80211_local *local) in drv_stop() argument 39 if (WARN_ON(!local->started)) in drv_stop() 42 trace_drv_stop(local); in drv_stop() [all …]
|
| D | main.c | 37 void ieee80211_configure_filter(struct ieee80211_local *local) in ieee80211_configure_filter() argument 43 if (atomic_read(&local->iff_allmultis)) in ieee80211_configure_filter() 46 if (local->monitors || test_bit(SCAN_SW_SCANNING, &local->scanning) || in ieee80211_configure_filter() 47 test_bit(SCAN_ONCHANNEL_SCANNING, &local->scanning)) in ieee80211_configure_filter() 50 if (local->fif_probe_req || local->probe_req_reg) in ieee80211_configure_filter() 53 if (local->fif_fcsfail) in ieee80211_configure_filter() 56 if (local->fif_plcpfail) in ieee80211_configure_filter() 59 if (local->fif_control) in ieee80211_configure_filter() 62 if (local->fif_other_bss) in ieee80211_configure_filter() 65 if (local->fif_pspoll) in ieee80211_configure_filter() [all …]
|
| D | chan.c | 12 static int ieee80211_chanctx_num_assigned(struct ieee80211_local *local, in ieee80211_chanctx_num_assigned() argument 18 lockdep_assert_held(&local->chanctx_mtx); in ieee80211_chanctx_num_assigned() 26 static int ieee80211_chanctx_num_reserved(struct ieee80211_local *local, in ieee80211_chanctx_num_reserved() argument 32 lockdep_assert_held(&local->chanctx_mtx); in ieee80211_chanctx_num_reserved() 40 int ieee80211_chanctx_refcount(struct ieee80211_local *local, in ieee80211_chanctx_refcount() argument 43 return ieee80211_chanctx_num_assigned(local, ctx) + in ieee80211_chanctx_refcount() 44 ieee80211_chanctx_num_reserved(local, ctx); in ieee80211_chanctx_refcount() 47 static int ieee80211_num_chanctx(struct ieee80211_local *local) in ieee80211_num_chanctx() argument 52 lockdep_assert_held(&local->chanctx_mtx); in ieee80211_num_chanctx() 54 list_for_each_entry(ctx, &local->chanctx_list, list) in ieee80211_num_chanctx() [all …]
|
| D | offchannel.c | 29 struct ieee80211_local *local = sdata->local; in ieee80211_offchannel_ps_enable() local 32 local->offchannel_ps_enabled = false; in ieee80211_offchannel_ps_enable() 34 /* FIXME: what to do when local->pspolling is true? */ in ieee80211_offchannel_ps_enable() 36 del_timer_sync(&local->dynamic_ps_timer); in ieee80211_offchannel_ps_enable() 40 cancel_work_sync(&local->dynamic_ps_enable_work); in ieee80211_offchannel_ps_enable() 42 if (local->hw.conf.flags & IEEE80211_CONF_PS) { in ieee80211_offchannel_ps_enable() 43 local->offchannel_ps_enabled = true; in ieee80211_offchannel_ps_enable() 44 local->hw.conf.flags &= ~IEEE80211_CONF_PS; in ieee80211_offchannel_ps_enable() 45 ieee80211_hw_config(local, IEEE80211_CONF_CHANGE_PS); in ieee80211_offchannel_ps_enable() 48 if (!local->offchannel_ps_enabled || in ieee80211_offchannel_ps_enable() [all …]
|
| /kernel/linux/linux-5.10/net/mac80211/ |
| D | driver-ops.h | 31 static inline void drv_tx(struct ieee80211_local *local, in drv_tx() argument 35 local->ops->tx(&local->hw, control, skb); in drv_tx() 38 static inline void drv_sync_rx_queues(struct ieee80211_local *local, in drv_sync_rx_queues() argument 41 if (local->ops->sync_rx_queues) { in drv_sync_rx_queues() 42 trace_drv_sync_rx_queues(local, sta->sdata, &sta->sta); in drv_sync_rx_queues() 43 local->ops->sync_rx_queues(&local->hw); in drv_sync_rx_queues() 44 trace_drv_return_void(local); in drv_sync_rx_queues() 51 struct ieee80211_local *local = sdata->local; in drv_get_et_strings() local 52 if (local->ops->get_et_strings) { in drv_get_et_strings() 53 trace_drv_get_et_strings(local, sset); in drv_get_et_strings() [all …]
|
| D | led.c | 12 void ieee80211_led_assoc(struct ieee80211_local *local, bool associated) in ieee80211_led_assoc() argument 14 if (!atomic_read(&local->assoc_led_active)) in ieee80211_led_assoc() 17 led_trigger_event(&local->assoc_led, LED_FULL); in ieee80211_led_assoc() 19 led_trigger_event(&local->assoc_led, LED_OFF); in ieee80211_led_assoc() 22 void ieee80211_led_radio(struct ieee80211_local *local, bool enabled) in ieee80211_led_radio() argument 24 if (!atomic_read(&local->radio_led_active)) in ieee80211_led_radio() 27 led_trigger_event(&local->radio_led, LED_FULL); in ieee80211_led_radio() 29 led_trigger_event(&local->radio_led, LED_OFF); in ieee80211_led_radio() 32 void ieee80211_alloc_led_names(struct ieee80211_local *local) in ieee80211_alloc_led_names() argument 34 local->rx_led.name = kasprintf(GFP_KERNEL, "%srx", in ieee80211_alloc_led_names() [all …]
|
| D | scan.c | 32 void ieee80211_rx_bss_put(struct ieee80211_local *local, in ieee80211_rx_bss_put() argument 37 cfg80211_put_bss(local->hw.wiphy, in ieee80211_rx_bss_put() 59 ieee80211_update_bss_from_elems(struct ieee80211_local *local, in ieee80211_update_bss_from_elems() argument 129 local->hw.wiphy->bands[rx_status->band]; in ieee80211_update_bss_from_elems() 144 ieee80211_bss_info_update(struct ieee80211_local *local, in ieee80211_bss_info_update() argument 164 else if (ieee80211_hw_check(&local->hw, SIGNAL_DBM)) in ieee80211_bss_info_update() 166 else if (ieee80211_hw_check(&local->hw, SIGNAL_UNSPEC)) in ieee80211_bss_info_update() 167 bss_meta.signal = (rx_status->signal * 100) / local->hw.max_signal; in ieee80211_bss_info_update() 178 scan_sdata = rcu_dereference(local->scan_sdata); in ieee80211_bss_info_update() 183 ieee80211_calculate_rx_timestamp(local, rx_status, in ieee80211_bss_info_update() [all …]
|
| D | main.c | 36 void ieee80211_configure_filter(struct ieee80211_local *local) in ieee80211_configure_filter() argument 42 if (atomic_read(&local->iff_allmultis)) in ieee80211_configure_filter() 45 if (local->monitors || test_bit(SCAN_SW_SCANNING, &local->scanning) || in ieee80211_configure_filter() 46 test_bit(SCAN_ONCHANNEL_SCANNING, &local->scanning)) in ieee80211_configure_filter() 49 if (local->fif_probe_req || local->probe_req_reg) in ieee80211_configure_filter() 52 if (local->fif_fcsfail) in ieee80211_configure_filter() 55 if (local->fif_plcpfail) in ieee80211_configure_filter() 58 if (local->fif_control) in ieee80211_configure_filter() 61 if (local->fif_other_bss) in ieee80211_configure_filter() 64 if (local->fif_pspoll) in ieee80211_configure_filter() [all …]
|
| D | driver-ops.c | 10 int drv_start(struct ieee80211_local *local) in drv_start() argument 16 if (WARN_ON(local->started)) in drv_start() 19 trace_drv_start(local); in drv_start() 20 local->started = true; in drv_start() 23 ret = local->ops->start(&local->hw); in drv_start() 24 trace_drv_return_int(local, ret); in drv_start() 27 local->started = false; in drv_start() 32 void drv_stop(struct ieee80211_local *local) in drv_stop() argument 36 if (WARN_ON(!local->started)) in drv_stop() 39 trace_drv_stop(local); in drv_stop() [all …]
|
| D | chan.c | 13 static int ieee80211_chanctx_num_assigned(struct ieee80211_local *local, in ieee80211_chanctx_num_assigned() argument 19 lockdep_assert_held(&local->chanctx_mtx); in ieee80211_chanctx_num_assigned() 27 static int ieee80211_chanctx_num_reserved(struct ieee80211_local *local, in ieee80211_chanctx_num_reserved() argument 33 lockdep_assert_held(&local->chanctx_mtx); in ieee80211_chanctx_num_reserved() 41 int ieee80211_chanctx_refcount(struct ieee80211_local *local, in ieee80211_chanctx_refcount() argument 44 return ieee80211_chanctx_num_assigned(local, ctx) + in ieee80211_chanctx_refcount() 45 ieee80211_chanctx_num_reserved(local, ctx); in ieee80211_chanctx_refcount() 48 static int ieee80211_num_chanctx(struct ieee80211_local *local) in ieee80211_num_chanctx() argument 53 lockdep_assert_held(&local->chanctx_mtx); in ieee80211_num_chanctx() 55 list_for_each_entry(ctx, &local->chanctx_list, list) in ieee80211_num_chanctx() [all …]
|
| /kernel/linux/linux-5.10/net/mac802154/ |
| D | driver-ops.h | 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 [all …]
|
| /kernel/linux/linux-4.19/net/mac802154/ |
| D | driver-ops.h | 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 [all …]
|
| /kernel/linux/linux-5.10/net/rxrpc/ |
| D | local_object.c | 2 /* Local endpoint object management 26 * Compare a local to an address. Return -ve, 0 or +ve to indicate less than, 34 static long rxrpc_local_cmp_key(const struct rxrpc_local *local, in rxrpc_local_cmp_key() argument 39 diff = ((local->srx.transport_type - srx->transport_type) ?: in rxrpc_local_cmp_key() 40 (local->srx.transport_len - srx->transport_len) ?: in rxrpc_local_cmp_key() 41 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key() 50 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key() 52 memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key() 60 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key() 62 memcmp(&local->srx.transport.sin6.sin6_addr, in rxrpc_local_cmp_key() [all …]
|
| /kernel/linux/linux-4.19/net/rxrpc/ |
| D | local_object.c | 1 /* Local endpoint object management 30 * Compare a local to an address. Return -ve, 0 or +ve to indicate less than, 38 static long rxrpc_local_cmp_key(const struct rxrpc_local *local, in rxrpc_local_cmp_key() argument 43 diff = ((local->srx.transport_type - srx->transport_type) ?: in rxrpc_local_cmp_key() 44 (local->srx.transport_len - srx->transport_len) ?: in rxrpc_local_cmp_key() 45 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key() 54 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key() 56 memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key() 64 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key() 66 memcmp(&local->srx.transport.sin6.sin6_addr, in rxrpc_local_cmp_key() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/intersil/hostap/ |
| D | hostap_main.c | 45 struct net_device * hostap_add_interface(struct local_info *local, in hostap_add_interface() argument 60 iface->local = local; in hostap_add_interface() 62 list_add(&iface->list, &local->hostap_interfaces); in hostap_add_interface() 64 mdev = local->dev; in hostap_add_interface() 71 hostap_setup_dev(dev, local, type); in hostap_add_interface() 112 if (dev == iface->local->ddev) in hostap_remove_interface() 113 iface->local->ddev = NULL; in hostap_remove_interface() 114 else if (dev == iface->local->apdev) in hostap_remove_interface() 115 iface->local->apdev = NULL; in hostap_remove_interface() 116 else if (dev == iface->local->stadev) in hostap_remove_interface() [all …]
|
| D | hostap_hw.c | 24 * host and card memories. BAP0 accesses are protected with local->baplock 125 static void prism2_check_sta_fw_version(local_info_t *local); 131 static int prism2_download(local_info_t *local, 134 static int prism2_download_volatile(local_info_t *local, 136 static int prism2_download_genesis(local_info_t *local, 138 static int prism2_get_ram_size(local_info_t *local); 163 * @local: pointer to private Host AP driver data 168 * Caller must have acquired local->cmdlock before calling this function. 170 static inline void __hostap_cmd_queue_free(local_info_t *local, in __hostap_cmd_queue_free() argument 178 local->cmd_queue_len--; in __hostap_cmd_queue_free() [all …]
|
| D | hostap_info.c | 14 static void prism2_info_commtallies16(local_info_t *local, unsigned char *buf, in prism2_info_commtallies16() argument 21 "info frame\n", local->dev->name, left); in prism2_info_commtallies16() 27 local->comm_tallies.name += le16_to_cpu(tallies->name) in prism2_info_commtallies16() 54 static void prism2_info_commtallies32(local_info_t *local, unsigned char *buf, in prism2_info_commtallies32() argument 61 "info frame\n", local->dev->name, left); in prism2_info_commtallies32() 67 local->comm_tallies.name += le32_to_cpu(tallies->name) in prism2_info_commtallies32() 94 static void prism2_info_commtallies(local_info_t *local, unsigned char *buf, in prism2_info_commtallies() argument 97 if (local->tallies32) in prism2_info_commtallies() 98 prism2_info_commtallies32(local, buf, left); in prism2_info_commtallies() 100 prism2_info_commtallies16(local, buf, left); in prism2_info_commtallies() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/intersil/hostap/ |
| D | hostap_main.c | 49 struct net_device * hostap_add_interface(struct local_info *local, in hostap_add_interface() argument 64 iface->local = local; in hostap_add_interface() 66 list_add(&iface->list, &local->hostap_interfaces); in hostap_add_interface() 68 mdev = local->dev; in hostap_add_interface() 75 hostap_setup_dev(dev, local, type); in hostap_add_interface() 116 if (dev == iface->local->ddev) in hostap_remove_interface() 117 iface->local->ddev = NULL; in hostap_remove_interface() 118 else if (dev == iface->local->apdev) in hostap_remove_interface() 119 iface->local->apdev = NULL; in hostap_remove_interface() 120 else if (dev == iface->local->stadev) in hostap_remove_interface() [all …]
|
| D | hostap_hw.c | 28 * host and card memories. BAP0 accesses are protected with local->baplock 129 static void prism2_check_sta_fw_version(local_info_t *local); 135 static int prism2_download(local_info_t *local, 138 static int prism2_download_volatile(local_info_t *local, 140 static int prism2_download_genesis(local_info_t *local, 142 static int prism2_get_ram_size(local_info_t *local); 167 * @local: pointer to private Host AP driver data 172 * Caller must have acquired local->cmdlock before calling this function. 174 static inline void __hostap_cmd_queue_free(local_info_t *local, in __hostap_cmd_queue_free() argument 182 local->cmd_queue_len--; in __hostap_cmd_queue_free() [all …]
|
| D | hostap_info.c | 14 static void prism2_info_commtallies16(local_info_t *local, unsigned char *buf, in prism2_info_commtallies16() argument 21 "info frame\n", local->dev->name, left); in prism2_info_commtallies16() 27 local->comm_tallies.name += le16_to_cpu(tallies->name) in prism2_info_commtallies16() 54 static void prism2_info_commtallies32(local_info_t *local, unsigned char *buf, in prism2_info_commtallies32() argument 61 "info frame\n", local->dev->name, left); in prism2_info_commtallies32() 67 local->comm_tallies.name += le32_to_cpu(tallies->name) in prism2_info_commtallies32() 94 static void prism2_info_commtallies(local_info_t *local, unsigned char *buf, in prism2_info_commtallies() argument 97 if (local->tallies32) in prism2_info_commtallies() 98 prism2_info_commtallies32(local, buf, left); in prism2_info_commtallies() 100 prism2_info_commtallies16(local, buf, left); in prism2_info_commtallies() [all …]
|
| /kernel/linux/linux-5.10/net/nfc/ |
| D | llcp_core.c | 21 static void nfc_llcp_rx_skb(struct nfc_llcp_local *local, struct sk_buff *skb); 45 struct nfc_llcp_local *local = sock->local; in nfc_llcp_socket_purge() local 53 if (local == NULL) in nfc_llcp_socket_purge() 56 /* Search for local pending SKBs that are related to this socket */ in nfc_llcp_socket_purge() 57 skb_queue_walk_safe(&local->tx_queue, s, tmp) { in nfc_llcp_socket_purge() 61 skb_unlink(s, &local->tx_queue); in nfc_llcp_socket_purge() 66 static void nfc_llcp_socket_release(struct nfc_llcp_local *local, bool device, in nfc_llcp_socket_release() argument 73 skb_queue_purge(&local->tx_queue); in nfc_llcp_socket_release() 75 write_lock(&local->sockets.lock); in nfc_llcp_socket_release() 77 sk_for_each_safe(sk, tmp, &local->sockets.head) { in nfc_llcp_socket_release() [all …]
|
| /kernel/linux/linux-4.19/net/nfc/ |
| D | llcp_core.c | 33 static void nfc_llcp_rx_skb(struct nfc_llcp_local *local, struct sk_buff *skb); 57 struct nfc_llcp_local *local = sock->local; in nfc_llcp_socket_purge() local 65 if (local == NULL) in nfc_llcp_socket_purge() 68 /* Search for local pending SKBs that are related to this socket */ in nfc_llcp_socket_purge() 69 skb_queue_walk_safe(&local->tx_queue, s, tmp) { in nfc_llcp_socket_purge() 73 skb_unlink(s, &local->tx_queue); in nfc_llcp_socket_purge() 78 static void nfc_llcp_socket_release(struct nfc_llcp_local *local, bool device, in nfc_llcp_socket_release() argument 85 skb_queue_purge(&local->tx_queue); in nfc_llcp_socket_release() 87 write_lock(&local->sockets.lock); in nfc_llcp_socket_release() 89 sk_for_each_safe(sk, tmp, &local->sockets.head) { in nfc_llcp_socket_release() [all …]
|