* @vht_cap: VHT capabilities in this band
  * @s1g_cap: S1G capabilities in this band
  * @edmg_cap: EDMG capabilities in this band
- * @s1g_cap: S1G capabilities in this band (S1B band only, of course)
+ * @s1g_cap: S1G capabilities in this band (S1G band only, of course)
  * @n_iftype_data: number of iftype data entries
  * @iftype_data: interface type data entries.  Note that the bits in
  *     @types_mask inside this structure cannot overlap (i.e. only
  * @he_6ghz_capa: HE 6 GHz Band capabilities of station
  * @eht_capa: EHT capabilities of station
  * @eht_capa_len: the length of the EHT capabilities
+ * @s1g_capa: S1G capabilities of station
  */
 struct link_station_parameters {
        const u8 *mld_mac;
        const struct ieee80211_he_6ghz_capa *he_6ghz_capa;
        const struct ieee80211_eht_cap_elem *eht_capa;
        u8 eht_capa_len;
+       const struct ieee80211_s1g_cap *s1g_capa;
 };
 
 /**
 
                }
        }
 
+       if (info->attrs[NL80211_ATTR_S1G_CAPABILITY])
+               params->link_sta_params.s1g_capa =
+                       nla_data(info->attrs[NL80211_ATTR_S1G_CAPABILITY]);
+
        err = nl80211_parse_sta_channel_info(info, params);
        if (err)
                return err;
                params.link_sta_params.he_6ghz_capa =
                        nla_data(info->attrs[NL80211_ATTR_HE_6GHZ_CAPABILITY]);
 
+       if (info->attrs[NL80211_ATTR_S1G_CAPABILITY])
+               params.link_sta_params.s1g_capa =
+                       nla_data(info->attrs[NL80211_ATTR_S1G_CAPABILITY]);
+
        if (info->attrs[NL80211_ATTR_OPMODE_NOTIF]) {
                params.link_sta_params.opmode_notif_used = true;
                params.link_sta_params.opmode_notif =