/Linux-v5.10/drivers/net/wireless/marvell/mwifiex/ |
D | ie.c | 2 * NXP Wireless LAN device driver: management IE handling- setting and 3 * deleting IE. 23 /* This function checks if current IE index is used by any on other interface. 24 * Return: -1: yes, current IE index is used by someone else. 25 * 0: no, current IE index is NOT used by other interface. 32 struct mwifiex_ie *ie; in mwifiex_ie_index_used_by_other_intf() local 36 ie = &adapter->priv[i]->mgmt_ie[idx]; in mwifiex_ie_index_used_by_other_intf() 37 if (ie->mgmt_subtype_mask && ie->ie_length) in mwifiex_ie_index_used_by_other_intf() 45 /* Get unused IE index. This index will be used for setting new IE */ 48 struct mwifiex_ie *ie, u16 *index) in mwifiex_ie_get_autoidx() argument [all …]
|
D | sta_ioctl.c | 185 * exist VHT_CAP IE in AP beacon in mwifiex_fill_new_bss_desc() 781 * IOCTL request handler to set/reset WPA IE. 783 * The supplied WPA IE is treated as a opaque buffer. Only the first field 785 * WPA IE is reset. 793 "failed to copy WPA IE, too big\n"); in mwifiex_set_wpa_ie() 799 "cmd: Set Wpa_ie_len=%d IE=%#x\n", in mwifiex_set_wpa_ie() 814 "info: reset wpa_ie_len=%d IE=%#x\n", in mwifiex_set_wpa_ie() 824 * IOCTL request handler to set/reset WAPI IE. 826 * The supplied WAPI IE is treated as a opaque buffer. Only the first field 828 * WAPI IE is reset. [all …]
|
D | join.c | 32 * Append a generic IE as a pass through TLV to a TLV buffer. 36 * If the IE buffer has been setup by the application, this routine appends 52 * If there is a generic ie buffer setup, append it to the return in mwifiex_cmd_append_generic_ie() 57 "info: %s: append generic ie len %d to %p\n", in mwifiex_cmd_append_generic_ie() 60 /* Wrap the generic IE buffer with a pass through TLV type */ in mwifiex_cmd_append_generic_ie() 70 /* Copy the generic IE buffer to the output buffer, advance in mwifiex_cmd_append_generic_ie() 79 /* Reset the generic IE buffer */ in mwifiex_cmd_append_generic_ie() 231 * This function appends a WPS IE. It is called from the network join command 234 * If the IE buffer has been setup by the application, this routine appends 247 * If there is a wps ie buffer setup, append it to the return in mwifiex_cmd_append_wps_ie() [all …]
|
/Linux-v5.10/fs/ntfs/ |
D | index.c | 115 INDEX_ENTRY *ie; in ntfs_index_lookup() local 165 ie = (INDEX_ENTRY*)((u8*)&ir->index + in ntfs_index_lookup() 171 for (;; ie = (INDEX_ENTRY*)((u8*)ie + le16_to_cpu(ie->length))) { in ntfs_index_lookup() 173 if ((u8*)ie < (u8*)actx->mrec || (u8*)ie + in ntfs_index_lookup() 175 (u8*)ie + le16_to_cpu(ie->length) > index_end) in ntfs_index_lookup() 181 if (ie->flags & INDEX_ENTRY_END) in ntfs_index_lookup() 185 le16_to_cpu(ie->key_length) > in ntfs_index_lookup() 186 le16_to_cpu(ie->data.vi.data_offset) || in ntfs_index_lookup() 187 (u32)le16_to_cpu(ie->data.vi.data_offset) + in ntfs_index_lookup() 188 le16_to_cpu(ie->data.vi.data_length) > in ntfs_index_lookup() [all …]
|
D | dir.c | 74 INDEX_ENTRY *ie; in ntfs_lookup_inode_by_name() local 117 ie = (INDEX_ENTRY*)((u8*)&ir->index + in ntfs_lookup_inode_by_name() 123 for (;; ie = (INDEX_ENTRY*)((u8*)ie + le16_to_cpu(ie->length))) { in ntfs_lookup_inode_by_name() 125 if ((u8*)ie < (u8*)ctx->mrec || (u8*)ie + in ntfs_lookup_inode_by_name() 127 (u8*)ie + le16_to_cpu(ie->key_length) > in ntfs_lookup_inode_by_name() 134 if (ie->flags & INDEX_ENTRY_END) in ntfs_lookup_inode_by_name() 144 (ntfschar*)&ie->key.file_name.file_name, in ntfs_lookup_inode_by_name() 145 ie->key.file_name.file_name_length, in ntfs_lookup_inode_by_name() 158 if (ie->key.file_name.file_name_type == FILE_NAME_DOS) { in ntfs_lookup_inode_by_name() 168 ie->data.dir.indexed_file); in ntfs_lookup_inode_by_name() [all …]
|
/Linux-v5.10/drivers/net/ethernet/chelsio/cxgb/ |
D | vsc7326_reg.h | 68 * ie = 0 for ingress, 1 for egress 71 #define REG_TEST(ie,fn) CRA(0x2,ie&1,0x00+fn) /* Mode & Test Register */ argument 72 #define REG_TOP_BOTTOM(ie,fn) CRA(0x2,ie&1,0x10+fn) /* FIFO Buffer Top & Bottom */ argument 73 #define REG_TAIL(ie,fn) CRA(0x2,ie&1,0x20+fn) /* FIFO Write Pointer */ argument 74 #define REG_HEAD(ie,fn) CRA(0x2,ie&1,0x30+fn) /* FIFO Read Pointer */ argument 75 #define REG_HIGH_LOW_WM(ie,fn) CRA(0x2,ie&1,0x40+fn) /* Flow Control Water Marks */ argument 76 #define REG_CT_THRHLD(ie,fn) CRA(0x2,ie&1,0x50+fn) /* Cut Through Threshold */ argument 77 #define REG_FIFO_DROP_CNT(ie,fn) CRA(0x2,ie&1,0x60+fn) /* Drop & CRC Error Counter */ argument 78 #define REG_DEBUG_BUF_CNT(ie,fn) CRA(0x2,ie&1,0x70+fn) /* Input Side Debug Counter */ argument 83 * ie = 0 for ingress, 1 for egress [all …]
|
/Linux-v5.10/drivers/staging/rtl8712/ |
D | ieee80211.c | 39 * for adhoc-master to generate ie and provide supported-rate to fw 164 u8 *ie = dev_network->IEs; in r8712_generate_ie() local 169 ie += sz; in r8712_generate_ie() 171 *(__le16 *)ie = cpu_to_le16(beaconPeriod); in r8712_generate_ie() 173 ie += 2; in r8712_generate_ie() 175 *(u16 *)ie = 0; in r8712_generate_ie() 176 *(__le16 *)ie |= cpu_to_le16(cap_IBSS); in r8712_generate_ie() 178 *(__le16 *)ie |= cpu_to_le16(cap_ShortPremble); in r8712_generate_ie() 180 *(__le16 *)ie |= cpu_to_le16(cap_Privacy); in r8712_generate_ie() 182 ie += 2; in r8712_generate_ie() [all …]
|
/Linux-v5.10/drivers/net/wireless/realtek/rtlwifi/ |
D | ps.c | 711 u8 *pos, *end, *ie; in rtl_p2p_noa_ie() local 719 ie = NULL; in rtl_p2p_noa_ie() 727 ie = pos + 2+4; in rtl_p2p_noa_ie() 734 if (ie == NULL) in rtl_p2p_noa_ie() 737 /*to find noa ie*/ in rtl_p2p_noa_ie() 738 while (ie + 1 < end) { in rtl_p2p_noa_ie() 739 noa_len = le16_to_cpu(*((__le16 *)&ie[1])); in rtl_p2p_noa_ie() 740 if (ie + 3 + ie[1] > end) in rtl_p2p_noa_ie() 743 if (ie[0] == 12) { in rtl_p2p_noa_ie() 756 noa_index = ie[3]; in rtl_p2p_noa_ie() [all …]
|
/Linux-v5.10/net/wireless/ |
D | wext-sme.c | 31 wdev->wext.connect.ie = wdev->wext.ie; in cfg80211_mgd_wext_connect() 215 const u8 *ie; in cfg80211_mgd_wext_giwessid() local 218 ie = ieee80211_bss_get_ie(&wdev->current_bss->pub, in cfg80211_mgd_wext_giwessid() 220 if (ie) { in cfg80211_mgd_wext_giwessid() 222 data->length = ie[1]; in cfg80211_mgd_wext_giwessid() 226 memcpy(ssid, ie + 2, data->length); in cfg80211_mgd_wext_giwessid() 318 u8 *ie = extra; in cfg80211_wext_siwgenie() local 325 ie = NULL; in cfg80211_wext_siwgenie() 332 memcmp(wdev->wext.ie, ie, ie_len) == 0) in cfg80211_wext_siwgenie() 336 ie = kmemdup(extra, ie_len, GFP_KERNEL); in cfg80211_wext_siwgenie() [all …]
|
D | scan.c | 271 static size_t cfg80211_gen_new_ie(const u8 *ie, size_t ielen, in cfg80211_gen_new_ie() argument 281 * mark an ie after it is processed. in cfg80211_gen_new_ie() 301 /* go through IEs in ie (skip SSID) and subelement, in cfg80211_gen_new_ie() 304 tmp_old = cfg80211_find_ie(WLAN_EID_SSID, ie, ielen); in cfg80211_gen_new_ie() 305 tmp_old = (tmp_old) ? tmp_old + tmp_old[1] + 2 : ie; in cfg80211_gen_new_ie() 307 while (tmp_old + tmp_old[1] + 2 - ie <= ielen) { in cfg80211_gen_new_ie() 323 /* ie in old ie but not in subelement */ in cfg80211_gen_new_ie() 330 /* ie in transmitting ie also in subelement, in cfg80211_gen_new_ie() 331 * copy from subelement and flag the ie in subelement in cfg80211_gen_new_ie() 334 * For vendor ie, compare OUI + type + subType to in cfg80211_gen_new_ie() [all …]
|
D | reg.h | 91 * regulatory_hint_country_ie - hints a country IE as a regulatory domain 94 * @band: the band on which the country IE was received on. This determines 95 * the band we'll process the country IE channel triplets for. 96 * @country_ie: pointer to the country IE 97 * @country_ie_len: length of the country IE 100 * for the alpha2 this country IE belongs to, this prevents APs from 103 * The AP is expected to provide Country IE channel triplets for the 105 * country IE triplets even for channels outside of the band they are 125 * prior to our first connect attempt. This includes ignoring country IE and
|
/Linux-v5.10/drivers/staging/rtl8723bs/core/ |
D | rtw_ieee80211.c | 36 /* for adhoc-master to generate ie and provide supported-rate to fw */ 173 * rtw_get_ie_ex - Search specific IE from a series of IEs 179 …* @ie: If not NULL and the specific IE is found, the IE will be copied to the buf starting from th… 180 * @ielen: If not NULL and the specific IE is found, will set to the length of the entire IE 182 * Returns: The address of the specific IE found, or NULL 184 u8 *rtw_get_ie_ex(u8 *in_ie, uint in_len, u8 eid, u8 *oui, u8 oui_len, u8 *ie, uint *ielen) in rtw_get_ie_ex() argument 202 if (ie) in rtw_get_ie_ex() 203 memcpy(ie, &in_ie[cnt], in_ie[cnt+1]+2); in rtw_get_ie_ex() 306 u8 *ie = pdev_network->IEs; in rtw_generate_ie() local 310 ie += sz; in rtw_generate_ie() [all …]
|
/Linux-v5.10/drivers/staging/rtl8188eu/core/ |
D | rtw_ieee80211.c | 39 /* for adhoc-master to generate ie and provide supported-rate to fw */ 212 u8 *ie = pdev_network->ies; in rtw_generate_ie() local 216 ie += sz; in rtw_generate_ie() 219 *(__le16 *)ie = cpu_to_le16((u16)pdev_network->Configuration.BeaconPeriod);/* BCN_INTERVAL; */ in rtw_generate_ie() 221 ie += 2; in rtw_generate_ie() 224 *(u16 *)ie = 0; in rtw_generate_ie() 226 *(__le16 *)ie |= cpu_to_le16(cap_IBSS); in rtw_generate_ie() 229 *(__le16 *)ie |= cpu_to_le16(cap_ShortPremble); in rtw_generate_ie() 232 *(__le16 *)ie |= cpu_to_le16(cap_Privacy); in rtw_generate_ie() 235 ie += 2; in rtw_generate_ie() [all …]
|
/Linux-v5.10/drivers/net/wireless/marvell/libertas/ |
D | mesh.c | 91 struct mrvl_meshie *ie; in lbs_mesh_config() local 95 ie = (struct mrvl_meshie *)cmd.data; in lbs_mesh_config() 99 ie->id = WLAN_EID_VENDOR_SPECIFIC; in lbs_mesh_config() 100 ie->val.oui[0] = 0x00; in lbs_mesh_config() 101 ie->val.oui[1] = 0x50; in lbs_mesh_config() 102 ie->val.oui[2] = 0x43; in lbs_mesh_config() 103 ie->val.type = MARVELL_MESH_IE_TYPE; in lbs_mesh_config() 104 ie->val.subtype = MARVELL_MESH_IE_SUBTYPE; in lbs_mesh_config() 105 ie->val.version = MARVELL_MESH_IE_VERSION; in lbs_mesh_config() 106 ie->val.active_protocol_id = MARVELL_MESH_PROTO_ID_HWMP; in lbs_mesh_config() [all …]
|
D | cfg.c | 271 add_ie_rates(u8 *tlv, const u8 *ie, int *nrates) in add_ie_rates() argument 273 int hw, ap, ap_max = ie[1]; in add_ie_rates() 280 /* Advance past IE header */ in add_ie_rates() 281 ie += 2; in add_ie_rates() 283 lbs_deb_hex(LBS_DEB_ASSOC, "AP IE Rates", (u8 *) ie, ap_max); in add_ie_rates() 288 if (hw_rate == (ie[ap] & 0x7f)) { in add_ie_rates() 289 *tlv++ = ie[ap]; in add_ie_rates() 326 lbs_deb_assoc("assoc: bss had no basic rate IE\n"); in lbs_add_common_rates_tlv() 417 static int lbs_add_wpa_tlv(u8 *tlv, const u8 *ie, u8 ie_len) in lbs_add_wpa_tlv() argument 422 * We need just convert an IE to an TLV. IEs use u8 for the header, in lbs_add_wpa_tlv() [all …]
|
/Linux-v5.10/drivers/net/wireless/ath/ath10k/ |
D | p2p.c | 23 /* P2P IE */ in ath10k_p2p_noa_ie_fill() 70 static void ath10k_p2p_noa_ie_assign(struct ath10k_vif *arvif, void *ie, in ath10k_p2p_noa_ie_assign() argument 79 arvif->u.ap.noa_data = ie; in ath10k_p2p_noa_ie_assign() 87 void *ie; in __ath10k_p2p_noa_update() local 98 ie = kmalloc(len, GFP_ATOMIC); in __ath10k_p2p_noa_update() 99 if (!ie) in __ath10k_p2p_noa_update() 102 ath10k_p2p_noa_ie_fill(ie, len, noa); in __ath10k_p2p_noa_update() 103 ath10k_p2p_noa_ie_assign(arvif, ie, len); in __ath10k_p2p_noa_update()
|
/Linux-v5.10/drivers/net/wireless/intersil/orinoco/ |
D | scan.c | 80 u8 *ie; in orinoco_add_hostscan_result() local 97 ie = ie_buf + len + 2; in orinoco_add_hostscan_result() 101 ie_len += symbol_build_supp_rates(ie, bss->s.rates); in orinoco_add_hostscan_result() 105 ie_len += prism_build_supp_rates(ie, bss->p.rates); in orinoco_add_hostscan_result() 140 const u8 *ie; in orinoco_add_extscan_result() local 149 ie = cfg80211_find_ie(WLAN_EID_DS_PARAMS, bss->data, ie_len); in orinoco_add_extscan_result() 150 chan = ie ? ie[2] : 0; in orinoco_add_extscan_result() 157 ie = bss->data; in orinoco_add_extscan_result() 162 beacon_interval, ie, ie_len, signal, in orinoco_add_extscan_result()
|
/Linux-v5.10/Documentation/block/ |
D | inline-encryption.rst | 26 We want to support inline encryption (IE) in the kernel. 28 IE hardware is absent. We also want IE to work with layered devices 29 like dm and loopback (i.e. we want to be able to use the IE hardware 37 - IE hardware has a limited number of "keyslots" that can be programmed 60 While IE hardware works on the notion of keyslots, the FS layer has no 65 encryption contexts specified by the FS to keyslots on the IE hardware. 66 This KSM also serves as the way IE hardware can expose its capabilities to 68 to support IE will construct a KSM and set it up in its struct request_queue. 69 Upper layers that want to use IE on this device can then use this KSM in 72 that the device supports IE. [all …]
|
/Linux-v5.10/Documentation/input/ |
D | ff.rst | 194 struct input_event ie; /* structure used to communicate with the driver */ 196 ie.type = EV_FF; 197 ie.code = FF_GAIN; 198 ie.value = 0xFFFFUL * gain / 100; 200 if (write(fd, &ie, sizeof(ie)) == -1) 213 struct input_event ie; 215 ie.type = EV_FF; 216 ie.code = FF_AUTOCENTER; 217 ie.value = 0xFFFFUL * autocenter / 100; 219 if (write(fd, &ie, sizeof(ie)) == -1)
|
D | uinput.rst | 50 struct input_event ie; 52 ie.type = type; 53 ie.code = code; 54 ie.value = val; 56 ie.time.tv_sec = 0; 57 ie.time.tv_usec = 0; 59 write(fd, &ie, sizeof(ie));
|
/Linux-v5.10/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
D | cfg80211.h | 56 /* IE TLV processing */ 69 /* vendor IE in IW advertisement protocol ID field */ 71 /* allow custom IE id */ 184 * @probe_req_ie: IE info for probe request. 185 * @probe_res_ie: IE info for probe response. 186 * @beacon_ie: IE info for beacon frame. 187 * @assoc_res_ie: IE info for association response frame. 188 * @probe_req_ie_len: IE info length for probe request. 189 * @probe_res_ie_len: IE info length for probe response. 190 * @beacon_ie_len: IE info length for beacon frame. [all …]
|
/Linux-v5.10/drivers/net/wireless/quantenna/qtnfmac/ |
D | event.c | 144 u8 *ie = NULL; in qtnf_event_handle_bss_join() local 200 ie = kzalloc(2 + vif->wdev.ssid_len, GFP_KERNEL); in qtnf_event_handle_bss_join() 201 if (!ie) { in qtnf_event_handle_bss_join() 202 pr_warn("VIF%u.%u: IE alloc failed for BSS:%pM\n", in qtnf_event_handle_bss_join() 209 ie[0] = WLAN_EID_SSID; in qtnf_event_handle_bss_join() 210 ie[1] = vif->wdev.ssid_len; in qtnf_event_handle_bss_join() 211 memcpy(ie + 2, vif->wdev.ssid, vif->wdev.ssid_len); in qtnf_event_handle_bss_join() 217 ie, 2 + vif->wdev.ssid_len, in qtnf_event_handle_bss_join() 257 pr_warn("unexpected IE type: %u\n", in qtnf_event_handle_bss_join() 278 kfree(ie); in qtnf_event_handle_bss_join() [all …]
|
/Linux-v5.10/net/mac80211/ |
D | mesh.c | 54 * @ie: information elements of a management frame from the mesh peer 60 struct ieee802_11_elems *ie) in mesh_matches_local() argument 78 if (!(ifmsh->mesh_id_len == ie->mesh_id_len && in mesh_matches_local() 79 memcmp(ifmsh->mesh_id, ie->mesh_id, ie->mesh_id_len) == 0 && in mesh_matches_local() 80 (ifmsh->mesh_pp_id == ie->mesh_config->meshconf_psel) && in mesh_matches_local() 81 (ifmsh->mesh_pm_id == ie->mesh_config->meshconf_pmetric) && in mesh_matches_local() 82 (ifmsh->mesh_cc_id == ie->mesh_config->meshconf_congest) && in mesh_matches_local() 83 (ifmsh->mesh_sp_id == ie->mesh_config->meshconf_synch) && in mesh_matches_local() 84 (ifmsh->mesh_auth_id == ie->mesh_config->meshconf_auth))) in mesh_matches_local() 91 ieee80211_sta_get_rates(sdata, ie, sband->band, in mesh_matches_local() [all …]
|
/Linux-v5.10/lib/livepatch/ |
D | test_klp_callbacks_demo2.c | 30 /* Executed on object patching (ie, patch enablement) */ 37 /* Executed on object unpatching (ie, patch disablement) */ 43 /* Executed on object unpatching (ie, patch disablement) */ 49 /* Executed on object unpatching (ie, patch disablement) */
|
/Linux-v5.10/arch/csky/include/asm/ |
D | irqflags.h | 12 asm volatile("psrclr ie\n":::"memory"); in arch_local_irq_save() 19 asm volatile("psrset ee, ie\n":::"memory"); in arch_local_irq_enable() 25 asm volatile("psrclr ie\n":::"memory"); in arch_local_irq_disable()
|