TLV_HDR_SIZE
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
len = sizeof(*cmd) + TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
len += TLV_HDR_SIZE;
len += TLV_HDR_SIZE;
len += TLV_HDR_SIZE;
len += TLV_HDR_SIZE;
len += TLV_HDR_SIZE +
len += TLV_HDR_SIZE +
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
len = sizeof(*cmd) + TLV_HDR_SIZE + key_len_aligned;
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
TLV_HDR_SIZE + (peer_legacy_rates_align * sizeof(uint8_t)) +
TLV_HDR_SIZE + (peer_ht_rates_align * sizeof(uint8_t)) +
sizeof(*mcs) + TLV_HDR_SIZE +
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*mcs) - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*he_mcs) - TLV_HDR_SIZE);
hw_mode_len = sizeof(*hw_mode) + TLV_HDR_SIZE +
len = sizeof(*cmd) + TLV_HDR_SIZE + sizeof(*cfg) + hw_mode_len +
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cfg) - TLV_HDR_SIZE);
host_mem_chunks = ptr + TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE + len;
FIELD_PREP(WMI_TLV_LEN, sizeof(*hw_mode) - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
len = sizeof(*cmd) + TLV_HDR_SIZE +
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
len = sizeof(*cmd) + sizeof(*chan) + TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*chan) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
len = sizeof(*cmd) + TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
len += TLV_HDR_SIZE;
len += TLV_HDR_SIZE;
len += TLV_HDR_SIZE;
len += TLV_HDR_SIZE +
len += TLV_HDR_SIZE +
len += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
len = sizeof(*cmd) + TLV_HDR_SIZE + key_len_aligned;
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
TLV_HDR_SIZE + (peer_legacy_rates_align * sizeof(uint8_t)) +
TLV_HDR_SIZE + (peer_ht_rates_align * sizeof(uint8_t)) +
sizeof(*mcs) + TLV_HDR_SIZE +
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*mcs) - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*he_mcs) - TLV_HDR_SIZE);
hw_mode_len = sizeof(*hw_mode) + TLV_HDR_SIZE +
len = sizeof(*cmd) + TLV_HDR_SIZE + sizeof(*cfg) + hw_mode_len +
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cfg) - TLV_HDR_SIZE);
host_mem_chunks = ptr + TLV_HDR_SIZE;
ptr += TLV_HDR_SIZE + len;
FIELD_PREP(WMI_TLV_LEN, sizeof(*hw_mode) - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
len = sizeof(*cmd) + TLV_HDR_SIZE +
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
ptr += TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, len - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
len = sizeof(*cmd) + sizeof(*chan) + TLV_HDR_SIZE;
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*chan) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
FIELD_PREP(WMI_TLV_LEN, sizeof(*cmd) - TLV_HDR_SIZE);
TLV_HDR_SIZE;
if (alt_len > len - TLV_HDR_SIZE) {
memcpy(&tlv, buf, TLV_HDR_SIZE);
if (tlv_len + TLV_HDR_SIZE > len) {
buf += TLV_HDR_SIZE;
len -= TLV_HDR_SIZE;
if (ntohs(tlv.length) != sizeof(tlv) - TLV_HDR_SIZE)
memcpy(&tlv, buf, TLV_HDR_SIZE);
if (tlv_len + TLV_HDR_SIZE > len)
buf += TLV_HDR_SIZE;
len -= TLV_HDR_SIZE;
total += TLV_HDR_SIZE;
memcpy(&tlv, buf, TLV_HDR_SIZE);
if (tlv_len + TLV_HDR_SIZE > len) {
buf += TLV_HDR_SIZE;
len -= TLV_HDR_SIZE;
memcpy(&tlv, buf, TLV_HDR_SIZE);
if (tlv_len + TLV_HDR_SIZE > len) {
buf += TLV_HDR_SIZE;
len -= TLV_HDR_SIZE;
if (feclen > len - TLV_HDR_SIZE) {
buf += TLV_HDR_SIZE; /* just advance to the end of the fec header */
len -= TLV_HDR_SIZE;
memcpy(&tlv, buf, TLV_HDR_SIZE);
if (tlv_len + TLV_HDR_SIZE > len) {
buf += TLV_HDR_SIZE;
len -= TLV_HDR_SIZE;
if (ntohs(lt.length) != sizeof(lt) - TLV_HDR_SIZE) {
uint16_t len = TLV_HDR_SIZE;
if (ntohs(st.length) > STATUS_SIZE - TLV_HDR_SIZE ||
ntohs(st.length) > len - TLV_HDR_SIZE) {
memcpy(&tlv, buf, TLV_HDR_SIZE);
if (tlv_len + TLV_HDR_SIZE > len) {
buf += TLV_HDR_SIZE;
len -= TLV_HDR_SIZE;
rtlvs.length = htons(length + TLV_HDR_SIZE);
size += TLV_HDR_SIZE * 2 + nm->rtlvs.length;