Home
last modified time | relevance | path

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

12

/linux/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,
/linux/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,
H A Dmain.c899 struct b43legacy_plcp_hdr4 plcp; in b43legacy_write_template_common() local
901 plcp.data = 0; in b43legacy_write_template_common()
902 b43legacy_generate_plcp_hdr(&plcp, size + FCS_LEN, rate); in b43legacy_write_template_common()
903 b43legacy_ram_write(dev, ram_offset, le32_to_cpu(plcp.data)); in b43legacy_write_template_common()
1023 struct b43legacy_plcp_hdr4 plcp; in b43legacy_write_probe_resp_plcp() local
1027 plcp.data = 0; in b43legacy_write_probe_resp_plcp()
1028 b43legacy_generate_plcp_hdr(&plcp, size + FCS_LEN, rate->hw_value); in b43legacy_write_probe_resp_plcp()
1035 tmp = le32_to_cpu(plcp.data); in b43legacy_write_probe_resp_plcp()
/linux/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 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);
/linux/drivers/net/wireless/ralink/rt2x00/
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()
H A Drt2x00lib.h38 unsigned short plcp; member
H A Drt2x00queue.h306 } plcp; member
H A Drt2500usb.c1078 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); in rt2500usb_write_tx_desc()
1092 rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal); in rt2500usb_write_tx_desc()
1093 rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service); in rt2500usb_write_tx_desc()
1095 txdesc->u.plcp.length_low); in rt2500usb_write_tx_desc()
1097 txdesc->u.plcp.length_high); in rt2500usb_write_tx_desc()
H A Drt2400pci.c1115 rt2x00_set_field32(&word, TXD_W3_PLCP_SIGNAL, txdesc->u.plcp.signal); in rt2400pci_write_tx_desc()
1118 rt2x00_set_field32(&word, TXD_W3_PLCP_SERVICE, txdesc->u.plcp.service); in rt2400pci_write_tx_desc()
1125 txdesc->u.plcp.length_low); in rt2400pci_write_tx_desc()
1129 txdesc->u.plcp.length_high); in rt2400pci_write_tx_desc()
1150 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); in rt2400pci_write_tx_desc()
H A Drt2500pci.c1270 rt2x00_set_field32(&word, TXD_W3_PLCP_SIGNAL, txdesc->u.plcp.signal); in rt2500pci_write_tx_desc()
1271 rt2x00_set_field32(&word, TXD_W3_PLCP_SERVICE, txdesc->u.plcp.service); in rt2500pci_write_tx_desc()
1273 txdesc->u.plcp.length_low); in rt2500pci_write_tx_desc()
1275 txdesc->u.plcp.length_high); in rt2500pci_write_tx_desc()
1300 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); in rt2500pci_write_tx_desc()
H A Drt73usb.c1466 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); in rt73usb_write_tx_desc()
1491 rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal); in rt73usb_write_tx_desc()
1492 rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service); in rt73usb_write_tx_desc()
1494 txdesc->u.plcp.length_low); in rt73usb_write_tx_desc()
1496 txdesc->u.plcp.length_high); in rt73usb_write_tx_desc()
H A Drt61pci.c1798 rt2x00_set_field32(&word, TXD_W2_PLCP_SIGNAL, txdesc->u.plcp.signal); in rt61pci_write_tx_desc()
1799 rt2x00_set_field32(&word, TXD_W2_PLCP_SERVICE, txdesc->u.plcp.service); in rt61pci_write_tx_desc()
1801 txdesc->u.plcp.length_low); in rt61pci_write_tx_desc()
1803 txdesc->u.plcp.length_high); in rt61pci_write_tx_desc()
1847 rt2x00_set_field32(&word, TXD_W0_IFS, txdesc->u.plcp.ifs); in rt61pci_write_tx_desc()
/linux/drivers/net/wireless/admtek/
H A Dadm8211.c1568 static void adm8211_calc_durations(int *dur, int *plcp, size_t payload_len, int len, in adm8211_calc_durations() argument
1611 *plcp = (80 * len) / plcp_signal; in adm8211_calc_durations()
1615 *plcp = (*plcp | 0x8000) + 1; in adm8211_calc_durations()
1617 (*plcp)++; in adm8211_calc_durations()
1678 int plcp, dur, len, plcp_signal, short_preamble; in adm8211_tx() local
1705 adm8211_calc_durations(&dur, &plcp, payload_len, in adm8211_tx()
1707 txhdr->plcp_frag_head_len = cpu_to_le16(plcp); in adm8211_tx()
1708 txhdr->plcp_frag_tail_len = cpu_to_le16(plcp); in adm8211_tx()
/linux/drivers/net/wireless/intel/iwlegacy/
H A D3945.c185 il3945_hwrate_to_plcp_idx(u8 plcp) in il3945_hwrate_to_plcp_idx() argument
190 if (il3945_rates[idx].plcp == plcp) in il3945_hwrate_to_plcp_idx()
697 rate = il3945_rates[rate_idx].plcp; in il3945_hw_build_tx_cmd_rate()
1417 txpower.power[i].rate = il3945_rates[rate_idx].plcp; in il3945_send_tx_power()
1428 txpower.power[i].rate = il3945_rates[rate_idx].plcp; in il3945_send_tx_power()
2323 table[idx].rate_n_flags = cpu_to_le16(il3945_rates[i].plcp); in il3945_init_hw_rate_table()
H A D3945-rs.c934 rs_sta->start_rate, il3945_rates[rs_sta->start_rate].plcp); in il3945_rate_scale_init()
H A D4965-rs.c119 if (il_rates[idx].plcp == (rate_n_flags & 0xFF)) in il4965_hwrate_to_plcp_idx()
482 rate_n_flags = il_rates[idx].plcp; in il4965_rate_n_flags_from_tbl()
2156 rate = il_rates[i].plcp; in il4965_rs_initialize_lq()
H A Dcommon.h2464 u8 plcp; /* uCode API: RATE_6M_PLCP, etc. */ member
2477 u8 plcp; /* uCode API: RATE_6M_PLCP, etc. */ member
/linux/drivers/net/wireless/ath/carl9170/
H A Dwlan.h339 u8 plcp[12]; member
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Drs.h17 u8 plcp; /* uCode API: IWL_RATE_6M_PLCP, etc. */ member
H A Drs.c123 if (iwl_rates[idx].plcp == in iwl_hwrate_to_plcp_idx()
513 rate_n_flags = iwl_rates[index].plcp; in rate_n_flags_from_tbl()
2641 rate = iwl_rates[i].plcp; in rs_initialize_lq()
H A Dlib.c88 if (iwl_rates[idx].plcp == (rate_n_flags & 0xFF)) in iwlagn_hwrate_to_mac80211_idx()

12