Lines Matching refs:msp
382 struct minstrel_ht_sta_priv *msp = priv_sta;
383 struct minstrel_ht_sta *mi = &msp->ht;
392 if (!msp->is_ht)
393 return mac80211_minstrel.tx_status(priv, sband, sta, &msp->legacy, skb);
585 struct minstrel_ht_sta_priv *msp = priv_sta;
586 struct minstrel_ht_sta *mi = &msp->ht;
593 if (!msp->is_ht)
594 return mac80211_minstrel.get_rate(priv, sta, &msp->legacy, txrc);
630 struct minstrel_ht_sta_priv *msp = priv_sta;
631 struct minstrel_ht_sta *mi = &msp->ht;
641 msp->is_ht = false;
642 memset(&msp->legacy, 0, sizeof(msp->legacy));
643 msp->legacy.r = msp->ratelist;
644 msp->legacy.sample_table = msp->sample_table;
645 return mac80211_minstrel.rate_init(priv, sband, sta, &msp->legacy);
651 msp->is_ht = true;
725 struct minstrel_ht_sta_priv *msp;
737 msp = kzalloc(sizeof(struct minstrel_ht_sta), gfp);
738 if (!msp)
741 msp->ratelist = kzalloc(sizeof(struct minstrel_rate) * max_rates, gfp);
742 if (!msp->ratelist)
745 msp->sample_table = kmalloc(SAMPLE_COLUMNS * max_rates, gfp);
746 if (!msp->sample_table)
749 return msp;
752 kfree(msp->ratelist);
754 kfree(msp);
761 struct minstrel_ht_sta_priv *msp = priv_sta;
763 kfree(msp->sample_table);
764 kfree(msp->ratelist);
765 kfree(msp);