Lines Matching defs:desc
46 struct wl1271_rx_descriptor *desc,
52 if ((desc->flags & WL1271_RX_DESC_BAND_MASK) == WL1271_RX_DESC_BAND_BG)
57 status->rate_idx = wlcore_rate_to_idx(wl, desc->rate, status->band);
60 if (desc->rate <= wl->hw_min_ht_rate)
69 status->signal = ((desc->rssi & RSSI_LEVEL_BITMASK) | BIT(7));
70 status->antenna = ((desc->rssi & ANT_DIVERSITY_BITMASK) >> 7);
77 wl->noise = desc->rssi - (desc->snr >> 1);
79 status->freq = ieee80211_channel_to_frequency(desc->channel,
82 if (desc->flags & WL1271_RX_DESC_ENCRYPT_MASK) {
83 u8 desc_err_code = desc->status & WL1271_RX_DESC_STATUS_MASK;
99 wlcore_set_pending_regdomain_ch(wl, (u16)desc->channel,
106 struct wl1271_rx_descriptor *desc;
135 desc = (struct wl1271_rx_descriptor *) data;
137 if (desc->packet_class == WL12XX_RX_CLASS_LOGGER) {
138 size_t len = length - sizeof(*desc);
139 wl12xx_copy_fwlog(wl, data + sizeof(*desc), len);
144 if (desc->status & WL1271_RX_DESC_DECRYPT_FAIL) {
145 hdr = (void *)(data + sizeof(*desc) + offset_to_data);
147 desc->status & WL1271_RX_DESC_STATUS_MASK,
149 wl1271_dump((DEBUG_RX|DEBUG_CMD), "PKT: ", data + sizeof(*desc),
171 skb_put_data(skb, data + sizeof(*desc), pkt_data_len);
175 *hlid = desc->hlid;
183 wl1271_rx_status(wl, desc, IEEE80211_SKB_RXCB(skb), beacon,
185 wlcore_hw_set_rx_csum(wl, desc, skb);
189 skb->len - desc->pad_len,