Lines Matching refs:desc
35 struct wl1251_rx_descriptor *desc) in wl1251_rx_header() argument
43 wl1251_mem_read(wl, rx_packet_ring_addr, desc, sizeof(*desc)); in wl1251_rx_header()
47 struct wl1251_rx_descriptor *desc, in wl1251_rx_status() argument
57 status->mactime = desc->timestamp; in wl1251_rx_status()
73 status->signal = desc->rssi; in wl1251_rx_status()
79 wl->noise = desc->rssi - desc->snr / 2; in wl1251_rx_status()
81 status->freq = ieee80211_channel_to_frequency(desc->channel, in wl1251_rx_status()
86 if (!wl->monitor_present && (desc->flags & RX_DESC_ENCRYPTION_MASK)) { in wl1251_rx_status()
89 if (likely(!(desc->flags & RX_DESC_DECRYPT_FAIL))) in wl1251_rx_status()
92 if (unlikely(desc->flags & RX_DESC_MIC_FAIL)) in wl1251_rx_status()
96 if (unlikely(!(desc->flags & RX_DESC_VALID_FCS))) in wl1251_rx_status()
99 switch (desc->rate) { in wl1251_rx_status()
134 if (desc->rate == RATE_1MBPS) { in wl1251_rx_status()
135 if (!(desc->mod_pre & OFDM_RATE_BIT)) in wl1251_rx_status()
143 if (desc->mod_pre & SHORT_PREAMBLE_BIT) in wl1251_rx_status()
148 struct wl1251_rx_descriptor *desc) in wl1251_rx_body() argument
156 length = WL1251_RX_ALIGN(desc->length - PLCP_HEADER_LENGTH); in wl1251_rx_body()
157 curr_id = (desc->flags & RX_DESC_SEQNUM_MASK) >> RX_DESC_PACKETID_SHIFT; in wl1251_rx_body()
183 skb_trim(skb, desc->length - PLCP_HEADER_LENGTH); in wl1251_rx_body()
190 wl1251_rx_status(wl, desc, &status, beacon); in wl1251_rx_body()