Lines Matching refs:plcp
6013 uint length, u8 *plcp) in brcms_c_cck_plcp_set() argument
6048 plcp[0] = rate_500 * 5; /* r (500kbps) * 5 == r (100kbps) */ in brcms_c_cck_plcp_set()
6050 plcp[1] = (u8) (le | D11B_PLCP_SIGNAL_LOCKED); in brcms_c_cck_plcp_set()
6052 plcp[2] = usec & 0xff; in brcms_c_cck_plcp_set()
6053 plcp[3] = (usec >> 8) & 0xff; in brcms_c_cck_plcp_set()
6055 plcp[4] = 0; in brcms_c_cck_plcp_set()
6056 plcp[5] = 0; in brcms_c_cck_plcp_set()
6060 static void brcms_c_compute_mimo_plcp(u32 rspec, uint length, u8 *plcp) in brcms_c_compute_mimo_plcp() argument
6063 plcp[0] = mcs; in brcms_c_compute_mimo_plcp()
6065 plcp[0] |= MIMO_PLCP_40MHZ; in brcms_c_compute_mimo_plcp()
6066 BRCMS_SET_MIMO_PLCP_LEN(plcp, length); in brcms_c_compute_mimo_plcp()
6067 plcp[3] = rspec_mimoplcp3(rspec); /* rspec already holds this byte */ in brcms_c_compute_mimo_plcp()
6068 plcp[3] |= 0x7; /* set smoothing, not sounding ppdu & reserved */ in brcms_c_compute_mimo_plcp()
6069 plcp[4] = 0; /* number of extension spatial streams bit 0 & 1 */ in brcms_c_compute_mimo_plcp()
6070 plcp[5] = 0; in brcms_c_compute_mimo_plcp()
6075 brcms_c_compute_ofdm_plcp(u32 rspec, u32 length, u8 *plcp) in brcms_c_compute_ofdm_plcp() argument
6086 memset(plcp, 0, D11_PHY_HDR_LEN); in brcms_c_compute_ofdm_plcp()
6087 D11A_PHY_HDR_SRATE((struct ofdm_phy_hdr *) plcp, rate_signal); in brcms_c_compute_ofdm_plcp()
6090 plcp[2] |= (tmp >> 16) & 0xff; in brcms_c_compute_ofdm_plcp()
6091 plcp[1] |= (tmp >> 8) & 0xff; in brcms_c_compute_ofdm_plcp()
6092 plcp[0] |= tmp & 0xff; in brcms_c_compute_ofdm_plcp()
6097 uint length, u8 *plcp) in brcms_c_compute_cck_plcp() argument
6101 brcms_c_cck_plcp_set(wlc, rate, length, plcp); in brcms_c_compute_cck_plcp()
6106 uint length, u8 *plcp) in brcms_c_compute_plcp() argument
6109 brcms_c_compute_mimo_plcp(rspec, length, plcp); in brcms_c_compute_plcp()
6111 brcms_c_compute_ofdm_plcp(rspec, length, plcp); in brcms_c_compute_plcp()
6113 brcms_c_compute_cck_plcp(wlc, rspec, length, plcp); in brcms_c_compute_plcp()
6228 u8 *plcp, plcp_fallback[D11_PHY_HDR_LEN]; in brcms_c_d11hdrs_mac80211() local
6270 plcp = skb_push(p, D11_PHY_HDR_LEN); in brcms_c_d11hdrs_mac80211()
6502 brcms_c_compute_plcp(wlc, rspec[0], phylen, plcp); in brcms_c_d11hdrs_mac80211()
6515 D11A_PHY_HDR_GRATE((struct ofdm_phy_hdr *) plcp) : in brcms_c_d11hdrs_mac80211()
6516 plcp[0]; in brcms_c_d11hdrs_mac80211()
7071 unsigned char *plcp; in prep_mac80211_status() local
7091 plcp = p->data; in prep_mac80211_status()
7093 rspec = brcms_c_compute_rspec(rxh, plcp); in prep_mac80211_status()
7162 if (plcp3_issgi(plcp[3])) in prep_mac80211_status()
7259 u8 plcp[D11_PHY_HDR_LEN]; in brcms_c_mod_prb_rsp_rate_table() local
7280 brcms_c_compute_plcp(wlc, rate, frame_len, plcp); in brcms_c_mod_prb_rsp_rate_table()
7292 (u16) (plcp[0] + (plcp[1] << 8))); in brcms_c_mod_prb_rsp_rate_table()
7294 (u16) (plcp[2] + (plcp[3] << 8))); in brcms_c_mod_prb_rsp_rate_table()