Lines Matching refs:plcp
5953 uint length, u8 *plcp) in brcms_c_cck_plcp_set() argument
5988 plcp[0] = rate_500 * 5; /* r (500kbps) * 5 == r (100kbps) */ in brcms_c_cck_plcp_set()
5990 plcp[1] = (u8) (le | D11B_PLCP_SIGNAL_LOCKED); in brcms_c_cck_plcp_set()
5992 plcp[2] = usec & 0xff; in brcms_c_cck_plcp_set()
5993 plcp[3] = (usec >> 8) & 0xff; in brcms_c_cck_plcp_set()
5995 plcp[4] = 0; in brcms_c_cck_plcp_set()
5996 plcp[5] = 0; in brcms_c_cck_plcp_set()
6000 static void brcms_c_compute_mimo_plcp(u32 rspec, uint length, u8 *plcp) in brcms_c_compute_mimo_plcp() argument
6003 plcp[0] = mcs; in brcms_c_compute_mimo_plcp()
6005 plcp[0] |= MIMO_PLCP_40MHZ; in brcms_c_compute_mimo_plcp()
6006 BRCMS_SET_MIMO_PLCP_LEN(plcp, length); in brcms_c_compute_mimo_plcp()
6007 plcp[3] = rspec_mimoplcp3(rspec); /* rspec already holds this byte */ in brcms_c_compute_mimo_plcp()
6008 plcp[3] |= 0x7; /* set smoothing, not sounding ppdu & reserved */ in brcms_c_compute_mimo_plcp()
6009 plcp[4] = 0; /* number of extension spatial streams bit 0 & 1 */ in brcms_c_compute_mimo_plcp()
6010 plcp[5] = 0; in brcms_c_compute_mimo_plcp()
6015 brcms_c_compute_ofdm_plcp(u32 rspec, u32 length, u8 *plcp) in brcms_c_compute_ofdm_plcp() argument
6026 memset(plcp, 0, D11_PHY_HDR_LEN); in brcms_c_compute_ofdm_plcp()
6027 D11A_PHY_HDR_SRATE((struct ofdm_phy_hdr *) plcp, rate_signal); in brcms_c_compute_ofdm_plcp()
6030 plcp[2] |= (tmp >> 16) & 0xff; in brcms_c_compute_ofdm_plcp()
6031 plcp[1] |= (tmp >> 8) & 0xff; in brcms_c_compute_ofdm_plcp()
6032 plcp[0] |= tmp & 0xff; in brcms_c_compute_ofdm_plcp()
6037 uint length, u8 *plcp) in brcms_c_compute_cck_plcp() argument
6041 brcms_c_cck_plcp_set(wlc, rate, length, plcp); in brcms_c_compute_cck_plcp()
6046 uint length, u8 *plcp) in brcms_c_compute_plcp() argument
6049 brcms_c_compute_mimo_plcp(rspec, length, plcp); in brcms_c_compute_plcp()
6051 brcms_c_compute_ofdm_plcp(rspec, length, plcp); in brcms_c_compute_plcp()
6053 brcms_c_compute_cck_plcp(wlc, rspec, length, plcp); in brcms_c_compute_plcp()
6168 u8 *plcp, plcp_fallback[D11_PHY_HDR_LEN]; in brcms_c_d11hdrs_mac80211() local
6209 plcp = skb_push(p, D11_PHY_HDR_LEN); in brcms_c_d11hdrs_mac80211()
6437 brcms_c_compute_plcp(wlc, rspec[0], phylen, plcp); in brcms_c_d11hdrs_mac80211()
6450 D11A_PHY_HDR_GRATE((struct ofdm_phy_hdr *) plcp) : in brcms_c_d11hdrs_mac80211()
6451 plcp[0]; in brcms_c_d11hdrs_mac80211()
7007 unsigned char *plcp; in prep_mac80211_status() local
7027 plcp = p->data; in prep_mac80211_status()
7029 rspec = brcms_c_compute_rspec(rxh, plcp); in prep_mac80211_status()
7098 if (plcp3_issgi(plcp[3])) in prep_mac80211_status()
7195 u8 plcp[D11_PHY_HDR_LEN]; in brcms_c_mod_prb_rsp_rate_table() local
7216 brcms_c_compute_plcp(wlc, rate, frame_len, plcp); in brcms_c_mod_prb_rsp_rate_table()
7228 (u16) (plcp[0] + (plcp[1] << 8))); in brcms_c_mod_prb_rsp_rate_table()
7230 (u16) (plcp[2] + (plcp[3] << 8))); in brcms_c_mod_prb_rsp_rate_table()