Lines Matching refs:desc
21 struct wl1251_rx_descriptor *desc) in wl1251_rx_header() argument
29 wl1251_mem_read(wl, rx_packet_ring_addr, desc, sizeof(*desc)); in wl1251_rx_header()
33 struct wl1251_rx_descriptor *desc, in wl1251_rx_status() argument
43 status->mactime = desc->timestamp; in wl1251_rx_status()
59 status->signal = desc->rssi; in wl1251_rx_status()
65 wl->noise = desc->rssi - desc->snr / 2; in wl1251_rx_status()
67 status->freq = ieee80211_channel_to_frequency(desc->channel, in wl1251_rx_status()
72 if (!wl->monitor_present && (desc->flags & RX_DESC_ENCRYPTION_MASK)) { in wl1251_rx_status()
75 if (likely(!(desc->flags & RX_DESC_DECRYPT_FAIL))) in wl1251_rx_status()
78 if (unlikely(desc->flags & RX_DESC_MIC_FAIL)) in wl1251_rx_status()
82 if (unlikely(!(desc->flags & RX_DESC_VALID_FCS))) in wl1251_rx_status()
85 switch (desc->rate) { in wl1251_rx_status()
120 if (desc->rate == RATE_1MBPS) { in wl1251_rx_status()
121 if (!(desc->mod_pre & OFDM_RATE_BIT)) in wl1251_rx_status()
129 if (desc->mod_pre & SHORT_PREAMBLE_BIT) in wl1251_rx_status()
134 struct wl1251_rx_descriptor *desc) in wl1251_rx_body() argument
142 length = WL1251_RX_ALIGN(desc->length - PLCP_HEADER_LENGTH); in wl1251_rx_body()
143 curr_id = (desc->flags & RX_DESC_SEQNUM_MASK) >> RX_DESC_PACKETID_SHIFT; in wl1251_rx_body()
169 skb_trim(skb, desc->length - PLCP_HEADER_LENGTH); in wl1251_rx_body()
176 wl1251_rx_status(wl, desc, &status, beacon); in wl1251_rx_body()