/drivers/net/wireless/b43/ |
H A D | xmit.c | 67 static int b43_plcp_get_bitrate_idx_cck(struct b43_plcp_hdr6 *plcp) argument 69 switch (plcp->raw[0]) { 83 static int b43_plcp_get_bitrate_idx_ofdm(struct b43_plcp_hdr6 *plcp, bool aphy) argument 87 switch (plcp->raw[0] & 0xF) { 148 void b43_generate_plcp_hdr(struct b43_plcp_hdr4 *plcp, argument 151 __u8 *raw = plcp->raw; 159 plcp->data = cpu_to_le32(d); 173 plcp->data |= cpu_to_le32(plen << 16); 346 b43_generate_plcp_hdr((struct b43_plcp_hdr4 *)(&txhdr->format_598.plcp), 350 b43_generate_plcp_hdr((struct b43_plcp_hdr4 *)(&txhdr->format_351.plcp), 656 struct b43_plcp_hdr6 *plcp; local [all...] |
H A D | xmit.h | 63 struct b43_plcp_hdr6 plcp; /* Main PLCP header */ member in struct:b43_txhdr::__anon3261::__anon3262 76 struct b43_plcp_hdr6 plcp; /* Main PLCP header */ member in struct:b43_txhdr::__anon3261::__anon3263 87 struct b43_plcp_hdr6 plcp; /* Main PLCP header */ member in struct:b43_txhdr::__anon3261::__anon3264 349 void b43_generate_plcp_hdr(struct b43_plcp_hdr4 *plcp,
|
/drivers/net/wireless/b43legacy/ |
H A D | xmit.c | 40 static u8 b43legacy_plcp_get_bitrate_idx_cck(struct b43legacy_plcp_hdr6 *plcp) argument 42 switch (plcp->raw[0]) { 57 static u8 b43legacy_plcp_get_bitrate_idx_ofdm(struct b43legacy_plcp_hdr6 *plcp, argument 62 switch (plcp->raw[0] & 0xF) { 124 void b43legacy_generate_plcp_hdr(struct b43legacy_plcp_hdr4 *plcp, argument 127 __le32 *data = &(plcp->data); 128 __u8 *raw = plcp->raw; 269 (&txhdr->plcp), plcp_fragment_len, 449 struct b43legacy_plcp_hdr6 *plcp; local 482 plcp [all...] |
H A D | xmit.h | 41 struct b43legacy_plcp_hdr6 plcp; member in struct:b43legacy_txhdr_fw3 194 void b43legacy_generate_plcp_hdr(struct b43legacy_plcp_hdr4 *plcp,
|
H A D | main.c | 927 struct b43legacy_plcp_hdr4 plcp; local 929 plcp.data = 0; 930 b43legacy_generate_plcp_hdr(&plcp, size + FCS_LEN, rate); 931 b43legacy_ram_write(dev, ram_offset, le32_to_cpu(plcp.data)); 1051 struct b43legacy_plcp_hdr4 plcp; local 1055 plcp.data = 0; 1056 b43legacy_generate_plcp_hdr(&plcp, size + FCS_LEN, rate->hw_value); 1062 tmp = le32_to_cpu(plcp.data);
|
/drivers/net/wireless/brcm80211/brcmsmac/ |
H A D | rate.h | 155 static inline bool plcp3_issgi(u8 plcp) argument 157 return (plcp & (RSPEC_SHORT_GI >> 16)) != 0; 200 /* Convert encoded rate value in plcp header to numerical rates in 500 KHz 228 extern u32 brcms_c_compute_rspec(struct d11rxhdr *rxh, u8 *plcp);
|
H A D | rate.c | 343 u32 brcms_c_compute_rspec(struct d11rxhdr *rxh, u8 *plcp) argument 357 ((struct cck_phy_hdr *) plcp)->signal); 362 ((struct ofdm_phy_hdr *) plcp)->rlpt[0]); 365 rspec = (plcp[0] & MIMO_PLCP_MCS_MASK) | RSPEC_MIMORATE; 366 if (plcp[0] & MIMO_PLCP_40MHZ) { 378 if (plcp3_issgi(plcp[3])) 383 ((struct ofdm_phy_hdr *) plcp)->rlpt[0]); 386 ((struct cck_phy_hdr *) plcp)->signal);
|
H A D | ampdu.c | 519 u8 *plcp; local 593 plcp = (u8 *) (txh + 1); 594 h = (struct ieee80211_hdr *)(plcp + D11_PHY_HDR_LEN); 671 plcp0 = plcp[0]; 672 plcp3 = plcp[3]; 693 rspec |= plcp[0] & ~MIMO_PLCP_40MHZ; 694 if (plcp[0] & MIMO_PLCP_40MHZ) 790 /* patch up the first txh & plcp */ 792 plcp = (u8 *) (txh + 1); 794 BRCMS_SET_MIMO_PLCP_LEN(plcp, ampdu_le 904 u8 *plcp; local [all...] |
H A D | d11.h | 730 #define BRCMS_GET_CCK_PLCP_LEN(plcp) (plcp[4] + (plcp[5] << 8)) 731 #define BRCMS_GET_MIMO_PLCP_LEN(plcp) (plcp[1] + (plcp[2] << 8)) 732 #define BRCMS_SET_MIMO_PLCP_LEN(plcp, len) \ 734 plcp[1] = len & 0xff; \ 735 plcp[2] = ((len >> 8) & 0xff); \ 738 #define BRCMS_SET_MIMO_PLCP_AMPDU(plcp) (plc [all...] |
H A D | main.c | 5860 /* add plcp header along with txh descriptor */ 5862 "Raw TxDesc + plcp header:\n"); 6417 uint length, u8 *plcp) 6452 plcp[0] = rate_500 * 5; /* r (500kbps) * 5 == r (100kbps) */ 6454 plcp[1] = (u8) (le | D11B_PLCP_SIGNAL_LOCKED); 6456 plcp[2] = usec & 0xff; 6457 plcp[3] = (usec >> 8) & 0xff; 6459 plcp[4] = 0; 6460 plcp[5] = 0; 6464 static void brcms_c_compute_mimo_plcp(u32 rspec, uint length, u8 *plcp) argument 6416 brcms_c_cck_plcp_set(struct brcms_c_info *wlc, int rate_500, uint length, u8 *plcp) argument 6479 brcms_c_compute_ofdm_plcp(u32 rspec, u32 length, u8 *plcp) argument 6500 brcms_c_compute_cck_plcp(struct brcms_c_info *wlc, u32 rspec, uint length, u8 *plcp) argument 6509 brcms_c_compute_plcp(struct brcms_c_info *wlc, u32 rspec, uint length, u8 *plcp) argument 6632 u8 *plcp, plcp_fallback[D11_PHY_HDR_LEN]; local 7499 unsigned char *plcp; local 7695 u8 plcp[D11_PHY_HDR_LEN]; local 7753 struct cck_phy_hdr *plcp; local [all...] |
/drivers/net/wireless/rt2x00/ |
H A D | rt2x00dev.c | 566 (rate->plcp == signal)) || 720 .plcp = 0x00, 727 .plcp = 0x01, 734 .plcp = 0x02, 741 .plcp = 0x03, 748 .plcp = 0x0b, 755 .plcp = 0x0f, 762 .plcp = 0x0a, 769 .plcp = 0x0e, 776 .plcp [all...] |
H A D | rt2x00queue.c | 257 txdesc->u.plcp.ifs = IFS_BACKOFF; 259 txdesc->u.plcp.ifs = IFS_SIFS; 269 txdesc->u.plcp.signal = hwrate->plcp; 270 txdesc->u.plcp.service = 0x04; 273 txdesc->u.plcp.length_high = (data_length >> 6) & 0x3f; 274 txdesc->u.plcp.length_low = data_length & 0x3f; 289 txdesc->u.plcp.service |= 0x80; 292 txdesc->u.plcp.length_high = (duration >> 8) & 0xff; 293 txdesc->u.plcp [all...] |
H A D | rt2x00lib.h | 50 unsigned short plcp; member in struct:rt2x00_rate
|
H A D | rt2x00queue.h | 139 * @RXDONE_SIGNAL_PLCP: Signal field contains the plcp value. 316 } plcp; member in union:txentry_desc::__anon3701
|
H A D | rt2400pci.c | 1124 rt2x00_set_field32(&word, TXD_W3_PLCP_SIGNAL, txdesc->u.plcp.signal); 1127 rt2x00_set_field32(&word, TXD_W3_PLCP_SERVICE, txdesc->u.plcp.service); 1134 txdesc->u.plcp.length_low); 1138 txdesc->u.plcp.length_high); 1159 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs);
|
H A D | rt2500usb.c | 1103 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); 1117 rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal); 1118 rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service); 1120 txdesc->u.plcp.length_low); 1122 txdesc->u.plcp.length_high);
|
H A D | rt2500pci.c | 1280 rt2x00_set_field32(&word, TXD_W3_PLCP_SIGNAL, txdesc->u.plcp.signal); 1281 rt2x00_set_field32(&word, TXD_W3_PLCP_SERVICE, txdesc->u.plcp.service); 1283 txdesc->u.plcp.length_low); 1285 txdesc->u.plcp.length_high); 1310 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs);
|
H A D | rt73usb.c | 1477 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); 1502 rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal); 1503 rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service); 1505 txdesc->u.plcp.length_low); 1507 txdesc->u.plcp.length_high);
|
/drivers/net/wireless/ath/carl9170/ |
H A D | rx.c | 365 switch (head->plcp[0]) { 380 wiphy_err(ar->hw->wiphy, "invalid plcp cck " 381 "rate (%x).\n", head->plcp[0]); 390 switch (head->plcp[0] & 0xf) { 417 wiphy_err(ar->hw->wiphy, "invalid plcp ofdm " 418 "rate (%x).\n", head->plcp[0]); 428 if (head->plcp[3] & 0x80) 430 if (head->plcp[6] & 0x80) 433 status->rate_idx = clamp(0, 75, head->plcp[3] & 0x7f); 667 wiphy_err(ar->hw->wiphy, "plcp inf [all...] |
H A D | tx.c | 1460 unsigned int plcp, power, chains; local 1523 carl9170_tx_rate_tpc_chains(ar, txinfo, rate, &plcp, &power, &chains); 1525 if (plcp <= AR9170_TX_PHY_RATE_CCK_11M) 1526 plcp |= ((skb->len + FCS_LEN) << (3 + 16)) + 0x0400; 1528 plcp |= ((skb->len + FCS_LEN) << 16) + 0x0010; 1532 plcp |= AR9170_MAC_BCN_HT2_SGI; 1536 plcp |= AR9170_MAC_BCN_HT2_BW40; 1540 plcp |= AR9170_MAC_BCN_HT2_BW40; 1543 SET_VAL(AR9170_MAC_BCN_HT2_LEN, plcp, skb->len + FCS_LEN); 1555 carl9170_async_regwrite(AR9170_MAC_REG_BCN_PLCP, plcp); [all...] |
H A D | wlan.h | 339 u8 plcp[12]; member in struct:ar9170_rx_head
|
/drivers/net/wireless/iwlwifi/ |
H A D | iwl-agn-rs.h | 35 u8 plcp; /* uCode API: IWL_RATE_6M_PLCP, etc. */ member in struct:iwl_rate_info
|
/drivers/net/wireless/iwlegacy/ |
H A D | 3945.c | 201 il3945_hwrate_to_plcp_idx(u8 plcp) argument 206 if (il3945_rates[idx].plcp == plcp) 353 D_TX("Tx queue %d Status %s (0x%08x) plcp rate %d retries %d\n", txq_id, 688 rate = il3945_rates[rate_idx].plcp; 714 D_RATE("Tx sta id: %d, rate: %d (plcp), flags: 0x%4X " 1407 txpower.power[i].rate = il3945_rates[rate_idx].plcp; 1418 txpower.power[i].rate = il3945_rates[rate_idx].plcp; 2315 table[idx].rate_n_flags = cpu_to_le16(il3945_rates[i].plcp);
|
H A D | 3945-rs.c | 964 D_RATE("leave: rssi %d assign rate idx: " "%d (plcp 0x%x)\n", rssi, 965 rs_sta->start_rate, il3945_rates[rs_sta->start_rate].plcp);
|
/drivers/net/wireless/ |
H A D | adm8211.c | 1564 static void adm8211_calc_durations(int *dur, int *plcp, size_t payload_len, int len, argument 1607 *plcp = (80 * len) / plcp_signal; 1611 *plcp = (*plcp | 0x8000) + 1; 1613 (*plcp)++; 1668 int plcp, dur, len, plcp_signal, short_preamble; local 1695 adm8211_calc_durations(&dur, &plcp, payload_len, 1697 txhdr->plcp_frag_head_len = cpu_to_le16(plcp); 1698 txhdr->plcp_frag_tail_len = cpu_to_le16(plcp);
|