Lines Matching refs:ie
32 struct mwifiex_ie *ie;
36 ie = &adapter->priv[i]->mgmt_ie[idx];
37 if (ie->mgmt_subtype_mask && ie->ie_length)
48 struct mwifiex_ie *ie, u16 *index)
54 len = le16_to_cpu(ie->ie_length);
86 struct mwifiex_ie *ie;
95 ie = (struct mwifiex_ie *)(((u8 *)ie_list) + travel_len);
96 tlv_len = le16_to_cpu(ie->ie_length);
101 index = le16_to_cpu(ie->ie_index);
102 mask = le16_to_cpu(ie->mgmt_subtype_mask);
106 if (mwifiex_ie_get_autoidx(priv, mask, ie, &index))
112 memcpy(tmp, &ie->ie_buffer, le16_to_cpu(ie->ie_length));
113 priv->mgmt_ie[index].ie_length = ie->ie_length;
118 ie->ie_index = cpu_to_le16(index);
129 ie->ie_length = 0;
130 memcpy(&priv->mgmt_ie[index], ie,
197 /* save beacon ie index after auto-indexing */
204 /* save probe resp ie index after auto-indexing */
211 /* save assoc resp ie index after auto-indexing */
230 struct mwifiex_ie *ie = *ie_ptr;
240 ie = *ie_ptr;
244 if (le16_to_cpu(ie->ie_length) + vs_ie->len + 2 >
247 memcpy(ie->ie_buffer + le16_to_cpu(ie->ie_length),
249 le16_unaligned_add_cpu(&ie->ie_length, vs_ie->len + 2);
250 ie->mgmt_subtype_mask = cpu_to_le16(mask);
251 ie->ie_index = cpu_to_le16(MWIFIEX_AUTO_IDX_MASK);
254 *ie_ptr = ie;