/linux-6.6.21/net/mac80211/ |
D | driver-ops.h | 16 WARN_ONCE(!sdata->local->reconfig_failure && \ 33 static inline void drv_tx(struct ieee80211_local *local, in drv_tx() argument 37 local->ops->tx(&local->hw, control, skb); in drv_tx() 40 static inline void drv_sync_rx_queues(struct ieee80211_local *local, in drv_sync_rx_queues() argument 43 if (local->ops->sync_rx_queues) { in drv_sync_rx_queues() 44 trace_drv_sync_rx_queues(local, sta->sdata, &sta->sta); in drv_sync_rx_queues() 45 local->ops->sync_rx_queues(&local->hw); in drv_sync_rx_queues() 46 trace_drv_return_void(local); in drv_sync_rx_queues() 53 struct ieee80211_local *local = sdata->local; in drv_get_et_strings() local 54 if (local->ops->get_et_strings) { in drv_get_et_strings() [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() 68 struct ieee80211_local *local = wiphy_priv(wiphy); in ieee80211_inform_bss() local 147 local->hw.wiphy->bands[rx_status->band]; in ieee80211_inform_bss() 164 ieee80211_bss_info_update(struct ieee80211_local *local, in ieee80211_bss_info_update() argument 185 else if (ieee80211_hw_check(&local->hw, SIGNAL_DBM)) in ieee80211_bss_info_update() 187 else if (ieee80211_hw_check(&local->hw, SIGNAL_UNSPEC)) in ieee80211_bss_info_update() 188 bss_meta.signal = (rx_status->signal * 100) / local->hw.max_signal; in ieee80211_bss_info_update() 199 scan_sdata = rcu_dereference(local->scan_sdata); in ieee80211_bss_info_update() 204 ieee80211_calculate_rx_timestamp(local, rx_status, in ieee80211_bss_info_update() [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 | 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 | 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 | offchannel.c | 27 struct ieee80211_local *local = sdata->local; in ieee80211_offchannel_ps_enable() local 33 del_timer_sync(&local->dynamic_ps_timer); in ieee80211_offchannel_ps_enable() 37 cancel_work_sync(&local->dynamic_ps_enable_work); in ieee80211_offchannel_ps_enable() 39 if (local->hw.conf.flags & IEEE80211_CONF_PS) { in ieee80211_offchannel_ps_enable() 41 local->hw.conf.flags &= ~IEEE80211_CONF_PS; in ieee80211_offchannel_ps_enable() 42 ieee80211_hw_config(local, IEEE80211_CONF_CHANGE_PS); in ieee80211_offchannel_ps_enable() 46 !ieee80211_hw_check(&local->hw, PS_NULLFUNC_STACK)) in ieee80211_offchannel_ps_enable() 57 ieee80211_send_nullfunc(local, sdata, true); in ieee80211_offchannel_ps_enable() 63 struct ieee80211_local *local = sdata->local; in ieee80211_offchannel_ps_disable() local 65 if (!local->ps_sdata) in ieee80211_offchannel_ps_disable() [all …]
|
D | chan.c | 15 static int ieee80211_chanctx_num_assigned(struct ieee80211_local *local, in ieee80211_chanctx_num_assigned() argument 21 lockdep_assert_held(&local->chanctx_mtx); in ieee80211_chanctx_num_assigned() 29 static int ieee80211_chanctx_num_reserved(struct ieee80211_local *local, in ieee80211_chanctx_num_reserved() argument 35 lockdep_assert_held(&local->chanctx_mtx); in ieee80211_chanctx_num_reserved() 43 int ieee80211_chanctx_refcount(struct ieee80211_local *local, in ieee80211_chanctx_refcount() argument 46 return ieee80211_chanctx_num_assigned(local, ctx) + in ieee80211_chanctx_refcount() 47 ieee80211_chanctx_num_reserved(local, ctx); in ieee80211_chanctx_refcount() 50 static int ieee80211_num_chanctx(struct ieee80211_local *local) in ieee80211_num_chanctx() argument 55 lockdep_assert_held(&local->chanctx_mtx); in ieee80211_num_chanctx() 57 list_for_each_entry(ctx, &local->chanctx_list, list) in ieee80211_num_chanctx() [all …]
|
D | pm.c | 14 static void ieee80211_sched_scan_cancel(struct ieee80211_local *local) in ieee80211_sched_scan_cancel() argument 16 if (ieee80211_request_sched_scan_stop(local)) in ieee80211_sched_scan_cancel() 18 cfg80211_sched_scan_stopped_locked(local->hw.wiphy, 0); in ieee80211_sched_scan_cancel() 23 struct ieee80211_local *local = hw_to_local(hw); in __ieee80211_suspend() local 27 if (!local->open_count) in __ieee80211_suspend() 30 local->suspending = true; in __ieee80211_suspend() 33 ieee80211_scan_cancel(local); in __ieee80211_suspend() 35 ieee80211_dfs_cac_cancel(local); in __ieee80211_suspend() 37 ieee80211_roc_purge(local, NULL); in __ieee80211_suspend() 39 ieee80211_del_virtual_monitor(local); in __ieee80211_suspend() [all …]
|
D | led.h | 13 static inline void ieee80211_led_rx(struct ieee80211_local *local) in ieee80211_led_rx() argument 16 if (!atomic_read(&local->rx_led_active)) in ieee80211_led_rx() 18 led_trigger_blink_oneshot(&local->rx_led, MAC80211_BLINK_DELAY, MAC80211_BLINK_DELAY, 0); in ieee80211_led_rx() 22 static inline void ieee80211_led_tx(struct ieee80211_local *local) in ieee80211_led_tx() argument 25 if (!atomic_read(&local->tx_led_active)) in ieee80211_led_tx() 27 led_trigger_blink_oneshot(&local->tx_led, MAC80211_BLINK_DELAY, MAC80211_BLINK_DELAY, 0); in ieee80211_led_tx() 32 void ieee80211_led_assoc(struct ieee80211_local *local, 34 void ieee80211_led_radio(struct ieee80211_local *local, 36 void ieee80211_alloc_led_names(struct ieee80211_local *local); 37 void ieee80211_free_led_names(struct ieee80211_local *local); [all …]
|
D | iface.c | 71 ieee80211_hw_config(sdata->local, 0); in __ieee80211_recalc_txpower() 87 static u32 __ieee80211_idle_off(struct ieee80211_local *local) in __ieee80211_idle_off() argument 89 if (!(local->hw.conf.flags & IEEE80211_CONF_IDLE)) in __ieee80211_idle_off() 92 local->hw.conf.flags &= ~IEEE80211_CONF_IDLE; in __ieee80211_idle_off() 96 static u32 __ieee80211_idle_on(struct ieee80211_local *local) in __ieee80211_idle_on() argument 98 if (local->hw.conf.flags & IEEE80211_CONF_IDLE) in __ieee80211_idle_on() 101 ieee80211_flush_queues(local, NULL, false); in __ieee80211_idle_on() 103 local->hw.conf.flags |= IEEE80211_CONF_IDLE; in __ieee80211_idle_on() 107 static u32 __ieee80211_recalc_idle(struct ieee80211_local *local, in __ieee80211_recalc_idle() argument 113 lockdep_assert_held(&local->mtx); in __ieee80211_recalc_idle() [all …]
|
/linux-6.6.21/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_set_pan_id(struct ieee802154_local *local, __le16 pan_id) in drv_set_pan_id() argument 34 if (!local->ops->set_hw_addr_filt) { in drv_set_pan_id() 41 trace_802154_drv_set_pan_id(local, pan_id); in drv_set_pan_id() 42 ret = local->ops->set_hw_addr_filt(&local->hw, &filt, in drv_set_pan_id() 44 trace_802154_drv_return_int(local, ret); in drv_set_pan_id() 49 drv_set_extended_addr(struct ieee802154_local *local, __le64 extended_addr) in drv_set_extended_addr() argument [all …]
|
D | scan.c | 44 static int mac802154_scan_cleanup_locked(struct ieee802154_local *local, in mac802154_scan_cleanup_locked() argument 49 struct wpan_phy *wpan_phy = local->phy; in mac802154_scan_cleanup_locked() 54 clear_bit(IEEE802154_IS_SCANNING, &local->ongoing); in mac802154_scan_cleanup_locked() 55 cancel_delayed_work(&local->scan_work); in mac802154_scan_cleanup_locked() 56 request = rcu_replace_pointer(local->scan_req, NULL, 1); in mac802154_scan_cleanup_locked() 69 ieee802154_mlme_op_post(local); in mac802154_scan_cleanup_locked() 72 drv_set_channel(local, wpan_phy->current_page, in mac802154_scan_cleanup_locked() 76 drv_stop(local); in mac802154_scan_cleanup_locked() 79 drv_start(local, sdata->required_filtering, &local->addr_filt); in mac802154_scan_cleanup_locked() 84 int mac802154_abort_scan_locked(struct ieee802154_local *local, in mac802154_abort_scan_locked() argument [all …]
|
D | main.c | 25 struct ieee802154_local *local = from_tasklet(local, t, tasklet); in ieee802154_tasklet_handler() local 28 while ((skb = skb_dequeue(&local->skb_queue))) { in ieee802154_tasklet_handler() 35 ieee802154_rx(local, skb); in ieee802154_tasklet_handler() 50 struct ieee802154_local *local; in ieee802154_alloc_hw() local 75 priv_size = ALIGN(sizeof(*local), NETDEV_ALIGN) + priv_data_len; in ieee802154_alloc_hw() 85 local = wpan_phy_priv(phy); in ieee802154_alloc_hw() 86 local->phy = phy; in ieee802154_alloc_hw() 87 local->hw.phy = local->phy; in ieee802154_alloc_hw() 88 local->hw.priv = (char *)local + ALIGN(sizeof(*local), NETDEV_ALIGN); in ieee802154_alloc_hw() 89 local->ops = ops; in ieee802154_alloc_hw() [all …]
|
D | tx.c | 27 struct ieee802154_local *local = in ieee802154_xmit_sync_worker() local 29 struct sk_buff *skb = local->tx_skb; in ieee802154_xmit_sync_worker() 33 res = drv_xmit_sync(local, skb); in ieee802154_xmit_sync_worker() 40 ieee802154_xmit_complete(&local->hw, skb, false); in ieee802154_xmit_sync_worker() 46 ieee802154_release_queue(local); in ieee802154_xmit_sync_worker() 47 if (atomic_dec_and_test(&local->phy->ongoing_txs)) in ieee802154_xmit_sync_worker() 48 wake_up(&local->phy->sync_txq); in ieee802154_xmit_sync_worker() 54 ieee802154_tx(struct ieee802154_local *local, struct sk_buff *skb) in ieee802154_tx() argument 59 if (!(local->hw.flags & IEEE802154_HW_TX_OMIT_CKSUM)) { in ieee802154_tx() 79 ieee802154_hold_queue(local); in ieee802154_tx() [all …]
|
D | util.c | 28 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_wake_queue() local 32 clear_bit(WPAN_PHY_FLAG_STATE_QUEUE_STOPPED, &local->phy->flags); in ieee802154_wake_queue() 33 list_for_each_entry_rcu(sdata, &local->interfaces, list) { in ieee802154_wake_queue() 54 struct ieee802154_local *local = hw_to_local(hw); in ieee802154_stop_queue() local 58 list_for_each_entry_rcu(sdata, &local->interfaces, list) { in ieee802154_stop_queue() 67 void ieee802154_hold_queue(struct ieee802154_local *local) in ieee802154_hold_queue() argument 71 spin_lock_irqsave(&local->phy->queue_lock, flags); in ieee802154_hold_queue() 72 if (!atomic_fetch_inc(&local->phy->hold_txs)) in ieee802154_hold_queue() 73 ieee802154_stop_queue(&local->hw); in ieee802154_hold_queue() 74 spin_unlock_irqrestore(&local->phy->queue_lock, flags); in ieee802154_hold_queue() [all …]
|
/linux-6.6.21/net/rxrpc/ |
D | local_object.c | 42 void rxrpc_local_dont_fragment(const struct rxrpc_local *local, bool set) in rxrpc_local_dont_fragment() argument 45 ip_sock_set_mtu_discover(local->socket->sk, IP_PMTUDISC_DO); in rxrpc_local_dont_fragment() 47 ip_sock_set_mtu_discover(local->socket->sk, IP_PMTUDISC_DONT); in rxrpc_local_dont_fragment() 59 static long rxrpc_local_cmp_key(const struct rxrpc_local *local, in rxrpc_local_cmp_key() argument 64 diff = ((local->srx.transport_type - srx->transport_type) ?: in rxrpc_local_cmp_key() 65 (local->srx.transport_len - srx->transport_len) ?: in rxrpc_local_cmp_key() 66 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key() 75 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key() 77 memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key() 85 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key() [all …]
|
/linux-6.6.21/drivers/net/wireless/intersil/hostap/ |
D | hostap_hw.c | 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); 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() 195 static inline void hostap_cmd_queue_free(local_info_t *local, in hostap_cmd_queue_free() argument 201 spin_lock_irqsave(&local->cmdlock, flags); in hostap_cmd_queue_free() 202 __hostap_cmd_queue_free(local, entry, del_req); in hostap_cmd_queue_free() [all …]
|
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_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 …]
|
D | hostap_ioctl.c | 20 local_info_t *local; in hostap_get_wireless_stats() local 24 local = iface->local; in hostap_get_wireless_stats() 30 wstats = &local->wstats; in hostap_get_wireless_stats() 34 local->comm_tallies.rx_discards_wep_undecryptable; in hostap_get_wireless_stats() 36 local->comm_tallies.rx_fcs_errors + in hostap_get_wireless_stats() 37 local->comm_tallies.rx_discards_no_buffer + in hostap_get_wireless_stats() 38 local->comm_tallies.tx_discards_wrong_sa; in hostap_get_wireless_stats() 41 local->comm_tallies.tx_retry_limit_exceeded; in hostap_get_wireless_stats() 43 local->comm_tallies.rx_message_in_bad_msg_fragments; in hostap_get_wireless_stats() 45 if (local->iw_mode != IW_MODE_MASTER && in hostap_get_wireless_stats() [all …]
|
D | hostap_proc.c | 17 local_info_t *local = m->private; in prism2_debug_proc_show() local 21 local->next_txfid, local->next_alloc); in prism2_debug_proc_show() 24 local->txfid[i], local->intransmitfid[i]); in prism2_debug_proc_show() 25 seq_printf(m, "FW TX rate control: %d\n", local->fw_tx_rate_control); in prism2_debug_proc_show() 26 seq_printf(m, "beacon_int=%d\n", local->beacon_int); in prism2_debug_proc_show() 27 seq_printf(m, "dtim_period=%d\n", local->dtim_period); in prism2_debug_proc_show() 28 seq_printf(m, "wds_max_connections=%d\n", local->wds_max_connections); in prism2_debug_proc_show() 29 seq_printf(m, "dev_enabled=%d\n", local->dev_enabled); in prism2_debug_proc_show() 30 seq_printf(m, "sw_tick_stuck=%d\n", local->sw_tick_stuck); in prism2_debug_proc_show() 32 if (local->crypt_info.crypt[i] && in prism2_debug_proc_show() [all …]
|
D | hostap_80211_rx.c | 67 local_info_t *local; in prism2_rx_80211() local 74 local = iface->local; in prism2_rx_80211() 77 if (local->monitor_type == PRISM2_MONITOR_PRISM) { in prism2_rx_80211() 163 hdr->channel = htonl(local->channel); in prism2_rx_80211() 184 hdr->chan_freq = cpu_to_le16(freq_list[local->channel - 1]); in prism2_rx_80211() 221 prism2_frag_cache_find(local_info_t *local, unsigned int seq, in prism2_frag_cache_find() argument 228 entry = &local->frag_cache[i]; in prism2_frag_cache_find() 233 local->dev->name, entry->seq, entry->last_frag); in prism2_frag_cache_find() 251 prism2_frag_cache_get(local_info_t *local, struct ieee80211_hdr *hdr) in prism2_frag_cache_get() argument 264 skb = dev_alloc_skb(local->dev->mtu + in prism2_frag_cache_get() [all …]
|
/linux-6.6.21/net/nfc/ |
D | llcp_core.c | 23 static void nfc_llcp_rx_skb(struct nfc_llcp_local *local, struct sk_buff *skb); 47 struct nfc_llcp_local *local = sock->local; in nfc_llcp_socket_purge() local 53 if (local == NULL) 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() 118 write_unlock(&local->sockets.lock); in nfc_llcp_socket_release() [all …]
|
/linux-6.6.21/drivers/net/wireless/legacy/ |
D | ray_cs.c | 72 static int translate_frame(ray_dev_t *local, struct tx_msg __iomem *ptx, 74 static void ray_build_header(ray_dev_t *local, struct tx_msg __iomem *ptx, 76 static void untranslate(ray_dev_t *local, struct sk_buff *skb, int len); 81 static void authenticate(ray_dev_t *local); 82 static int build_auth_frame(ray_dev_t *local, UCHAR *dest, int auth_type); 84 static int get_free_ccs(ray_dev_t *local); 85 static int get_free_tx_ccs(ray_dev_t *local); 86 static void init_startup_params(ray_dev_t *local); 90 static int interrupt_ecf(ray_dev_t *local, int ccs); 97 static void clear_interrupt(ray_dev_t *local); [all …]
|
/linux-6.6.21/tools/testing/selftests/breakpoints/ |
D | breakpoint_test.c | 54 int local, int global, int set) in toggle_breakpoint() argument 94 if (local) { in toggle_breakpoint() 205 int len, local, global, i; in trigger_tests() local 219 for (local = 0; local < 2; local++) { in trigger_tests() 221 if (!local && !global) in trigger_tests() 233 for (local = 0; local < 2; local++) { in trigger_tests() 235 if (!local && !global) in trigger_tests() 244 for (local = 0; local < 2; local++) { in trigger_tests() 246 if (!local && !global) in trigger_tests() 292 static void launch_instruction_breakpoints(char *buf, int local, int global) in launch_instruction_breakpoints() argument [all …]
|