| /Linux-v5.15/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.15/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.15/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.15/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(WLAN_CAPABILITY_IBSS);  in r8712_generate_ie() 178 		*(__le16 *)ie |= cpu_to_le16(WLAN_CAPABILITY_SHORT_PREAMBLE);  in r8712_generate_ie() 180 		*(__le16 *)ie |= cpu_to_le16(WLAN_CAPABILITY_PRIVACY);  in r8712_generate_ie() 182 	ie += 2;  in r8712_generate_ie() [all …] 
 | 
| /Linux-v5.15/drivers/dma/idxd/ | 
| D | submit.c | 82 static struct idxd_desc *list_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie,  in list_abort_desc()  argument 87 	lockdep_assert_held(&ie->list_lock);  in list_abort_desc() 88 	list_for_each_entry_safe(d, n, &ie->work_list, list) {  in list_abort_desc() 104 static void llist_abort_desc(struct idxd_wq *wq, struct idxd_irq_entry *ie,  in llist_abort_desc()  argument 115 	spin_lock(&ie->list_lock);  in llist_abort_desc() 116 	head = llist_del_all(&ie->pending_llist);  in llist_abort_desc() 123 			list_add_tail(&desc->list, &ie->work_list);  in llist_abort_desc() 128 		found = list_abort_desc(wq, ie, desc);  in llist_abort_desc() 129 	spin_unlock(&ie->list_lock);  in llist_abort_desc() 138 	struct idxd_irq_entry *ie = NULL;  in idxd_submit_desc()  local [all …] 
 | 
| /Linux-v5.15/drivers/staging/r8188eu/core/ | 
| D | rtw_ieee80211.c | 35 /*  for adhoc-master to generate ie and provide supported-rate to fw */ 229  * rtw_get_ie_ex - Search specific IE from a series of IEs 235 …* @ie: If not NULL and the specific IE is found, the IE will be copied to the buf starting from th… 236  * @ielen: If not NULL and the specific IE is found, will set to the length of the entire IE 238  * Returns: The address of the specific IE found, or NULL 240 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 257 			if (ie)  in rtw_get_ie_ex() 258 				memcpy(ie, &in_ie[cnt], in_ie[cnt + 1] + 2);  in rtw_get_ie_ex() 361 	u8 *ie = pdev_network->IEs;  in rtw_generate_ie()  local 365 	ie += sz;  in rtw_generate_ie() [all …] 
 | 
| /Linux-v5.15/drivers/staging/rtl8723bs/core/ | 
| D | rtw_ieee80211.c | 35 /*  for adhoc-master to generate ie and provide supported-rate to fw */ 166  * rtw_get_ie_ex - Search specific IE from a series of IEs 172 …* @ie: If not NULL and the specific IE is found, the IE will be copied to the buf starting from th… 173  * @ielen: If not NULL and the specific IE is found, will set to the length of the entire IE 175  * Returns: The address of the specific IE found, or NULL 177 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 195 			if (ie)  in rtw_get_ie_ex() 196 				memcpy(ie, &in_ie[cnt], in_ie[cnt+1]+2);  in rtw_get_ie_ex() 293 	u8 *ie = pdev_network->ies;  in rtw_generate_ie()  local 297 	ie += sz;  in rtw_generate_ie() [all …] 
 | 
| /Linux-v5.15/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.15/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 | 90  * regulatory_hint_country_ie - hints a country IE as a regulatory domain 93  * @band: the band on which the country IE was received on. This determines 94  *	the band we'll process the country IE channel triplets for. 95  * @country_ie: pointer to the country IE 96  * @country_ie_len: length of the country IE 99  * for the alpha2 this country IE belongs to, this prevents APs from 102  * The AP is expected to provide Country IE channel triplets for the 104  * country IE triplets even for channels outside of the band they are 124  * prior to our first connect attempt. This includes ignoring country IE and
  | 
| /Linux-v5.15/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.15/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.15/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.15/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.15/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.15/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.15/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.15/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.15/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) */
  |