t_sdata
struct t_sdata *t_sdata = T_SDATA(test);
.channel = &t_sdata->band_5ghz.channels[0],
le16_get_bits(t_sdata->band_5ghz.vht_cap.vht_mcs.rx_mcs_map, 0xff),
le16_get_bits(t_sdata->band_5ghz.vht_cap.vht_mcs.rx_mcs_map, 0xff00),
set_bit(IEEE80211_HW_DISALLOW_PUNCTURING, t_sdata->local.hw.flags);
set_bit(IEEE80211_HW_STRICT, t_sdata->local.hw.flags);
clear_bit(IEEE80211_HW_STRICT, t_sdata->local.hw.flags);
t_sdata->sdata->u.mgd.ht_capa_mask = params->ht_capa_mask;
t_sdata->sdata->u.mgd.vht_capa = params->vht_capa;
t_sdata->sdata->u.mgd.vht_capa_mask = params->vht_capa_mask;
elems = ieee80211_determine_chan_mode(t_sdata->sdata, &conn, &cbss,
struct t_sdata *t_sdata;
t_sdata = kzalloc_obj(*t_sdata);
KUNIT_ASSERT_NOT_NULL(test, t_sdata);
resource->data = t_sdata;
t_sdata->sdata = kzalloc_obj(*t_sdata->sdata);
KUNIT_ASSERT_NOT_NULL(test, t_sdata->sdata);
t_sdata->wiphy = kzalloc_obj(*t_sdata->wiphy);
KUNIT_ASSERT_NOT_NULL(test, t_sdata->wiphy);
strscpy(t_sdata->sdata->name, "kunit");
t_sdata->sdata->local = &t_sdata->local;
t_sdata->sdata->local->hw.wiphy = t_sdata->wiphy;
t_sdata->sdata->wdev.wiphy = t_sdata->wiphy;
t_sdata->sdata->vif.type = NL80211_IFTYPE_STATION;
t_sdata->sdata->deflink.sdata = t_sdata->sdata;
t_sdata->sdata->deflink.link_id = 0;
t_sdata->wiphy->bands[NL80211_BAND_2GHZ] = &t_sdata->band_2ghz;
t_sdata->wiphy->bands[NL80211_BAND_5GHZ] = &t_sdata->band_5ghz;
sband = t_sdata->wiphy->bands[band];
ieee80211_set_sband_iftype_data(&t_sdata->band_5ghz, sband_capa_5ghz);
struct t_sdata *t_sdata = resource->data;
kfree(t_sdata->band_2ghz.channels);
kfree(t_sdata->band_2ghz.bitrates);
kfree(t_sdata->band_5ghz.channels);
kfree(t_sdata->band_5ghz.bitrates);
kfree(t_sdata->sdata);
kfree(t_sdata->wiphy);
kfree(t_sdata);
struct t_sdata *__t_sdata = \