Lines Matching refs:wl
34 static void wl1251_rx_header(struct wl1251 *wl, in wl1251_rx_header() argument
39 rx_packet_ring_addr = wl->data_path->rx_packet_ring_addr; in wl1251_rx_header()
40 if (wl->rx_current_buffer) in wl1251_rx_header()
41 rx_packet_ring_addr += wl->data_path->rx_packet_ring_chunk_size; in wl1251_rx_header()
43 wl1251_mem_read(wl, rx_packet_ring_addr, desc, sizeof(*desc)); in wl1251_rx_header()
46 static void wl1251_rx_status(struct wl1251 *wl, in wl1251_rx_status() argument
67 if ((wl->bss_type == BSS_TYPE_IBSS) && beacon) { in wl1251_rx_status()
68 ret = wl1251_acx_tsf_info(wl, &mactime); in wl1251_rx_status()
79 wl->noise = desc->rssi - desc->snr / 2; in wl1251_rx_status()
86 if (!wl->monitor_present && (desc->flags & RX_DESC_ENCRYPTION_MASK)) { in wl1251_rx_status()
147 static void wl1251_rx_body(struct wl1251 *wl, in wl1251_rx_body() argument
158 last_id_inc = (wl->rx_last_id + 1) % (RX_MAX_PACKET_ID + 1); in wl1251_rx_body()
163 wl->rx_last_id = curr_id; in wl1251_rx_body()
165 wl->rx_last_id = last_id_inc; in wl1251_rx_body()
168 rx_packet_ring_addr = wl->data_path->rx_packet_ring_addr + in wl1251_rx_body()
170 if (wl->rx_current_buffer) in wl1251_rx_body()
171 rx_packet_ring_addr += wl->data_path->rx_packet_ring_chunk_size; in wl1251_rx_body()
180 wl1251_mem_read(wl, rx_packet_ring_addr, rx_buffer, length); in wl1251_rx_body()
190 wl1251_rx_status(wl, desc, &status, beacon); in wl1251_rx_body()
196 ieee80211_rx_ni(wl->hw, skb); in wl1251_rx_body()
199 static void wl1251_rx_ack(struct wl1251 *wl) in wl1251_rx_ack() argument
203 if (wl->rx_current_buffer) { in wl1251_rx_ack()
211 wl1251_reg_write32(wl, addr, data); in wl1251_rx_ack()
214 wl->rx_current_buffer = !wl->rx_current_buffer; in wl1251_rx_ack()
218 void wl1251_rx(struct wl1251 *wl) in wl1251_rx() argument
222 if (wl->state != WL1251_STATE_ON) in wl1251_rx()
225 rx_desc = wl->rx_descriptor; in wl1251_rx()
228 wl1251_rx_header(wl, rx_desc); in wl1251_rx()
231 wl1251_rx_body(wl, rx_desc); in wl1251_rx()
234 wl1251_rx_ack(wl); in wl1251_rx()