.phy_cap_info[9] =
                                        IEEE80211_HE_PHY_CAP9_RX_FULL_BW_SU_USING_MU_WITH_COMP_SIGB |
                                        IEEE80211_HE_PHY_CAP9_RX_FULL_BW_SU_USING_MU_WITH_NON_COMP_SIGB |
-                                       IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_RESERVED,
+                                       (IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_RESERVED <<
+                                       IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_POS),
                                .phy_cap_info[10] =
                                        IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF,
                        },
                                        IEEE80211_HE_PHY_CAP8_HE_ER_SU_PPDU_4XLTF_AND_08_US_GI |
                                        IEEE80211_HE_PHY_CAP8_DCM_MAX_RU_242,
                                .phy_cap_info[9] =
-                                       IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_RESERVED,
+                                       IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_RESERVED
+                                       << IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_POS,
                        },
                        /*
                         * Set default Tx/Rx HE MCS NSS Support field.
 
                }
 
                flags |= STA_CTXT_HE_PACKET_EXT;
-       } else if ((sta->he_cap.he_cap_elem.phy_cap_info[9] &
-                   IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_MASK) !=
-                 IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_RESERVED) {
+       } else if (u8_get_bits(sta->he_cap.he_cap_elem.phy_cap_info[9],
+                              IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_MASK)
+                  != IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_RESERVED) {
                int low_th = -1;
                int high_th = -1;
 
                /* Take the PPE thresholds from the nominal padding info */
-               switch (sta->he_cap.he_cap_elem.phy_cap_info[9] &
-                       IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_MASK) {
-               case IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_0US:
+               switch (u8_get_bits(sta->he_cap.he_cap_elem.phy_cap_info[9],
+                                   IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_MASK)) {
+               case IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_0US:
                        low_th = IWL_HE_PKT_EXT_NONE;
                        high_th = IWL_HE_PKT_EXT_NONE;
                        break;
-               case IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_8US:
+               case IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_8US:
                        low_th = IWL_HE_PKT_EXT_BPSK;
                        high_th = IWL_HE_PKT_EXT_NONE;
                        break;
-               case IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_16US:
+               case IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_16US:
                        low_th = IWL_HE_PKT_EXT_NONE;
                        high_th = IWL_HE_PKT_EXT_BPSK;
                        break;
 
                        mt7915_gen_ppe_thresh(he_cap->ppe_thres, nss);
                } else {
                        he_cap_elem->phy_cap_info[9] |=
-                               IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_16US;
+                               u8_encode_bits(IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_16US,
+                                              IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_MASK);
                }
                idx++;
        }
 
                        mt7921_gen_ppe_thresh(he_cap->ppe_thres, nss);
                } else {
                        he_cap_elem->phy_cap_info[9] |=
-                               IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_16US;
+                               u8_encode_bits(IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_16US,
+                                              IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_MASK);
                }
 
                if (band == NL80211_BAND_6GHZ) {
 
                                  IEEE80211_HE_PHY_CAP9_RX_1024_QAM_LESS_THAN_242_TONE_RU |
                                  IEEE80211_HE_PHY_CAP9_RX_FULL_BW_SU_USING_MU_WITH_COMP_SIGB |
                                  IEEE80211_HE_PHY_CAP9_RX_FULL_BW_SU_USING_MU_WITH_NON_COMP_SIGB |
-                                 IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_16US;
+                                 u8_encode_bits(IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_16US,
+                                                IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_MASK);
                if (i == NL80211_IFTYPE_STATION)
                        phy_cap_info[9] |= IEEE80211_HE_PHY_CAP9_TX_1024_QAM_LESS_THAN_242_TONE_RU;
                he_cap->he_mcs_nss_supp.rx_mcs_80 = cpu_to_le16(mcs_map);
 
        if (!ppe_th) {
                u8 pad;
 
-               pad = FIELD_GET(IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_MASK,
+               pad = FIELD_GET(IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_MASK,
                                sta->he_cap.he_cap_elem.phy_cap_info[9]);
 
                for (i = 0; i < RTW89_PPE_BW_NUM; i++)
 
 #define IEEE80211_HE_PHY_CAP9_RX_1024_QAM_LESS_THAN_242_TONE_RU                0x08
 #define IEEE80211_HE_PHY_CAP9_RX_FULL_BW_SU_USING_MU_WITH_COMP_SIGB    0x10
 #define IEEE80211_HE_PHY_CAP9_RX_FULL_BW_SU_USING_MU_WITH_NON_COMP_SIGB        0x20
-#define IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_0US                  0x00
-#define IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_8US                  0x40
-#define IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_16US                 0x80
-#define IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_RESERVED             0xc0
-#define IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_MASK                 0xc0
+#define IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_0US                  0x0
+#define IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_8US                  0x1
+#define IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_16US                 0x2
+#define IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_RESERVED             0x3
+#define IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_POS                  6
+#define IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_MASK                 0xc0
 
 #define IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF                      0x01
 
 
        PFLAG(PHY, 9, RX_FULL_BW_SU_USING_MU_WITH_NON_COMP_SIGB,
              "RX-FULL-BW-SU-USING-MU-WITH-NON-COMP-SIGB");
 
-       switch (cap[9] & IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_MASK) {
-       case IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_0US:
+       switch (u8_get_bits(cap[9],
+                           IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_MASK)) {
+       case IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_0US:
                PRINT("NOMINAL-PACKET-PADDING-0US");
                break;
-       case IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_8US:
+       case IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_8US:
                PRINT("NOMINAL-PACKET-PADDING-8US");
                break;
-       case IEEE80211_HE_PHY_CAP9_NOMIMAL_PKT_PADDING_16US:
+       case IEEE80211_HE_PHY_CAP9_NOMINAL_PKT_PADDING_16US:
                PRINT("NOMINAL-PACKET-PADDING-16US");
                break;
        }