/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | mcs.h | 130 unsigned long lmac_bmap; /* bitmap of enabled mcs lmac */ 134 struct mcs { struct 145 /* Lock for mcs stats */ 156 void (*mcs_set_hw_capabilities)(struct mcs *mcs); 157 void (*mcs_parser_cfg)(struct mcs *mcs); 158 void (*mcs_tx_sa_mem_map_write)(struct mcs *mcs, struct mcs_tx_sc_sa_map *map); 159 void (*mcs_rx_sa_mem_map_write)(struct mcs *mc 167 mcs_reg_write(struct mcs *mcs, u64 offset, u64 val) mcs_reg_write() argument 172 mcs_reg_read(struct mcs *mcs, u64 offset) mcs_reg_read() argument [all...] |
H A D | mcs.c | 13 #include "mcs.h" 27 void mcs_get_tx_secy_stats(struct mcs *mcs, struct mcs_secy_stats *stats, int id) in mcs_get_tx_secy_stats() argument 32 stats->ctl_pkt_bcast_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 35 stats->ctl_pkt_mcast_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 38 stats->ctl_octet_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 41 stats->ctl_pkt_ucast_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 44 stats->unctl_pkt_bcast_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 47 stats->unctl_pkt_mcast_cnt = mcs_reg_read(mcs, reg); in mcs_get_tx_secy_stats() 50 stats->unctl_octet_cnt = mcs_reg_read(mcs, re in mcs_get_tx_secy_stats() 71 mcs_get_rx_secy_stats(struct mcs *mcs, struct mcs_secy_stats *stats, int id) mcs_get_rx_secy_stats() argument 132 mcs_get_flowid_stats(struct mcs *mcs, struct mcs_flowid_stats *stats, int id, int dir) mcs_get_flowid_stats() argument 145 mcs_get_port_stats(struct mcs *mcs, struct mcs_port_stats *stats, int id, int dir) mcs_get_port_stats() argument 172 mcs_get_sa_stats(struct mcs *mcs, struct mcs_sa_stats *stats, int id, int dir) mcs_get_sa_stats() argument 200 mcs_get_sc_stats(struct mcs *mcs, struct mcs_sc_stats *stats, int id, int dir) mcs_get_sc_stats() argument 252 mcs_clear_stats(struct mcs *mcs, u8 type, u8 id, int dir) mcs_clear_stats() argument 292 mcs_clear_all_stats(struct mcs *mcs, u16 pcifunc, int dir) mcs_clear_all_stats() argument 332 mcs_pn_table_write(struct mcs *mcs, u8 pn_id, u64 next_pn, u8 dir) mcs_pn_table_write() argument 343 cn10kb_mcs_tx_sa_mem_map_write(struct mcs *mcs, struct mcs_tx_sc_sa_map *map) cn10kb_mcs_tx_sa_mem_map_write() argument 362 cn10kb_mcs_rx_sa_mem_map_write(struct mcs *mcs, struct mcs_rx_sc_sa_map *map) cn10kb_mcs_rx_sa_mem_map_write() argument 372 mcs_sa_plcy_write(struct mcs *mcs, u64 *plcy, int sa_id, int dir) mcs_sa_plcy_write() argument 390 mcs_ena_dis_sc_cam_entry(struct mcs *mcs, int sc_id, int ena) mcs_ena_dis_sc_cam_entry() argument 406 mcs_rx_sc_cam_write(struct mcs *mcs, u64 sci, u64 secy, int sc_id) mcs_rx_sc_cam_write() argument 414 mcs_secy_plcy_write(struct mcs *mcs, u64 plcy, int secy_id, int dir) mcs_secy_plcy_write() argument 429 cn10kb_mcs_flowid_secy_map(struct mcs *mcs, struct secy_mem_map *map, int dir) cn10kb_mcs_flowid_secy_map() argument 444 mcs_ena_dis_flowid_entry(struct mcs *mcs, int flow_id, int dir, int ena) mcs_ena_dis_flowid_entry() argument 467 mcs_flowid_entry_write(struct mcs *mcs, u64 *data, u64 *mask, int flow_id, int dir) mcs_flowid_entry_write() argument 493 mcs_install_flowid_bypass_entry(struct mcs *mcs) mcs_install_flowid_bypass_entry() argument 544 mcs_clear_secy_plcy(struct mcs *mcs, int secy_id, int dir) mcs_clear_secy_plcy() argument 582 mcs_free_ctrlpktrule(struct mcs *mcs, struct mcs_free_ctrl_pkt_rule_req *req) mcs_free_ctrlpktrule() argument 612 mcs_ctrlpktrule_write(struct mcs *mcs, struct mcs_ctrl_pkt_rule_write_req *req) mcs_ctrlpktrule_write() argument 712 mcs_free_all_rsrc(struct mcs *mcs, int dir, u16 pcifunc) mcs_free_all_rsrc() argument 771 mcs_alloc_all_rsrc(struct mcs *mcs, u8 *flow_id, u8 *secy_id, u8 *sc_id, u8 *sa1_id, u8 *sa2_id, u16 pcifunc, int dir) mcs_alloc_all_rsrc() argument 810 cn10kb_mcs_tx_pn_wrapped_handler(struct mcs *mcs) cn10kb_mcs_tx_pn_wrapped_handler() argument 837 cn10kb_mcs_tx_pn_thresh_reached_handler(struct mcs *mcs) cn10kb_mcs_tx_pn_thresh_reached_handler() argument 876 mcs_rx_pn_thresh_reached_handler(struct mcs *mcs) mcs_rx_pn_thresh_reached_handler() argument 901 mcs_rx_misc_intr_handler(struct mcs *mcs, u64 intr) mcs_rx_misc_intr_handler() argument 924 mcs_tx_misc_intr_handler(struct mcs *mcs, u64 intr) mcs_tx_misc_intr_handler() argument 939 cn10kb_mcs_bbe_intr_handler(struct mcs *mcs, u64 intr, enum mcs_direction dir) cn10kb_mcs_bbe_intr_handler() argument 964 cn10kb_mcs_pab_intr_handler(struct mcs *mcs, u64 intr, enum mcs_direction dir) cn10kb_mcs_pab_intr_handler() argument 980 struct mcs *mcs = (struct mcs *)mcs_irq; mcs_ip_intr_handler() local 1075 alloc_mem(struct mcs *mcs, int n) alloc_mem() argument 1080 mcs_alloc_struct_mem(struct mcs *mcs, struct mcs_rsrc_map *res) mcs_alloc_struct_mem() argument 1137 mcs_register_interrupts(struct mcs *mcs) mcs_register_interrupts() argument 1194 struct mcs *mcs; mcs_get_blkcnt() local 1233 mcs_set_port_cfg(struct mcs *mcs, struct mcs_port_cfg_set_req *req) mcs_set_port_cfg() argument 1264 mcs_get_port_cfg(struct mcs *mcs, struct mcs_port_cfg_get_req *req, struct mcs_port_cfg_get_rsp *rsp) mcs_get_port_cfg() argument 1288 mcs_get_custom_tag_cfg(struct mcs *mcs, struct mcs_custom_tag_cfg_get_req *req, struct mcs_custom_tag_cfg_get_rsp *rsp) mcs_get_custom_tag_cfg() argument 1320 mcs_reset_port(struct mcs *mcs, u8 port_id, u8 reset) mcs_reset_port() argument 1328 mcs_set_lmac_mode(struct mcs *mcs, int lmac_id, u8 mode) mcs_set_lmac_mode() argument 1339 mcs_pn_threshold_set(struct mcs *mcs, struct mcs_set_pn_threshold *pn) mcs_pn_threshold_set() argument 1351 cn10kb_mcs_parser_cfg(struct mcs *mcs) cn10kb_mcs_parser_cfg() argument 1376 mcs_lmac_init(struct mcs *mcs, int lmac_id) mcs_lmac_init() argument 1396 struct mcs *mcs; mcs_set_lmac_channels() local 1414 mcs_x2p_calibration(struct mcs *mcs) mcs_x2p_calibration() argument 1450 mcs_set_external_bypass(struct mcs *mcs, bool bypass) mcs_set_external_bypass() argument 1464 mcs_global_cfg(struct mcs *mcs) mcs_global_cfg() argument 1483 cn10kb_mcs_set_hw_capabilities(struct mcs *mcs) cn10kb_mcs_set_hw_capabilities() argument 1511 struct mcs *mcs; mcs_probe() local 1601 struct mcs *mcs = pci_get_drvdata(pdev); mcs_remove() local [all...] |
H A D | mcs_rvu_if.c | 12 #include "mcs.h" 38 struct mcs *mcs; in rvu_mcs_ptp_cfg() local 52 mcs = mcs_get_pdata(rpm_id); in rvu_mcs_ptp_cfg() 53 cfg = mcs_reg_read(mcs, MCSX_PEX_RX_SLAVE_PEX_CONFIGURATION); in rvu_mcs_ptp_cfg() 58 mcs_reg_write(mcs, MCSX_PEX_RX_SLAVE_PEX_CONFIGURATION, cfg); in rvu_mcs_ptp_cfg() 62 mcs = mcs_get_pdata(0); in rvu_mcs_ptp_cfg() 64 cfg = mcs_reg_read(mcs, MCSX_PEX_RX_SLAVE_PORT_CFGX(port)); in rvu_mcs_ptp_cfg() 69 mcs_reg_write(mcs, MCSX_PEX_RX_SLAVE_PORT_CFGX(port), cfg); in rvu_mcs_ptp_cfg() 76 struct mcs *mc in rvu_mbox_handler_mcs_set_lmac_mode() local 89 mcs_add_intr_wq_entry(struct mcs *mcs, struct mcs_intr_event *event) mcs_add_intr_wq_entry() argument 183 struct mcs *mcs; rvu_mbox_handler_mcs_intr_cfg() local 206 struct mcs *mcs; rvu_mbox_handler_mcs_get_hw_info() local 224 struct mcs *mcs; rvu_mbox_handler_mcs_port_reset() local 241 struct mcs *mcs; rvu_mbox_handler_mcs_clear_stats() local 262 struct mcs *mcs; rvu_mbox_handler_mcs_get_flowid_stats() local 292 { struct mcs *mcs; rvu_mbox_handler_mcs_get_secy_stats() local 321 struct mcs *mcs; rvu_mbox_handler_mcs_get_sc_stats() local 345 struct mcs *mcs; rvu_mbox_handler_mcs_get_sa_stats() local 369 struct mcs *mcs; rvu_mbox_handler_mcs_get_port_stats() local 393 struct mcs *mcs; rvu_mbox_handler_mcs_set_active_lmac() local 410 struct mcs *mcs; rvu_mbox_handler_mcs_port_cfg_set() local 428 struct mcs *mcs; rvu_mbox_handler_mcs_port_cfg_get() local 446 struct mcs *mcs; rvu_mbox_handler_mcs_custom_tag_cfg_get() local 460 struct mcs *mcs; rvu_mcs_flr_handler() local 483 struct mcs *mcs; rvu_mbox_handler_mcs_flowid_ena_entry() local 497 struct mcs *mcs; rvu_mbox_handler_mcs_pn_table_write() local 511 struct mcs *mcs; rvu_mbox_handler_mcs_set_pn_threshold() local 527 struct mcs *mcs; rvu_mbox_handler_mcs_rx_sc_sa_map_write() local 541 struct mcs *mcs; rvu_mbox_handler_mcs_tx_sc_sa_map_write() local 557 struct mcs *mcs; rvu_mbox_handler_mcs_sa_plcy_write() local 575 struct mcs *mcs; rvu_mbox_handler_mcs_rx_sc_cam_write() local 588 { struct mcs *mcs; rvu_mbox_handler_mcs_secy_plcy_write() local 605 struct mcs *mcs; rvu_mbox_handler_mcs_flowid_entry_write() local 633 struct mcs *mcs; rvu_mbox_handler_mcs_free_resources() local 683 struct mcs *mcs; rvu_mbox_handler_mcs_alloc_resources() local 765 struct mcs *mcs; rvu_mbox_handler_mcs_alloc_ctrl_pkt_rule() local 820 struct mcs *mcs; rvu_mbox_handler_mcs_free_ctrl_pkt_rule() local 841 struct mcs *mcs; rvu_mbox_handler_mcs_ctrl_pkt_rule_write() local 856 struct mcs *mcs = mcs_get_pdata(0); rvu_mcs_set_lmac_bmap() local 874 struct mcs *mcs; rvu_mcs_init() local [all...] |
H A D | mcs_cnf10kb.c | 7 #include "mcs.h" 25 void cnf10kb_mcs_set_hw_capabilities(struct mcs *mcs) in cnf10kb_mcs_set_hw_capabilities() argument 27 struct hwinfo *hw = mcs->hw; in cnf10kb_mcs_set_hw_capabilities() 33 hw->lmac_cnt = 4; /* lmacs/ports per mcs block */ in cnf10kb_mcs_set_hw_capabilities() 39 void cnf10kb_mcs_parser_cfg(struct mcs *mcs) in cnf10kb_mcs_parser_cfg() argument 47 mcs_reg_write(mcs, reg, val); in cnf10kb_mcs_parser_cfg() 50 mcs_reg_write(mcs, reg, val); in cnf10kb_mcs_parser_cfg() 57 mcs_reg_write(mcs, re in cnf10kb_mcs_parser_cfg() 73 cnf10kb_mcs_flowid_secy_map(struct mcs *mcs, struct secy_mem_map *map, int dir) cnf10kb_mcs_flowid_secy_map() argument 90 cnf10kb_mcs_tx_sa_mem_map_write(struct mcs *mcs, struct mcs_tx_sc_sa_map *map) cnf10kb_mcs_tx_sa_mem_map_write() argument 115 cnf10kb_mcs_rx_sa_mem_map_write(struct mcs *mcs, struct mcs_rx_sc_sa_map *map) cnf10kb_mcs_rx_sa_mem_map_write() argument 125 mcs_set_force_clk_en(struct mcs *mcs, bool set) mcs_set_force_clk_en() argument 156 cnf10kb_mcs_tx_pn_thresh_reached_handler(struct mcs *mcs) cnf10kb_mcs_tx_pn_thresh_reached_handler() argument 192 cnf10kb_mcs_tx_pn_wrapped_handler(struct mcs *mcs) cnf10kb_mcs_tx_pn_wrapped_handler() argument 219 cnf10kb_mcs_bbe_intr_handler(struct mcs *mcs, u64 intr, enum mcs_direction dir) cnf10kb_mcs_bbe_intr_handler() argument 253 cnf10kb_mcs_pab_intr_handler(struct mcs *mcs, u64 intr, enum mcs_direction dir) cnf10kb_mcs_pab_intr_handler() argument [all...] |
H A D | mcs_reg.h | 18 if (mcs->hw->mcs_blks > 1) \ 28 if (mcs->hw->mcs_blks > 1) \ 37 if (mcs->hw->mcs_blks > 1) \ 45 if (mcs->hw->mcs_blks > 1) \ 54 if (mcs->hw->mcs_blks > 1) \ 62 if (mcs->hw->mcs_blks > 1) \ 71 if (mcs->hw->mcs_blks > 1) \ 79 if (mcs->hw->mcs_blks > 1) \ 88 if (mcs->hw->mcs_blks > 1) \ 105 if (mcs [all...] |
H A D | rvu_debugfs.c | 22 #include "mcs.h" 230 struct mcs *mcs = filp->private; in rvu_dbg_mcs_port_stats_display() local 235 mutex_lock(&mcs->stats_lock); in rvu_dbg_mcs_port_stats_display() 236 for_each_set_bit(lmac, &mcs->hw->lmac_bmap, mcs->hw->lmac_cnt) { in rvu_dbg_mcs_port_stats_display() 237 mcs_get_port_stats(mcs, &stats, lmac, dir); in rvu_dbg_mcs_port_stats_display() 241 if (dir == MCS_RX && mcs->hw->mcs_blks > 1) in rvu_dbg_mcs_port_stats_display() 248 mutex_unlock(&mcs->stats_lock); in rvu_dbg_mcs_port_stats_display() 268 struct mcs *mc in rvu_dbg_mcs_sa_stats_display() local 321 struct mcs *mcs = filp->private; rvu_dbg_mcs_tx_sc_stats_display() local 351 struct mcs *mcs = filp->private; rvu_dbg_mcs_rx_sc_stats_display() local 388 struct mcs *mcs = filp->private; rvu_dbg_mcs_flowid_stats_display() local 425 struct mcs *mcs = filp->private; rvu_dbg_mcs_tx_secy_stats_display() local 468 struct mcs *mcs = filp->private; rvu_dbg_mcs_rx_secy_stats_display() local 521 struct mcs *mcs; rvu_dbg_mcs_init() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | rate.h | 48 #define BRCMS_MAXMCS 32 /* max valid mcs index */ 49 #define MCS_TABLE_SIZE 33 /* Number of mcs entries in the table */ 56 static inline u8 mcs_2_txstreams(u8 mcs) in mcs_2_txstreams() argument 58 return (mcs_table[mcs].tx_phy_ctl3 & MCS_TXS_MASK) >> MCS_TXS_SHIFT; in mcs_2_txstreams() 61 static inline uint mcs_2_rate(u8 mcs, bool is40, bool sgi) in mcs_2_rate() argument 65 return mcs_table[mcs].phy_rate_40_sgi; in mcs_2_rate() 66 return mcs_table[mcs].phy_rate_20_sgi; in mcs_2_rate() 69 return mcs_table[mcs].phy_rate_40; in mcs_2_rate() 71 return mcs_table[mcs].phy_rate_20; in mcs_2_rate() 190 static inline bool is_single_stream(u8 mcs) in is_single_stream() argument [all...] |
H A D | rate.c | 294 rs->mcs[i] = 0; in brcms_c_rateset_mcs_upd() 332 /* only set the mcs rate bit if the equivalent hw mcs bit is set */ in brcms_c_rate_hwrs_filter_sort_validate() 334 rs->mcs[i] = (rs->mcs[i] & hw_rs->mcs[i]); in brcms_c_rate_hwrs_filter_sort_validate() 432 memcpy(&dst->mcs[0], &src->mcs[0], MCSSET_LEN); in brcms_c_rateset_filter() 498 rateset->mcs[i] = 0; in brcms_c_rateset_mcs_clear() 503 memcpy(&rateset->mcs[ in brcms_c_rateset_mcs_build() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | rate.h | 48 #define BRCMS_MAXMCS 32 /* max valid mcs index */ 49 #define MCS_TABLE_SIZE 33 /* Number of mcs entries in the table */ 56 static inline u8 mcs_2_txstreams(u8 mcs) in mcs_2_txstreams() argument 58 return (mcs_table[mcs].tx_phy_ctl3 & MCS_TXS_MASK) >> MCS_TXS_SHIFT; in mcs_2_txstreams() 61 static inline uint mcs_2_rate(u8 mcs, bool is40, bool sgi) in mcs_2_rate() argument 65 return mcs_table[mcs].phy_rate_40_sgi; in mcs_2_rate() 66 return mcs_table[mcs].phy_rate_20_sgi; in mcs_2_rate() 69 return mcs_table[mcs].phy_rate_40; in mcs_2_rate() 71 return mcs_table[mcs].phy_rate_20; in mcs_2_rate() 190 static inline bool is_single_stream(u8 mcs) in is_single_stream() argument [all...] |
H A D | ampdu.c | 57 #define FFPLD_MAX_MCS 23 /* we don't deal with mcs 32 */ 86 * mcs2ampdu_table: per-mcs max # of mpdus in an ampdu 119 * max_txlen: max size of ampdu per mcs, bw and sgi 154 u32 rate, mcs; in brcms_c_scb_ampdu_update_max_txlen() local 156 for (mcs = 0; mcs < MCS_TABLE_SIZE; mcs++) { in brcms_c_scb_ampdu_update_max_txlen() 159 rate = mcs_2_rate(mcs, false, false); in brcms_c_scb_ampdu_update_max_txlen() 160 ampdu->max_txlen[mcs][0][0] = (rate * dur) >> 3; in brcms_c_scb_ampdu_update_max_txlen() 162 rate = mcs_2_rate(mcs, tru in brcms_c_scb_ampdu_update_max_txlen() 576 u8 plcp0, plcp3, is40, sgi, mcs; brcms_c_ampdu_add_frame() local 642 u8 plcp0, is40, mcs; brcms_c_ampdu_finalize() local 813 brcms_c_ampdu_rate_status(struct brcms_c_info *wlc, struct ieee80211_tx_info *tx_info, struct tx_status *txs, u8 mcs) brcms_c_ampdu_rate_status() argument 840 u8 mcs = 0; brcms_c_ampdu_dotxstatus_complete() local [all...] |
H A D | rate.c | 294 rs->mcs[i] = 0; in brcms_c_rateset_mcs_upd() 332 /* only set the mcs rate bit if the equivalent hw mcs bit is set */ in brcms_c_rate_hwrs_filter_sort_validate() 334 rs->mcs[i] = (rs->mcs[i] & hw_rs->mcs[i]); in brcms_c_rate_hwrs_filter_sort_validate() 432 memcpy(&dst->mcs[0], &src->mcs[0], MCSSET_LEN); in brcms_c_rateset_filter() 498 rateset->mcs[i] = 0; in brcms_c_rateset_mcs_clear() 503 memcpy(&rateset->mcs[ in brcms_c_rateset_mcs_build() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | debugfs_sta.c | 21 int gi, mcs, bw, nss; in ath11k_debugfs_sta_add_tx_stats() local 28 mcs = txrate->mcs; in ath11k_debugfs_sta_add_tx_stats() 35 STATS_OP_FMT(SUCC).he[0][mcs] += peer_stats->succ_bytes; in ath11k_debugfs_sta_add_tx_stats() 36 STATS_OP_FMT(SUCC).he[1][mcs] += peer_stats->succ_pkts; in ath11k_debugfs_sta_add_tx_stats() 37 STATS_OP_FMT(FAIL).he[0][mcs] += peer_stats->failed_bytes; in ath11k_debugfs_sta_add_tx_stats() 38 STATS_OP_FMT(FAIL).he[1][mcs] += peer_stats->failed_pkts; in ath11k_debugfs_sta_add_tx_stats() 39 STATS_OP_FMT(RETRY).he[0][mcs] += peer_stats->retry_bytes; in ath11k_debugfs_sta_add_tx_stats() 40 STATS_OP_FMT(RETRY).he[1][mcs] += peer_stats->retry_pkts; in ath11k_debugfs_sta_add_tx_stats() 42 STATS_OP_FMT(SUCC).vht[0][mcs] in ath11k_debugfs_sta_add_tx_stats() 143 u8 mcs; ath11k_debugfs_sta_update_txcompl() local [all...] |
/kernel/linux/linux-5.10/net/mac80211/ |
H A D | ht.c | 69 scaps = (u8 *)(&ht_capa->mcs.rx_mask); in ieee80211_apply_htcap_overrides() 70 smask = (u8 *)(&ht_capa_mask->mcs.rx_mask); in ieee80211_apply_htcap_overrides() 81 ht_cap->mcs.rx_mask[i] &= ~m; /* turn off all masked bits */ in ieee80211_apply_htcap_overrides() 83 ht_cap->mcs.rx_mask[i] |= (m & scaps[i]); in ieee80211_apply_htcap_overrides() 198 tx_mcs_set_cap = own_cap.mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap() 201 ht_cap.mcs.tx_params = ht_cap_ie->mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap() 223 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap() 224 own_cap.mcs.rx_mask[i] & ht_cap_ie->mcs in ieee80211_ht_cap_ie_to_sta_ht_cap() [all...] |
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | adau1977.c | 267 unsigned int mcs; in adau1977_lookup_mcs() local 270 * rate = sysclk / (512 * mcs_lut[mcs]) * 2**fs in adau1977_lookup_mcs() 271 * => mcs_lut[mcs] = sysclk / (512 * rate) * 2**fs in adau1977_lookup_mcs() 272 * => mcs_lut[mcs] = sysclk / ((512 / 2**fs) * rate) in adau1977_lookup_mcs() 280 mcs = adau1977->sysclk / rate; in adau1977_lookup_mcs() 283 if (mcs < 1 || mcs > 6 || mcs == 5) in adau1977_lookup_mcs() 286 mcs = mcs in adau1977_lookup_mcs() 302 int mcs, fs; adau1977_hw_params() local 780 unsigned int mcs; adau1977_check_sysclk() local [all...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | adau1977.c | 266 unsigned int mcs; in adau1977_lookup_mcs() local 269 * rate = sysclk / (512 * mcs_lut[mcs]) * 2**fs in adau1977_lookup_mcs() 270 * => mcs_lut[mcs] = sysclk / (512 * rate) * 2**fs in adau1977_lookup_mcs() 271 * => mcs_lut[mcs] = sysclk / ((512 / 2**fs) * rate) in adau1977_lookup_mcs() 279 mcs = adau1977->sysclk / rate; in adau1977_lookup_mcs() 282 if (mcs < 1 || mcs > 6 || mcs == 5) in adau1977_lookup_mcs() 285 mcs = mcs in adau1977_lookup_mcs() 301 int mcs, fs; adau1977_hw_params() local 780 unsigned int mcs; adau1977_check_sysclk() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/ |
H A D | debugfs_sta.c | 21 int gi, mcs, bw, nss; in ath11k_debugfs_sta_add_tx_stats() local 28 mcs = txrate->mcs; in ath11k_debugfs_sta_add_tx_stats() 35 STATS_OP_FMT(SUCC).he[0][mcs] += peer_stats->succ_bytes; in ath11k_debugfs_sta_add_tx_stats() 36 STATS_OP_FMT(SUCC).he[1][mcs] += peer_stats->succ_pkts; in ath11k_debugfs_sta_add_tx_stats() 37 STATS_OP_FMT(FAIL).he[0][mcs] += peer_stats->failed_bytes; in ath11k_debugfs_sta_add_tx_stats() 38 STATS_OP_FMT(FAIL).he[1][mcs] += peer_stats->failed_pkts; in ath11k_debugfs_sta_add_tx_stats() 39 STATS_OP_FMT(RETRY).he[0][mcs] += peer_stats->retry_bytes; in ath11k_debugfs_sta_add_tx_stats() 40 STATS_OP_FMT(RETRY).he[1][mcs] += peer_stats->retry_pkts; in ath11k_debugfs_sta_add_tx_stats() 42 STATS_OP_FMT(SUCC).vht[0][mcs] in ath11k_debugfs_sta_add_tx_stats() [all...] |
/kernel/linux/linux-5.10/arch/x86/xen/ |
H A D | mmu_pv.c | 174 struct multicall_space mcs; in xen_extend_mmu_update() local 177 mcs = xen_mc_extend_args(__HYPERVISOR_mmu_update, sizeof(*u)); in xen_extend_mmu_update() 179 if (mcs.mc != NULL) { in xen_extend_mmu_update() 180 mcs.mc->args[1]++; in xen_extend_mmu_update() 182 mcs = __xen_mc_entry(sizeof(*u)); in xen_extend_mmu_update() 183 MULTI_mmu_update(mcs.mc, mcs.args, 1, NULL, DOMID_SELF); in xen_extend_mmu_update() 186 u = mcs.args; in xen_extend_mmu_update() 192 struct multicall_space mcs; in xen_extend_mmuext_op() local 195 mcs in xen_extend_mmuext_op() 681 struct multicall_space mcs = __xen_mc_entry(0); xen_pin_page() local 805 struct multicall_space mcs; xen_unpin_page() local 1215 struct multicall_space mcs; xen_flush_tlb() local 1233 struct multicall_space mcs; xen_flush_tlb_one_user() local 1257 struct multicall_space mcs; xen_flush_tlb_others() local 1489 struct multicall_space mcs; __pin_pagetable_pfn() local 1502 struct multicall_space mcs; __set_pfn_prot() local 2162 struct multicall_space mcs; xen_zap_pfn_range() local 2196 struct multicall_space mcs; xen_remap_exchanged_ptes() local 2348 struct multicall_space mcs; xen_flush_tlb_all() local [all...] |
/kernel/linux/linux-6.6/arch/x86/xen/ |
H A D | mmu_pv.c | 192 struct multicall_space mcs; in xen_extend_mmu_update() local 195 mcs = xen_mc_extend_args(__HYPERVISOR_mmu_update, sizeof(*u)); in xen_extend_mmu_update() 197 if (mcs.mc != NULL) { in xen_extend_mmu_update() 198 mcs.mc->args[1]++; in xen_extend_mmu_update() 200 mcs = __xen_mc_entry(sizeof(*u)); in xen_extend_mmu_update() 201 MULTI_mmu_update(mcs.mc, mcs.args, 1, NULL, DOMID_SELF); in xen_extend_mmu_update() 204 u = mcs.args; in xen_extend_mmu_update() 210 struct multicall_space mcs; in xen_extend_mmuext_op() local 213 mcs in xen_extend_mmuext_op() 701 struct multicall_space mcs = __xen_mc_entry(0); xen_pin_page() local 827 struct multicall_space mcs; xen_unpin_page() local 1238 struct multicall_space mcs; xen_flush_tlb() local 1256 struct multicall_space mcs; xen_flush_tlb_one_user() local 1280 struct multicall_space mcs; xen_flush_tlb_multi() local 1514 struct multicall_space mcs; __pin_pagetable_pfn() local 1527 struct multicall_space mcs; __set_pfn_prot() local 2215 struct multicall_space mcs; xen_zap_pfn_range() local 2249 struct multicall_space mcs; xen_remap_exchanged_ptes() local 2395 struct multicall_space mcs; xen_flush_tlb_all() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/ |
H A D | util.c | 82 void rtw_desc_to_mcsrate(u16 rate, u8 *mcs, u8 *nss) in rtw_desc_to_mcsrate() argument 90 *mcs = rate - DESC_RATEVHT1SS_MCS0; in rtw_desc_to_mcsrate() 94 *mcs = rate - DESC_RATEVHT2SS_MCS0; in rtw_desc_to_mcsrate() 98 *mcs = rate - DESC_RATEVHT3SS_MCS0; in rtw_desc_to_mcsrate() 102 *mcs = rate - DESC_RATEVHT4SS_MCS0; in rtw_desc_to_mcsrate() 105 *mcs = rate - DESC_RATEMCS0; in rtw_desc_to_mcsrate()
|
/kernel/linux/linux-6.6/net/mac80211/ |
H A D | ht.c | 69 scaps = (u8 *)(&ht_capa->mcs.rx_mask); in ieee80211_apply_htcap_overrides() 70 smask = (u8 *)(&ht_capa_mask->mcs.rx_mask); in ieee80211_apply_htcap_overrides() 81 ht_cap->mcs.rx_mask[i] &= ~m; /* turn off all masked bits */ in ieee80211_apply_htcap_overrides() 83 ht_cap->mcs.rx_mask[i] |= (m & scaps[i]); in ieee80211_apply_htcap_overrides() 201 tx_mcs_set_cap = own_cap.mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap() 204 ht_cap.mcs.tx_params = ht_cap_ie->mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap() 226 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap() 227 own_cap.mcs.rx_mask[i] & ht_cap_ie->mcs in ieee80211_ht_cap_ie_to_sta_ht_cap() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/mwifiex/ |
H A D | 11ac.c | 58 u8 i, nss, mcs; in mwifiex_convert_mcsmap_to_maxrate() local 71 mcs = GET_VHTNSSMCS(mcs_map, i); in mwifiex_convert_mcsmap_to_maxrate() 72 if (mcs < IEEE80211_VHT_MCS_NOT_SUPPORTED) in mwifiex_convert_mcsmap_to_maxrate() 75 mcs = GET_VHTNSSMCS(mcs_map, nss); in mwifiex_convert_mcsmap_to_maxrate() 77 /* if mcs is 3, nss must be 1 (NSS = 1). Default mcs to MCS 0~9 */ in mwifiex_convert_mcsmap_to_maxrate() 78 if (mcs == IEEE80211_VHT_MCS_NOT_SUPPORTED) in mwifiex_convert_mcsmap_to_maxrate() 79 mcs = IEEE80211_VHT_MCS_SUPPORT_0_9; in mwifiex_convert_mcsmap_to_maxrate() 83 max_rate = max_rate_lgi_160MHZ[nss - 1][mcs]; in mwifiex_convert_mcsmap_to_maxrate() 86 max_rate = max_rate_lgi_160MHZ[nss - 1][mcs in mwifiex_convert_mcsmap_to_maxrate() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/mwifiex/ |
H A D | 11ac.c | 46 u8 i, nss, mcs; in mwifiex_convert_mcsmap_to_maxrate() local 59 mcs = GET_VHTNSSMCS(mcs_map, i); in mwifiex_convert_mcsmap_to_maxrate() 60 if (mcs < IEEE80211_VHT_MCS_NOT_SUPPORTED) in mwifiex_convert_mcsmap_to_maxrate() 63 mcs = GET_VHTNSSMCS(mcs_map, nss); in mwifiex_convert_mcsmap_to_maxrate() 65 /* if mcs is 3, nss must be 1 (NSS = 1). Default mcs to MCS 0~9 */ in mwifiex_convert_mcsmap_to_maxrate() 66 if (mcs == IEEE80211_VHT_MCS_NOT_SUPPORTED) in mwifiex_convert_mcsmap_to_maxrate() 67 mcs = IEEE80211_VHT_MCS_SUPPORT_0_9; in mwifiex_convert_mcsmap_to_maxrate() 71 max_rate = max_rate_lgi_160MHZ[nss - 1][mcs]; in mwifiex_convert_mcsmap_to_maxrate() 74 max_rate = max_rate_lgi_160MHZ[nss - 1][mcs in mwifiex_convert_mcsmap_to_maxrate() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/ |
H A D | util.c | 82 void rtw_desc_to_mcsrate(u16 rate, u8 *mcs, u8 *nss) in rtw_desc_to_mcsrate() argument 90 *mcs = rate - DESC_RATEVHT1SS_MCS0; in rtw_desc_to_mcsrate() 94 *mcs = rate - DESC_RATEVHT2SS_MCS0; in rtw_desc_to_mcsrate() 98 *mcs = rate - DESC_RATEVHT3SS_MCS0; in rtw_desc_to_mcsrate() 102 *mcs = rate - DESC_RATEVHT4SS_MCS0; in rtw_desc_to_mcsrate() 105 *mcs = rate - DESC_RATEMCS0; in rtw_desc_to_mcsrate()
|
/kernel/linux/linux-5.10/drivers/net/wireless/ath/wil6210/ |
H A D | trace.h | 161 __field(u8, mcs) 172 __entry->mcs = wil_rxdesc_mcs(d); 174 TP_printk("index %d len %d mid %d cid (%%8) %d tid %d mcs %d seq 0x%03x" 176 __entry->mid, __entry->cid, __entry->tid, __entry->mcs, 193 __field(u8, mcs) 205 __entry->mcs = wil_rx_status_get_mcs(msg); 208 "compressed %d buff_id %d len %d mid %d cid %d tid %d mcs %d seq 0x%03x type 0x%1x subtype 0x%1x", 210 __entry->mid, __entry->cid, __entry->tid, __entry->mcs, 262 __field(u8, mcs) 270 __entry->mcs [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wil6210/ |
H A D | trace.h | 158 __field(u8, mcs) 169 __entry->mcs = wil_rxdesc_mcs(d); 171 TP_printk("index %d len %d mid %d cid (%%8) %d tid %d mcs %d seq 0x%03x" 173 __entry->mid, __entry->cid, __entry->tid, __entry->mcs, 190 __field(u8, mcs) 202 __entry->mcs = wil_rx_status_get_mcs(msg); 205 "compressed %d buff_id %d len %d mid %d cid %d tid %d mcs %d seq 0x%03x type 0x%1x subtype 0x%1x", 207 __entry->mid, __entry->cid, __entry->tid, __entry->mcs, 259 __field(u8, mcs) 267 __entry->mcs [all...] |