Home
last modified time | relevance | path

Searched refs:plcp (Results 1 – 25 of 58) sorted by relevance

123

/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/phl/hal_g6/phy/rf/
H A Dhalrf_pmac.c36 void halrf_set_plcp_usr_info(struct rf_info *rf, struct rf_plcp_param_t *plcp, in halrf_set_plcp_usr_info() argument
39 plcp->usr[0].mcs = tx_info->mcs; in halrf_set_plcp_usr_info()
40 plcp->usr[0].mpdu_len = 0; /*def*/ in halrf_set_plcp_usr_info()
41 plcp->usr[0].n_mpdu = 0; /*def*/ in halrf_set_plcp_usr_info()
42 plcp->usr[0].fec = 0; in halrf_set_plcp_usr_info()
43 plcp->usr[0].dcm = 0; in halrf_set_plcp_usr_info()
44 plcp->usr[0].aid = 0; in halrf_set_plcp_usr_info()
45 plcp->usr[0].scrambler_seed = 100; /*rand(1~255)*/ in halrf_set_plcp_usr_info()
46 plcp->usr[0].random_init_seed = 100; /*rand(1~255)*/ in halrf_set_plcp_usr_info()
47 plcp->usr[0].apep = tx_info->length; in halrf_set_plcp_usr_info()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/phl/hal_g6/phy/rf/
H A Dhalrf_pmac.c36 void halrf_set_plcp_usr_info(struct rf_info *rf, struct rf_plcp_param_t *plcp, in halrf_set_plcp_usr_info() argument
39 plcp->usr[0].mcs = tx_info->mcs; in halrf_set_plcp_usr_info()
40 plcp->usr[0].mpdu_len = 0; /*def*/ in halrf_set_plcp_usr_info()
41 plcp->usr[0].n_mpdu = 0; /*def*/ in halrf_set_plcp_usr_info()
42 plcp->usr[0].fec = 0; in halrf_set_plcp_usr_info()
43 plcp->usr[0].dcm = 0; in halrf_set_plcp_usr_info()
44 plcp->usr[0].aid = 0; in halrf_set_plcp_usr_info()
45 plcp->usr[0].scrambler_seed = 100; /*rand(1~255)*/ in halrf_set_plcp_usr_info()
46 plcp->usr[0].random_init_seed = 100; /*rand(1~255)*/ in halrf_set_plcp_usr_info()
47 plcp->usr[0].apep = tx_info->length; in halrf_set_plcp_usr_info()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/
H A Dbcmwifi_monitor.c105 BCMFASTPATH(wlc_recv_mon_compute_rspec)(monitor_info_t* info, wlc_d11rxhdr_t *wrxh, uint8 *plcp) in BCMFASTPATH()
117 rspec = CCK_RSPEC(CCK_PHY2MAC_RATE(((cck_phy_hdr_t *)plcp)->signal)); in BCMFASTPATH()
121 rspec = OFDM_RSPEC(OFDM_PHY2MAC_RATE(((ofdm_phy_hdr_t *)plcp)->rlpt[0])); in BCMFASTPATH()
128 ht_sig1 = plcp[0]; /* only interested in low 8 bits */ in BCMFASTPATH()
129 ht_sig2 = plcp[3] | (plcp[4] << 8); /* only interested in low 10 bits */ in BCMFASTPATH()
150 rspec = wf_vht_plcp_to_rspec(plcp); in BCMFASTPATH()
154 rspec = wf_he_plcp_to_rspec(plcp); in BCMFASTPATH()
159 rspec = wf_eht_plcp_to_rspec(plcp); in BCMFASTPATH()
172 wlc_he_su_fill_rtap_data(struct wl_rxsts *sts, uint8 *plcp) in wlc_he_su_fill_rtap_data() argument
174 ASSERT(plcp); in wlc_he_su_fill_rtap_data()
[all …]
H A Dbcmwifi_rspec.c141 wf_eht_plcp_to_rspec(uint8 *plcp) in wf_eht_plcp_to_rspec() argument
155 wf_he_plcp_to_rspec(uint8 *plcp) in wf_he_plcp_to_rspec() argument
167 ASSERT(plcp); in wf_he_plcp_to_rspec()
169 plcp0 = ((plcp[3] << 24) | (plcp[2] << 16) | (plcp[1] << 8) | plcp[0]); in wf_he_plcp_to_rspec()
170 plcp1 = ((plcp[5] << 8) | plcp[4]); in wf_he_plcp_to_rspec()
203 wf_vht_plcp_to_rspec(uint8 *plcp) in wf_vht_plcp_to_rspec() argument
209 ASSERT(plcp); in wf_vht_plcp_to_rspec()
211 rate = wf_vht_plcp_to_rate(plcp) & ~WF_NON_HT_MCS; in wf_vht_plcp_to_rspec()
213 vht_sig_a1 = plcp[0] | (plcp[1] << 8); in wf_vht_plcp_to_rspec()
214 vht_sig_a2 = plcp[3] | (plcp[4] << 8); in wf_vht_plcp_to_rspec()
[all …]
H A Dbcmwifi_rates.c455 wf_vht_plcp_to_rate(uint8 *plcp) in wf_vht_plcp_to_rate() argument
459 uint32 plcp0 = plcp[0] + (plcp[1] << 8); /* don't need plcp[2] */ in wf_vht_plcp_to_rate()
468 rate = (plcp[5] & 0xF0) >> 4; in wf_vht_plcp_to_rate()
469 nss = ((plcp[5] & 0x0C) >> 2) + 1; in wf_vht_plcp_to_rate()
471 rate = (plcp[3] >> VHT_SIGA2_MCS_SHIFT); in wf_vht_plcp_to_rate()
514 wf_he_plcp_to_rate(uint8 *plcp, bool is_mu) in wf_he_plcp_to_rate() argument
523 ASSERT(plcp); in wf_he_plcp_to_rate()
528 plcp0 = ((plcp[3] << 24) | (plcp[2] << 16) | (plcp[1] << 8) | plcp[0]); in wf_he_plcp_to_rate()
529 plcp1 = ((plcp[5] << 8) | plcp[4]); in wf_he_plcp_to_rate()
560 wf_eht_plcp_to_rate(uint8 *plcp, bool is_mu) in wf_eht_plcp_to_rate() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/b43/
H A Dxmit.c54 static int b43_plcp_get_bitrate_idx_cck(struct b43_plcp_hdr6 *plcp) in b43_plcp_get_bitrate_idx_cck() argument
56 switch (plcp->raw[0]) { in b43_plcp_get_bitrate_idx_cck()
70 static int b43_plcp_get_bitrate_idx_ofdm(struct b43_plcp_hdr6 *plcp, bool ghz5) in b43_plcp_get_bitrate_idx_ofdm() argument
75 switch (plcp->raw[0] & 0xF) { in b43_plcp_get_bitrate_idx_ofdm()
136 void b43_generate_plcp_hdr(struct b43_plcp_hdr4 *plcp, in b43_generate_plcp_hdr() argument
139 __u8 *raw = plcp->raw; in b43_generate_plcp_hdr()
147 plcp->data = cpu_to_le32(d); in b43_generate_plcp_hdr()
161 plcp->data |= cpu_to_le32(plen << 16); in b43_generate_plcp_hdr()
342 b43_generate_plcp_hdr((struct b43_plcp_hdr4 *)(&txhdr->format_598.plcp), in b43_generate_txhdr()
346 b43_generate_plcp_hdr((struct b43_plcp_hdr4 *)(&txhdr->format_351.plcp), in b43_generate_txhdr()
[all …]
H A Dxmit.h64 struct b43_plcp_hdr6 plcp; /* Main PLCP header */ member
77 struct b43_plcp_hdr6 plcp; /* Main PLCP header */ member
88 struct b43_plcp_hdr6 plcp; /* Main PLCP header */ member
354 void b43_generate_plcp_hdr(struct b43_plcp_hdr4 *plcp,
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/
H A Dbcmwifi_monitor.h61 #define HE_EXTRACT_FROM_PLCP(plcp, ppdu_type, field) \ argument
62 (getbits(plcp, D11_PHY_HDR_LEN, \
66 #define HE_PACK_RTAP_FROM_PLCP(plcp, ppdu_type, field) \ argument
67 (HE_EXTRACT_FROM_PLCP(plcp, ppdu_type, field) << \
70 #define HE_PACK_RTAP_GI_LTF_FROM_PLCP(plcp, ppdu_type, field, member) \ argument
71 ((he_plcp2ltf_gi[HE_EXTRACT_FROM_PLCP(plcp, ppdu_type, field)].member) << \
H A Dbcmwifi_rspec.h275 ratespec_t wf_vht_plcp_to_rspec(uint8 *plcp);
276 ratespec_t wf_he_plcp_to_rspec(uint8 *plcp);
277 ratespec_t wf_eht_plcp_to_rspec(uint8 *plcp);
278 ratespec_t wf_ht_plcp_to_rspec(uint8 *plcp);
H A Dd11.h559 #define WLC_GET_CCK_PLCP_LEN(plcp) (plcp[4] + (plcp[5] << 8)) argument
560 #define WLC_GET_MIMO_PLCP_LEN(plcp) (plcp[1] + (plcp[2] << 8)) argument
561 #define WLC_SET_MIMO_PLCP_LEN(plcp, len) \ argument
562 plcp[1] = len & 0xff; plcp[2] = ((len >> 8) & 0xff);
564 #define WLC_SET_MIMO_PLCP_AMPDU(plcp) (plcp[3] |= MIMO_PLCP_AMPDU) argument
565 #define WLC_CLR_MIMO_PLCP_AMPDU(plcp) (plcp[3] &= ~MIMO_PLCP_AMPDU) argument
566 #define WLC_IS_MIMO_PLCP_AMPDU(plcp) (plcp[3] & MIMO_PLCP_AMPDU) argument
840 uint8 plcp[D11_PHY_HDR_LEN]; /* 6 - 11 */ member
1124 uint8 plcp[D11_PHY_HDR_LEN]; /* 6 bytes */ member
4913 uint8 plcp[6]; /**< plcp of template */ member
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/b43legacy/
H A Dxmit.c27 static u8 b43legacy_plcp_get_bitrate_idx_cck(struct b43legacy_plcp_hdr6 *plcp) in b43legacy_plcp_get_bitrate_idx_cck() argument
29 switch (plcp->raw[0]) { in b43legacy_plcp_get_bitrate_idx_cck()
44 static u8 b43legacy_plcp_get_bitrate_idx_ofdm(struct b43legacy_plcp_hdr6 *plcp, in b43legacy_plcp_get_bitrate_idx_ofdm() argument
49 switch (plcp->raw[0] & 0xF) { in b43legacy_plcp_get_bitrate_idx_ofdm()
111 void b43legacy_generate_plcp_hdr(struct b43legacy_plcp_hdr4 *plcp, in b43legacy_generate_plcp_hdr() argument
114 __le32 *data = &(plcp->data); in b43legacy_generate_plcp_hdr()
115 __u8 *raw = plcp->raw; in b43legacy_generate_plcp_hdr()
257 (&txhdr->plcp), plcp_fragment_len, in generate_txhdr_fw3()
423 struct b43legacy_plcp_hdr6 *plcp; in b43legacy_rx() local
456 plcp = (struct b43legacy_plcp_hdr6 *)(skb->data + padding); in b43legacy_rx()
[all …]
H A Dxmit.h42 struct b43legacy_plcp_hdr6 plcp; member
195 void b43legacy_generate_plcp_hdr(struct b43legacy_plcp_hdr4 *plcp,
/OK3568_Linux_fs/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Drate.c343 u32 brcms_c_compute_rspec(struct d11rxhdr *rxh, u8 *plcp) in brcms_c_compute_rspec() argument
357 ((struct cck_phy_hdr *) plcp)->signal); in brcms_c_compute_rspec()
362 ((struct ofdm_phy_hdr *) plcp)->rlpt[0]); in brcms_c_compute_rspec()
365 rspec = (plcp[0] & MIMO_PLCP_MCS_MASK) | RSPEC_MIMORATE; in brcms_c_compute_rspec()
366 if (plcp[0] & MIMO_PLCP_40MHZ) { in brcms_c_compute_rspec()
378 if (plcp3_issgi(plcp[3])) in brcms_c_compute_rspec()
383 ((struct ofdm_phy_hdr *) plcp)->rlpt[0]); in brcms_c_compute_rspec()
386 ((struct cck_phy_hdr *) plcp)->signal); in brcms_c_compute_rspec()
H A Dampdu.c529 u8 *plcp; in brcms_c_ampdu_add_frame() local
536 plcp = (u8 *)(txh + 1); in brcms_c_ampdu_add_frame()
587 plcp0 = plcp[0]; in brcms_c_ampdu_add_frame()
588 plcp3 = plcp[3]; in brcms_c_ampdu_add_frame()
635 u8 *plcp; in brcms_c_ampdu_finalize() local
686 plcp = (u8 *)(txh + 1); in brcms_c_ampdu_finalize()
708 plcp0 = plcp[0]; in brcms_c_ampdu_finalize()
724 rspec |= plcp[0] & ~MIMO_PLCP_40MHZ; in brcms_c_ampdu_finalize()
725 if (plcp[0] & MIMO_PLCP_40MHZ) in brcms_c_ampdu_finalize()
748 BRCMS_SET_MIMO_PLCP_LEN(plcp, session->ampdu_len); in brcms_c_ampdu_finalize()
[all …]
H A Dd11.h731 #define BRCMS_GET_CCK_PLCP_LEN(plcp) (plcp[4] + (plcp[5] << 8)) argument
732 #define BRCMS_GET_MIMO_PLCP_LEN(plcp) (plcp[1] + (plcp[2] << 8)) argument
733 #define BRCMS_SET_MIMO_PLCP_LEN(plcp, len) \ argument
735 plcp[1] = len & 0xff; \
736 plcp[2] = ((len >> 8) & 0xff); \
739 #define BRCMS_SET_MIMO_PLCP_AMPDU(plcp) (plcp[3] |= MIMO_PLCP_AMPDU) argument
740 #define BRCMS_CLR_MIMO_PLCP_AMPDU(plcp) (plcp[3] &= ~MIMO_PLCP_AMPDU) argument
741 #define BRCMS_IS_MIMO_PLCP_AMPDU(plcp) (plcp[3] & MIMO_PLCP_AMPDU) argument
H A Drate.h155 static inline bool plcp3_issgi(u8 plcp) in plcp3_issgi() argument
157 return (plcp & (RSPEC_SHORT_GI >> 16)) != 0; in plcp3_issgi()
227 u32 brcms_c_compute_rspec(struct d11rxhdr *rxh, u8 *plcp);
H A Dmain.c5953 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()
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/bcmdhd/include/
H A Dbcmwifi_rspec.h275 ratespec_t wf_vht_plcp_to_rspec(uint8 *plcp);
276 ratespec_t wf_he_plcp_to_rspec(uint8 *plcp);
277 ratespec_t wf_eht_plcp_to_rspec(uint8 *plcp);
278 ratespec_t wf_ht_plcp_to_rspec(uint8 *plcp);
/OK3568_Linux_fs/kernel/drivers/net/wireless/ralink/rt2x00/
H A Drt2x00dev.c714 (rate->plcp == signal)) || in rt2x00lib_rxdone_read_signal()
884 .plcp = 0x00,
891 .plcp = 0x01,
898 .plcp = 0x02,
905 .plcp = 0x03,
912 .plcp = 0x0b,
919 .plcp = 0x0f,
926 .plcp = 0x0a,
933 .plcp = 0x0e,
940 .plcp = 0x09,
[all …]
H A Drt2x00queue.c244 txdesc->u.plcp.ifs = IFS_BACKOFF; in rt2x00queue_create_tx_descriptor_plcp()
246 txdesc->u.plcp.ifs = IFS_SIFS; in rt2x00queue_create_tx_descriptor_plcp()
256 txdesc->u.plcp.signal = hwrate->plcp; in rt2x00queue_create_tx_descriptor_plcp()
257 txdesc->u.plcp.service = 0x04; in rt2x00queue_create_tx_descriptor_plcp()
260 txdesc->u.plcp.length_high = (data_length >> 6) & 0x3f; in rt2x00queue_create_tx_descriptor_plcp()
261 txdesc->u.plcp.length_low = data_length & 0x3f; in rt2x00queue_create_tx_descriptor_plcp()
276 txdesc->u.plcp.service |= 0x80; in rt2x00queue_create_tx_descriptor_plcp()
279 txdesc->u.plcp.length_high = (duration >> 8) & 0xff; in rt2x00queue_create_tx_descriptor_plcp()
280 txdesc->u.plcp.length_low = duration & 0xff; in rt2x00queue_create_tx_descriptor_plcp()
287 txdesc->u.plcp.signal |= 0x08; in rt2x00queue_create_tx_descriptor_plcp()
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/carl9170/
H A Drx.c362 switch (head->plcp[0]) { in carl9170_rx_mac_status()
378 "rate (%x).\n", head->plcp[0]); in carl9170_rx_mac_status()
387 switch (head->plcp[0] & 0xf) { in carl9170_rx_mac_status()
415 "rate (%x).\n", head->plcp[0]); in carl9170_rx_mac_status()
425 if (head->plcp[3] & 0x80) in carl9170_rx_mac_status()
427 if (head->plcp[6] & 0x80) in carl9170_rx_mac_status()
430 status->rate_idx = clamp(head->plcp[3] & 0x7f, 0, 75); in carl9170_rx_mac_status()
H A Dtx.c1571 u32 *ht1, u32 *plcp) in carl9170_tx_beacon_physet() argument
1581 carl9170_tx_rate_tpc_chains(ar, txinfo, rate, plcp, &power, &chains); in carl9170_tx_beacon_physet()
1593 *plcp |= AR9170_MAC_BCN_HT2_SGI; in carl9170_tx_beacon_physet()
1597 *plcp |= AR9170_MAC_BCN_HT2_BW40; in carl9170_tx_beacon_physet()
1600 *plcp |= AR9170_MAC_BCN_HT2_BW40; in carl9170_tx_beacon_physet()
1603 SET_VAL(AR9170_MAC_BCN_HT2_LEN, *plcp, skb->len + FCS_LEN); in carl9170_tx_beacon_physet()
1605 if (*plcp <= AR9170_TX_PHY_RATE_CCK_11M) in carl9170_tx_beacon_physet()
1606 *plcp |= ((skb->len + FCS_LEN) << (3 + 16)) + 0x0400; in carl9170_tx_beacon_physet()
1608 *plcp |= ((skb->len + FCS_LEN) << 16) + 0x0010; in carl9170_tx_beacon_physet()
1619 u32 word, ht1, plcp, off, addr, len; in carl9170_update_beacon() local
[all …]
/OK3568_Linux_fs/external/rkwifibt/drivers/infineon/
H A Dbcmwifi_rspec.h210 ratespec_t wf_vht_plcp_to_rspec(uint8 *plcp);
211 ratespec_t wf_he_plcp_to_rspec(uint8 *plcp);
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/cywdhd/bcmdhd/
H A Dbcmwifi_rspec.h210 ratespec_t wf_vht_plcp_to_rspec(uint8 *plcp);
211 ratespec_t wf_he_plcp_to_rspec(uint8 *plcp);
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/
H A Dbcmwifi_rspec.h210 ratespec_t wf_vht_plcp_to_rspec(uint8 *plcp);
211 ratespec_t wf_he_plcp_to_rspec(uint8 *plcp);

123