Lines Matching refs:plcp
6012 uint length, u8 *plcp) in brcms_c_cck_plcp_set() argument
6047 plcp[0] = rate_500 * 5; /* r (500kbps) * 5 == r (100kbps) */ in brcms_c_cck_plcp_set()
6049 plcp[1] = (u8) (le | D11B_PLCP_SIGNAL_LOCKED); in brcms_c_cck_plcp_set()
6051 plcp[2] = usec & 0xff; in brcms_c_cck_plcp_set()
6052 plcp[3] = (usec >> 8) & 0xff; in brcms_c_cck_plcp_set()
6054 plcp[4] = 0; in brcms_c_cck_plcp_set()
6055 plcp[5] = 0; in brcms_c_cck_plcp_set()
6059 static void brcms_c_compute_mimo_plcp(u32 rspec, uint length, u8 *plcp) in brcms_c_compute_mimo_plcp() argument
6062 plcp[0] = mcs; in brcms_c_compute_mimo_plcp()
6064 plcp[0] |= MIMO_PLCP_40MHZ; in brcms_c_compute_mimo_plcp()
6065 BRCMS_SET_MIMO_PLCP_LEN(plcp, length); in brcms_c_compute_mimo_plcp()
6066 plcp[3] = rspec_mimoplcp3(rspec); /* rspec already holds this byte */ in brcms_c_compute_mimo_plcp()
6067 plcp[3] |= 0x7; /* set smoothing, not sounding ppdu & reserved */ in brcms_c_compute_mimo_plcp()
6068 plcp[4] = 0; /* number of extension spatial streams bit 0 & 1 */ in brcms_c_compute_mimo_plcp()
6069 plcp[5] = 0; in brcms_c_compute_mimo_plcp()
6074 brcms_c_compute_ofdm_plcp(u32 rspec, u32 length, u8 *plcp) in brcms_c_compute_ofdm_plcp() argument
6085 memset(plcp, 0, D11_PHY_HDR_LEN); in brcms_c_compute_ofdm_plcp()
6086 D11A_PHY_HDR_SRATE((struct ofdm_phy_hdr *) plcp, rate_signal); in brcms_c_compute_ofdm_plcp()
6089 plcp[2] |= (tmp >> 16) & 0xff; in brcms_c_compute_ofdm_plcp()
6090 plcp[1] |= (tmp >> 8) & 0xff; in brcms_c_compute_ofdm_plcp()
6091 plcp[0] |= tmp & 0xff; in brcms_c_compute_ofdm_plcp()
6096 uint length, u8 *plcp) in brcms_c_compute_cck_plcp() argument
6100 brcms_c_cck_plcp_set(wlc, rate, length, plcp); in brcms_c_compute_cck_plcp()
6105 uint length, u8 *plcp) in brcms_c_compute_plcp() argument
6108 brcms_c_compute_mimo_plcp(rspec, length, plcp); in brcms_c_compute_plcp()
6110 brcms_c_compute_ofdm_plcp(rspec, length, plcp); in brcms_c_compute_plcp()
6112 brcms_c_compute_cck_plcp(wlc, rspec, length, plcp); in brcms_c_compute_plcp()
6227 u8 *plcp, plcp_fallback[D11_PHY_HDR_LEN]; in brcms_c_d11hdrs_mac80211() local
6269 plcp = skb_push(p, D11_PHY_HDR_LEN); in brcms_c_d11hdrs_mac80211()
6501 brcms_c_compute_plcp(wlc, rspec[0], phylen, plcp); in brcms_c_d11hdrs_mac80211()
6514 D11A_PHY_HDR_GRATE((struct ofdm_phy_hdr *) plcp) : in brcms_c_d11hdrs_mac80211()
6515 plcp[0]; in brcms_c_d11hdrs_mac80211()
7070 unsigned char *plcp; in prep_mac80211_status() local
7090 plcp = p->data; in prep_mac80211_status()
7092 rspec = brcms_c_compute_rspec(rxh, plcp); in prep_mac80211_status()
7161 if (plcp3_issgi(plcp[3])) in prep_mac80211_status()
7258 u8 plcp[D11_PHY_HDR_LEN]; in brcms_c_mod_prb_rsp_rate_table() local
7279 brcms_c_compute_plcp(wlc, rate, frame_len, plcp); in brcms_c_mod_prb_rsp_rate_table()
7291 (u16) (plcp[0] + (plcp[1] << 8))); in brcms_c_mod_prb_rsp_rate_table()
7293 (u16) (plcp[2] + (plcp[3] << 8))); in brcms_c_mod_prb_rsp_rate_table()