rtw88: use rtw_phy_pg_cfg_pair struct, not arrays
authorYan-Hsuan Chuang <yhchuang@realtek.com>
Fri, 25 Oct 2019 09:33:41 +0000 (17:33 +0800)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 31 Oct 2019 08:03:48 +0000 (10:03 +0200)
Use proper struct for BB PG tables.

TODO: we need to find a way to store the tables that have
      condition values.

Signed-off-by: Yan-Hsuan Chuang <yhchuang@realtek.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/realtek/rtw88/phy.c
drivers/net/wireless/realtek/rtw88/phy.h
drivers/net/wireless/realtek/rtw88/rtw8822b_table.c
drivers/net/wireless/realtek/rtw88/rtw8822c_table.c

index 69e7edb..4a41134 100644 (file)
@@ -20,15 +20,6 @@ union phy_table_tile {
        struct phy_cfg_pair cfg;
 };
 
-struct phy_pg_cfg_pair {
-       u32 band;
-       u32 rf_path;
-       u32 tx_num;
-       u32 addr;
-       u32 bitmask;
-       u32 data;
-};
-
 static const u32 db_invert_table[12][8] = {
        {10,            13,             16,             20,
         25,            32,             40,             50},
@@ -1226,10 +1217,8 @@ static void rtw_phy_store_tx_power_by_rate(struct rtw_dev *rtwdev,
 
 void rtw_parse_tbl_bb_pg(struct rtw_dev *rtwdev, const struct rtw_table *tbl)
 {
-       const struct phy_pg_cfg_pair *p = tbl->data;
-       const struct phy_pg_cfg_pair *end = p + tbl->size / 6;
-
-       BUILD_BUG_ON(sizeof(struct phy_pg_cfg_pair) != sizeof(u32) * 6);
+       const struct rtw_phy_pg_cfg_pair *p = tbl->data;
+       const struct rtw_phy_pg_cfg_pair *end = p + tbl->size;
 
        for (; p < end; p++) {
                if (p->addr == 0xfe || p->addr == 0xffe) {
index 0dc7720..c389ef2 100644 (file)
@@ -66,6 +66,15 @@ struct rtw_txpwr_lmt_cfg_pair {
        s8 txpwr_lmt;
 };
 
+struct rtw_phy_pg_cfg_pair {
+       u32 band;
+       u32 rf_path;
+       u32 tx_num;
+       u32 addr;
+       u32 bitmask;
+       u32 data;
+};
+
 #define RTW_DECL_TABLE_PHY_COND_CORE(name, cfg, path)  \
 const struct rtw_table name ## _tbl = {                        \
        .data = name,                                   \
index 25537d1..b9010b1 100644 (file)
@@ -11643,156 +11643,155 @@ static const u32 rtw8822b_bb[] = {
 
 RTW_DECL_TABLE_PHY_COND(rtw8822b_bb, rtw_phy_cfg_bb);
 
-static const u32 rtw8822b_bb_pg_type2[] = {
-       0, 0, 0, 0x00000c20, 0xffffffff, 0x32343638,
-       0, 0, 0, 0x00000c24, 0xffffffff, 0x36384042,
-       0, 0, 0, 0x00000c28, 0xffffffff, 0x28303234,
-       0, 0, 0, 0x00000c2c, 0xffffffff, 0x34363840,
-       0, 0, 0, 0x00000c30, 0xffffffff, 0x26283032,
-       0, 0, 1, 0x00000c34, 0xffffffff, 0x34363840,
-       0, 0, 1, 0x00000c38, 0xffffffff, 0x26283032,
-       0, 0, 0, 0x00000c3c, 0xffffffff, 0x34363840,
-       0, 0, 0, 0x00000c40, 0xffffffff, 0x26283032,
-       0, 0, 0, 0x00000c44, 0xffffffff, 0x38402224,
-       0, 0, 1, 0x00000c48, 0xffffffff, 0x30323436,
-       0, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628,
-       0, 1, 0, 0x00000e20, 0xffffffff, 0x32343638,
-       0, 1, 0, 0x00000e24, 0xffffffff, 0x36384042,
-       0, 1, 0, 0x00000e28, 0xffffffff, 0x28303234,
-       0, 1, 0, 0x00000e2c, 0xffffffff, 0x34363840,
-       0, 1, 0, 0x00000e30, 0xffffffff, 0x26283032,
-       0, 1, 1, 0x00000e34, 0xffffffff, 0x34363840,
-       0, 1, 1, 0x00000e38, 0xffffffff, 0x26283032,
-       0, 1, 0, 0x00000e3c, 0xffffffff, 0x34363840,
-       0, 1, 0, 0x00000e40, 0xffffffff, 0x26283032,
-       0, 1, 0, 0x00000e44, 0xffffffff, 0x38402224,
-       0, 1, 1, 0x00000e48, 0xffffffff, 0x30323436,
-       0, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628,
-       1, 0, 0, 0x00000c24, 0xffffffff, 0x40424446,
-       1, 0, 0, 0x00000c28, 0xffffffff, 0x32343638,
-       1, 0, 0, 0x00000c2c, 0xffffffff, 0x38404244,
-       1, 0, 0, 0x00000c30, 0xffffffff, 0x30323436,
-       1, 0, 1, 0x00000c34, 0xffffffff, 0x38404244,
-       1, 0, 1, 0x00000c38, 0xffffffff, 0x30323436,
-       1, 0, 0, 0x00000c3c, 0xffffffff, 0x38404244,
-       1, 0, 0, 0x00000c40, 0xffffffff, 0x30323436,
-       1, 0, 0, 0x00000c44, 0xffffffff, 0x42442628,
-       1, 0, 1, 0x00000c48, 0xffffffff, 0x34363840,
-       1, 0, 1, 0x00000c4c, 0xffffffff, 0x26283032,
-       1, 1, 0, 0x00000e24, 0xffffffff, 0x40424446,
-       1, 1, 0, 0x00000e28, 0xffffffff, 0x32343638,
-       1, 1, 0, 0x00000e2c, 0xffffffff, 0x38404244,
-       1, 1, 0, 0x00000e30, 0xffffffff, 0x30323436,
-       1, 1, 1, 0x00000e34, 0xffffffff, 0x38404244,
-       1, 1, 1, 0x00000e38, 0xffffffff, 0x30323436,
-       1, 1, 0, 0x00000e3c, 0xffffffff, 0x38404244,
-       1, 1, 0, 0x00000e40, 0xffffffff, 0x30323436,
-       1, 1, 0, 0x00000e44, 0xffffffff, 0x42442628,
-       1, 1, 1, 0x00000e48, 0xffffffff, 0x34363840,
-       1, 1, 1, 0x00000e4c, 0xffffffff, 0x26283032
+static const struct rtw_phy_pg_cfg_pair rtw8822b_bb_pg_type2[] = {
+       { 0, 0, 0, 0x00000c20, 0xffffffff, 0x32343638, },
+       { 0, 0, 0, 0x00000c24, 0xffffffff, 0x36384042, },
+       { 0, 0, 0, 0x00000c28, 0xffffffff, 0x28303234, },
+       { 0, 0, 0, 0x00000c2c, 0xffffffff, 0x34363840, },
+       { 0, 0, 0, 0x00000c30, 0xffffffff, 0x26283032, },
+       { 0, 0, 1, 0x00000c34, 0xffffffff, 0x34363840, },
+       { 0, 0, 1, 0x00000c38, 0xffffffff, 0x26283032, },
+       { 0, 0, 0, 0x00000c3c, 0xffffffff, 0x34363840, },
+       { 0, 0, 0, 0x00000c40, 0xffffffff, 0x26283032, },
+       { 0, 0, 0, 0x00000c44, 0xffffffff, 0x38402224, },
+       { 0, 0, 1, 0x00000c48, 0xffffffff, 0x30323436, },
+       { 0, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628, },
+       { 0, 1, 0, 0x00000e20, 0xffffffff, 0x32343638, },
+       { 0, 1, 0, 0x00000e24, 0xffffffff, 0x36384042, },
+       { 0, 1, 0, 0x00000e28, 0xffffffff, 0x28303234, },
+       { 0, 1, 0, 0x00000e2c, 0xffffffff, 0x34363840, },
+       { 0, 1, 0, 0x00000e30, 0xffffffff, 0x26283032, },
+       { 0, 1, 1, 0x00000e34, 0xffffffff, 0x34363840, },
+       { 0, 1, 1, 0x00000e38, 0xffffffff, 0x26283032, },
+       { 0, 1, 0, 0x00000e3c, 0xffffffff, 0x34363840, },
+       { 0, 1, 0, 0x00000e40, 0xffffffff, 0x26283032, },
+       { 0, 1, 0, 0x00000e44, 0xffffffff, 0x38402224, },
+       { 0, 1, 1, 0x00000e48, 0xffffffff, 0x30323436, },
+       { 0, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628, },
+       { 1, 0, 0, 0x00000c24, 0xffffffff, 0x40424446, },
+       { 1, 0, 0, 0x00000c28, 0xffffffff, 0x32343638, },
+       { 1, 0, 0, 0x00000c2c, 0xffffffff, 0x38404244, },
+       { 1, 0, 0, 0x00000c30, 0xffffffff, 0x30323436, },
+       { 1, 0, 1, 0x00000c34, 0xffffffff, 0x38404244, },
+       { 1, 0, 1, 0x00000c38, 0xffffffff, 0x30323436, },
+       { 1, 0, 0, 0x00000c3c, 0xffffffff, 0x38404244, },
+       { 1, 0, 0, 0x00000c40, 0xffffffff, 0x30323436, },
+       { 1, 0, 0, 0x00000c44, 0xffffffff, 0x42442628, },
+       { 1, 0, 1, 0x00000c48, 0xffffffff, 0x34363840, },
+       { 1, 0, 1, 0x00000c4c, 0xffffffff, 0x26283032, },
+       { 1, 1, 0, 0x00000e24, 0xffffffff, 0x40424446, },
+       { 1, 1, 0, 0x00000e28, 0xffffffff, 0x32343638, },
+       { 1, 1, 0, 0x00000e2c, 0xffffffff, 0x38404244, },
+       { 1, 1, 0, 0x00000e30, 0xffffffff, 0x30323436, },
+       { 1, 1, 1, 0x00000e34, 0xffffffff, 0x38404244, },
+       { 1, 1, 1, 0x00000e38, 0xffffffff, 0x30323436, },
+       { 1, 1, 0, 0x00000e3c, 0xffffffff, 0x38404244, },
+       { 1, 1, 0, 0x00000e40, 0xffffffff, 0x30323436, },
+       { 1, 1, 0, 0x00000e44, 0xffffffff, 0x42442628, },
+       { 1, 1, 1, 0x00000e48, 0xffffffff, 0x34363840, },
+       { 1, 1, 1, 0x00000e4c, 0xffffffff, 0x26283032, },
 };
 
 RTW_DECL_TABLE_BB_PG(rtw8822b_bb_pg_type2);
 
-static const u32 rtw8822b_bb_pg_type3[] = {
-       0, 0, 0, 0x00000c20, 0xffffffff, 0x32343638,
-       0, 0, 0, 0x00000c24, 0xffffffff, 0x36384042,
-       0, 0, 0, 0x00000c28, 0xffffffff, 0x28303234,
-       0, 0, 0, 0x00000c2c, 0xffffffff, 0x34363840,
-       0, 0, 0, 0x00000c30, 0xffffffff, 0x26283032,
-       0, 0, 1, 0x00000c34, 0xffffffff, 0x34363840,
-       0, 0, 1, 0x00000c38, 0xffffffff, 0x26283032,
-       0, 0, 0, 0x00000c3c, 0xffffffff, 0x34363840,
-       0, 0, 0, 0x00000c40, 0xffffffff, 0x26283032,
-       0, 0, 0, 0x00000c44, 0xffffffff, 0x38402224,
-       0, 0, 1, 0x00000c48, 0xffffffff, 0x30323436,
-       0, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628,
-       0, 1, 0, 0x00000e20, 0xffffffff, 0x32343638,
-       0, 1, 0, 0x00000e24, 0xffffffff, 0x36384042,
-       0, 1, 0, 0x00000e28, 0xffffffff, 0x28303234,
-       0, 1, 0, 0x00000e2c, 0xffffffff, 0x34363840,
-       0, 1, 0, 0x00000e30, 0xffffffff, 0x26283032,
-       0, 1, 1, 0x00000e34, 0xffffffff, 0x34363840,
-       0, 1, 1, 0x00000e38, 0xffffffff, 0x26283032,
-       0, 1, 0, 0x00000e3c, 0xffffffff, 0x34363840,
-       0, 1, 0, 0x00000e40, 0xffffffff, 0x26283032,
-       0, 1, 0, 0x00000e44, 0xffffffff, 0x38402224,
-       0, 1, 1, 0x00000e48, 0xffffffff, 0x30323436,
-       0, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628,
-       1, 0, 0, 0x00000c24, 0xffffffff, 0x34363840,
-       1, 0, 0, 0x00000c28, 0xffffffff, 0x26283032,
-       1, 0, 0, 0x00000c2c, 0xffffffff, 0x32343638,
-       1, 0, 0, 0x00000c30, 0xffffffff, 0x24262830,
-       1, 0, 1, 0x00000c34, 0xffffffff, 0x32343638,
-       1, 0, 1, 0x00000c38, 0xffffffff, 0x24262830,
-       1, 0, 0, 0x00000c3c, 0xffffffff, 0x32343638,
-       1, 0, 0, 0x00000c40, 0xffffffff, 0x24262830,
-       1, 0, 0, 0x00000c44, 0xffffffff, 0x36382022,
-       1, 0, 1, 0x00000c48, 0xffffffff, 0x28303234,
-       1, 0, 1, 0x00000c4c, 0xffffffff, 0x20222426,
-       1, 1, 0, 0x00000e24, 0xffffffff, 0x34363840,
-       1, 1, 0, 0x00000e28, 0xffffffff, 0x26283032,
-       1, 1, 0, 0x00000e2c, 0xffffffff, 0x32343638,
-       1, 1, 0, 0x00000e30, 0xffffffff, 0x24262830,
-       1, 1, 1, 0x00000e34, 0xffffffff, 0x32343638,
-       1, 1, 1, 0x00000e38, 0xffffffff, 0x24262830,
-       1, 1, 0, 0x00000e3c, 0xffffffff, 0x32343638,
-       1, 1, 0, 0x00000e40, 0xffffffff, 0x24262830,
-       1, 1, 0, 0x00000e44, 0xffffffff, 0x36382022,
-       1, 1, 1, 0x00000e48, 0xffffffff, 0x28303234,
-       1, 1, 1, 0x00000e4c, 0xffffffff, 0x20222426
-
+static const struct rtw_phy_pg_cfg_pair rtw8822b_bb_pg_type3[] = {
+       { 0, 0, 0, 0x00000c20, 0xffffffff, 0x32343638, },
+       { 0, 0, 0, 0x00000c24, 0xffffffff, 0x36384042, },
+       { 0, 0, 0, 0x00000c28, 0xffffffff, 0x28303234, },
+       { 0, 0, 0, 0x00000c2c, 0xffffffff, 0x34363840, },
+       { 0, 0, 0, 0x00000c30, 0xffffffff, 0x26283032, },
+       { 0, 0, 1, 0x00000c34, 0xffffffff, 0x34363840, },
+       { 0, 0, 1, 0x00000c38, 0xffffffff, 0x26283032, },
+       { 0, 0, 0, 0x00000c3c, 0xffffffff, 0x34363840, },
+       { 0, 0, 0, 0x00000c40, 0xffffffff, 0x26283032, },
+       { 0, 0, 0, 0x00000c44, 0xffffffff, 0x38402224, },
+       { 0, 0, 1, 0x00000c48, 0xffffffff, 0x30323436, },
+       { 0, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628, },
+       { 0, 1, 0, 0x00000e20, 0xffffffff, 0x32343638, },
+       { 0, 1, 0, 0x00000e24, 0xffffffff, 0x36384042, },
+       { 0, 1, 0, 0x00000e28, 0xffffffff, 0x28303234, },
+       { 0, 1, 0, 0x00000e2c, 0xffffffff, 0x34363840, },
+       { 0, 1, 0, 0x00000e30, 0xffffffff, 0x26283032, },
+       { 0, 1, 1, 0x00000e34, 0xffffffff, 0x34363840, },
+       { 0, 1, 1, 0x00000e38, 0xffffffff, 0x26283032, },
+       { 0, 1, 0, 0x00000e3c, 0xffffffff, 0x34363840, },
+       { 0, 1, 0, 0x00000e40, 0xffffffff, 0x26283032, },
+       { 0, 1, 0, 0x00000e44, 0xffffffff, 0x38402224, },
+       { 0, 1, 1, 0x00000e48, 0xffffffff, 0x30323436, },
+       { 0, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628, },
+       { 1, 0, 0, 0x00000c24, 0xffffffff, 0x34363840, },
+       { 1, 0, 0, 0x00000c28, 0xffffffff, 0x26283032, },
+       { 1, 0, 0, 0x00000c2c, 0xffffffff, 0x32343638, },
+       { 1, 0, 0, 0x00000c30, 0xffffffff, 0x24262830, },
+       { 1, 0, 1, 0x00000c34, 0xffffffff, 0x32343638, },
+       { 1, 0, 1, 0x00000c38, 0xffffffff, 0x24262830, },
+       { 1, 0, 0, 0x00000c3c, 0xffffffff, 0x32343638, },
+       { 1, 0, 0, 0x00000c40, 0xffffffff, 0x24262830, },
+       { 1, 0, 0, 0x00000c44, 0xffffffff, 0x36382022, },
+       { 1, 0, 1, 0x00000c48, 0xffffffff, 0x28303234, },
+       { 1, 0, 1, 0x00000c4c, 0xffffffff, 0x20222426, },
+       { 1, 1, 0, 0x00000e24, 0xffffffff, 0x34363840, },
+       { 1, 1, 0, 0x00000e28, 0xffffffff, 0x26283032, },
+       { 1, 1, 0, 0x00000e2c, 0xffffffff, 0x32343638, },
+       { 1, 1, 0, 0x00000e30, 0xffffffff, 0x24262830, },
+       { 1, 1, 1, 0x00000e34, 0xffffffff, 0x32343638, },
+       { 1, 1, 1, 0x00000e38, 0xffffffff, 0x24262830, },
+       { 1, 1, 0, 0x00000e3c, 0xffffffff, 0x32343638, },
+       { 1, 1, 0, 0x00000e40, 0xffffffff, 0x24262830, },
+       { 1, 1, 0, 0x00000e44, 0xffffffff, 0x36382022, },
+       { 1, 1, 1, 0x00000e48, 0xffffffff, 0x28303234, },
+       { 1, 1, 1, 0x00000e4c, 0xffffffff, 0x20222426, },
 };
 
 RTW_DECL_TABLE_BB_PG(rtw8822b_bb_pg_type3);
 
-static const u32 rtw8822b_bb_pg_type5[] = {
-       0, 0, 0, 0x00000c20, 0xffffffff, 0x32343638,
-       0, 0, 0, 0x00000c24, 0xffffffff, 0x36384042,
-       0, 0, 0, 0x00000c28, 0xffffffff, 0x28303234,
-       0, 0, 0, 0x00000c2c, 0xffffffff, 0x34363840,
-       0, 0, 0, 0x00000c30, 0xffffffff, 0x26283032,
-       0, 0, 1, 0x00000c34, 0xffffffff, 0x34363840,
-       0, 0, 1, 0x00000c38, 0xffffffff, 0x26283032,
-       0, 0, 0, 0x00000c3c, 0xffffffff, 0x34363840,
-       0, 0, 0, 0x00000c40, 0xffffffff, 0x26283032,
-       0, 0, 0, 0x00000c44, 0xffffffff, 0x38402224,
-       0, 0, 1, 0x00000c48, 0xffffffff, 0x30323436,
-       0, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628,
-       0, 1, 0, 0x00000e20, 0xffffffff, 0x32343638,
-       0, 1, 0, 0x00000e24, 0xffffffff, 0x36384042,
-       0, 1, 0, 0x00000e28, 0xffffffff, 0x28303234,
-       0, 1, 0, 0x00000e2c, 0xffffffff, 0x34363840,
-       0, 1, 0, 0x00000e30, 0xffffffff, 0x26283032,
-       0, 1, 1, 0x00000e34, 0xffffffff, 0x34363840,
-       0, 1, 1, 0x00000e38, 0xffffffff, 0x26283032,
-       0, 1, 0, 0x00000e3c, 0xffffffff, 0x34363840,
-       0, 1, 0, 0x00000e40, 0xffffffff, 0x26283032,
-       0, 1, 0, 0x00000e44, 0xffffffff, 0x38402224,
-       0, 1, 1, 0x00000e48, 0xffffffff, 0x30323436,
-       0, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628,
-       1, 0, 0, 0x00000c24, 0xffffffff, 0x34363840,
-       1, 0, 0, 0x00000c28, 0xffffffff, 0x26283032,
-       1, 0, 0, 0x00000c2c, 0xffffffff, 0x32343638,
-       1, 0, 0, 0x00000c30, 0xffffffff, 0x24262830,
-       1, 0, 1, 0x00000c34, 0xffffffff, 0x32343638,
-       1, 0, 1, 0x00000c38, 0xffffffff, 0x24262830,
-       1, 0, 0, 0x00000c3c, 0xffffffff, 0x32343638,
-       1, 0, 0, 0x00000c40, 0xffffffff, 0x24262830,
-       1, 0, 0, 0x00000c44, 0xffffffff, 0x36382022,
-       1, 0, 1, 0x00000c48, 0xffffffff, 0x28303234,
-       1, 0, 1, 0x00000c4c, 0xffffffff, 0x20222426,
-       1, 1, 0, 0x00000e24, 0xffffffff, 0x34363840,
-       1, 1, 0, 0x00000e28, 0xffffffff, 0x26283032,
-       1, 1, 0, 0x00000e2c, 0xffffffff, 0x32343638,
-       1, 1, 0, 0x00000e30, 0xffffffff, 0x24262830,
-       1, 1, 1, 0x00000e34, 0xffffffff, 0x32343638,
-       1, 1, 1, 0x00000e38, 0xffffffff, 0x24262830,
-       1, 1, 0, 0x00000e3c, 0xffffffff, 0x32343638,
-       1, 1, 0, 0x00000e40, 0xffffffff, 0x24262830,
-       1, 1, 0, 0x00000e44, 0xffffffff, 0x36382022,
-       1, 1, 1, 0x00000e48, 0xffffffff, 0x28303234,
-       1, 1, 1, 0x00000e4c, 0xffffffff, 0x20222426
+static const struct rtw_phy_pg_cfg_pair rtw8822b_bb_pg_type5[] = {
+       { 0, 0, 0, 0x00000c20, 0xffffffff, 0x32343638, },
+       { 0, 0, 0, 0x00000c24, 0xffffffff, 0x36384042, },
+       { 0, 0, 0, 0x00000c28, 0xffffffff, 0x28303234, },
+       { 0, 0, 0, 0x00000c2c, 0xffffffff, 0x34363840, },
+       { 0, 0, 0, 0x00000c30, 0xffffffff, 0x26283032, },
+       { 0, 0, 1, 0x00000c34, 0xffffffff, 0x34363840, },
+       { 0, 0, 1, 0x00000c38, 0xffffffff, 0x26283032, },
+       { 0, 0, 0, 0x00000c3c, 0xffffffff, 0x34363840, },
+       { 0, 0, 0, 0x00000c40, 0xffffffff, 0x26283032, },
+       { 0, 0, 0, 0x00000c44, 0xffffffff, 0x38402224, },
+       { 0, 0, 1, 0x00000c48, 0xffffffff, 0x30323436, },
+       { 0, 0, 1, 0x00000c4c, 0xffffffff, 0x22242628, },
+       { 0, 1, 0, 0x00000e20, 0xffffffff, 0x32343638, },
+       { 0, 1, 0, 0x00000e24, 0xffffffff, 0x36384042, },
+       { 0, 1, 0, 0x00000e28, 0xffffffff, 0x28303234, },
+       { 0, 1, 0, 0x00000e2c, 0xffffffff, 0x34363840, },
+       { 0, 1, 0, 0x00000e30, 0xffffffff, 0x26283032, },
+       { 0, 1, 1, 0x00000e34, 0xffffffff, 0x34363840, },
+       { 0, 1, 1, 0x00000e38, 0xffffffff, 0x26283032, },
+       { 0, 1, 0, 0x00000e3c, 0xffffffff, 0x34363840, },
+       { 0, 1, 0, 0x00000e40, 0xffffffff, 0x26283032, },
+       { 0, 1, 0, 0x00000e44, 0xffffffff, 0x38402224, },
+       { 0, 1, 1, 0x00000e48, 0xffffffff, 0x30323436, },
+       { 0, 1, 1, 0x00000e4c, 0xffffffff, 0x22242628, },
+       { 1, 0, 0, 0x00000c24, 0xffffffff, 0x34363840, },
+       { 1, 0, 0, 0x00000c28, 0xffffffff, 0x26283032, },
+       { 1, 0, 0, 0x00000c2c, 0xffffffff, 0x32343638, },
+       { 1, 0, 0, 0x00000c30, 0xffffffff, 0x24262830, },
+       { 1, 0, 1, 0x00000c34, 0xffffffff, 0x32343638, },
+       { 1, 0, 1, 0x00000c38, 0xffffffff, 0x24262830, },
+       { 1, 0, 0, 0x00000c3c, 0xffffffff, 0x32343638, },
+       { 1, 0, 0, 0x00000c40, 0xffffffff, 0x24262830, },
+       { 1, 0, 0, 0x00000c44, 0xffffffff, 0x36382022, },
+       { 1, 0, 1, 0x00000c48, 0xffffffff, 0x28303234, },
+       { 1, 0, 1, 0x00000c4c, 0xffffffff, 0x20222426, },
+       { 1, 1, 0, 0x00000e24, 0xffffffff, 0x34363840, },
+       { 1, 1, 0, 0x00000e28, 0xffffffff, 0x26283032, },
+       { 1, 1, 0, 0x00000e2c, 0xffffffff, 0x32343638, },
+       { 1, 1, 0, 0x00000e30, 0xffffffff, 0x24262830, },
+       { 1, 1, 1, 0x00000e34, 0xffffffff, 0x32343638, },
+       { 1, 1, 1, 0x00000e38, 0xffffffff, 0x24262830, },
+       { 1, 1, 0, 0x00000e3c, 0xffffffff, 0x32343638, },
+       { 1, 1, 0, 0x00000e40, 0xffffffff, 0x24262830, },
+       { 1, 1, 0, 0x00000e44, 0xffffffff, 0x36382022, },
+       { 1, 1, 1, 0x00000e48, 0xffffffff, 0x28303234, },
+       { 1, 1, 1, 0x00000e4c, 0xffffffff, 0x20222426, },
 };
 
 RTW_DECL_TABLE_BB_PG(rtw8822b_bb_pg_type5);
index e2dd4c7..d102a2c 100644 (file)
@@ -1762,53 +1762,53 @@ static const u32 rtw8822c_bb[] = {
 
 RTW_DECL_TABLE_PHY_COND(rtw8822c_bb, rtw_phy_cfg_bb);
 
-static const u32 rtw8822c_bb_pg_type0[] = {
-       0, 0, 0, 0x00000c20, 0xffffffff, 0x484c5054,
-       0, 0, 0, 0x00000c24, 0xffffffff, 0x54585c60,
-       0, 0, 0, 0x00000c28, 0xffffffff, 0x44484c50,
-       0, 0, 0, 0x00000c2c, 0xffffffff, 0x5054585c,
-       0, 0, 0, 0x00000c30, 0xffffffff, 0x4044484c,
-       0, 0, 1, 0x00000c34, 0xffffffff, 0x5054585c,
-       0, 0, 1, 0x00000c38, 0xffffffff, 0x4044484c,
-       0, 0, 0, 0x00000c3c, 0xffffffff, 0x5054585c,
-       0, 0, 0, 0x00000c40, 0xffffffff, 0x4044484c,
-       0, 0, 0, 0x00000c44, 0xffffffff, 0x585c383c,
-       0, 0, 1, 0x00000c48, 0xffffffff, 0x484c5054,
-       0, 0, 1, 0x00000c4c, 0xffffffff, 0x383c4044,
-       0, 1, 0, 0x00000e20, 0xffffffff, 0x484c5054,
-       0, 1, 0, 0x00000e24, 0xffffffff, 0x54585c60,
-       0, 1, 0, 0x00000e28, 0xffffffff, 0x44484c50,
-       0, 1, 0, 0x00000e2c, 0xffffffff, 0x5054585c,
-       0, 1, 0, 0x00000e30, 0xffffffff, 0x4044484c,
-       0, 1, 1, 0x00000e34, 0xffffffff, 0x5054585c,
-       0, 1, 1, 0x00000e38, 0xffffffff, 0x4044484c,
-       0, 1, 0, 0x00000e3c, 0xffffffff, 0x5054585c,
-       0, 1, 0, 0x00000e40, 0xffffffff, 0x4044484c,
-       0, 1, 0, 0x00000e44, 0xffffffff, 0x585c383c,
-       0, 1, 1, 0x00000e48, 0xffffffff, 0x484c5054,
-       0, 1, 1, 0x00000e4c, 0xffffffff, 0x383c4044,
-       1, 0, 0, 0x00000c24, 0xffffffff, 0x54585c60,
-       1, 0, 0, 0x00000c28, 0xffffffff, 0x44484c50,
-       1, 0, 0, 0x00000c2c, 0xffffffff, 0x5054585c,
-       1, 0, 0, 0x00000c30, 0xffffffff, 0x4044484c,
-       1, 0, 1, 0x00000c34, 0xffffffff, 0x5054585c,
-       1, 0, 1, 0x00000c38, 0xffffffff, 0x4044484c,
-       1, 0, 0, 0x00000c3c, 0xffffffff, 0x5054585c,
-       1, 0, 0, 0x00000c40, 0xffffffff, 0x4044484c,
-       1, 0, 0, 0x00000c44, 0xffffffff, 0x585c383c,
-       1, 0, 1, 0x00000c48, 0xffffffff, 0x484c5054,
-       1, 0, 1, 0x00000c4c, 0xffffffff, 0x383c4044,
-       1, 1, 0, 0x00000e24, 0xffffffff, 0x54585c60,
-       1, 1, 0, 0x00000e28, 0xffffffff, 0x44484c50,
-       1, 1, 0, 0x00000e2c, 0xffffffff, 0x5054585c,
-       1, 1, 0, 0x00000e30, 0xffffffff, 0x4044484c,
-       1, 1, 1, 0x00000e34, 0xffffffff, 0x5054585c,
-       1, 1, 1, 0x00000e38, 0xffffffff, 0x4044484c,
-       1, 1, 0, 0x00000e3c, 0xffffffff, 0x5054585c,
-       1, 1, 0, 0x00000e40, 0xffffffff, 0x4044484c,
-       1, 1, 0, 0x00000e44, 0xffffffff, 0x585c383c,
-       1, 1, 1, 0x00000e48, 0xffffffff, 0x484c5054,
-       1, 1, 1, 0x00000e4c, 0xffffffff, 0x383c4044
+static const struct rtw_phy_pg_cfg_pair rtw8822c_bb_pg_type0[] = {
+       { 0, 0, 0, 0x00000c20, 0xffffffff, 0x484c5054, },
+       { 0, 0, 0, 0x00000c24, 0xffffffff, 0x54585c60, },
+       { 0, 0, 0, 0x00000c28, 0xffffffff, 0x44484c50, },
+       { 0, 0, 0, 0x00000c2c, 0xffffffff, 0x5054585c, },
+       { 0, 0, 0, 0x00000c30, 0xffffffff, 0x4044484c, },
+       { 0, 0, 1, 0x00000c34, 0xffffffff, 0x5054585c, },
+       { 0, 0, 1, 0x00000c38, 0xffffffff, 0x4044484c, },
+       { 0, 0, 0, 0x00000c3c, 0xffffffff, 0x5054585c, },
+       { 0, 0, 0, 0x00000c40, 0xffffffff, 0x4044484c, },
+       { 0, 0, 0, 0x00000c44, 0xffffffff, 0x585c383c, },
+       { 0, 0, 1, 0x00000c48, 0xffffffff, 0x484c5054, },
+       { 0, 0, 1, 0x00000c4c, 0xffffffff, 0x383c4044, },
+       { 0, 1, 0, 0x00000e20, 0xffffffff, 0x484c5054, },
+       { 0, 1, 0, 0x00000e24, 0xffffffff, 0x54585c60, },
+       { 0, 1, 0, 0x00000e28, 0xffffffff, 0x44484c50, },
+       { 0, 1, 0, 0x00000e2c, 0xffffffff, 0x5054585c, },
+       { 0, 1, 0, 0x00000e30, 0xffffffff, 0x4044484c, },
+       { 0, 1, 1, 0x00000e34, 0xffffffff, 0x5054585c, },
+       { 0, 1, 1, 0x00000e38, 0xffffffff, 0x4044484c, },
+       { 0, 1, 0, 0x00000e3c, 0xffffffff, 0x5054585c, },
+       { 0, 1, 0, 0x00000e40, 0xffffffff, 0x4044484c, },
+       { 0, 1, 0, 0x00000e44, 0xffffffff, 0x585c383c, },
+       { 0, 1, 1, 0x00000e48, 0xffffffff, 0x484c5054, },
+       { 0, 1, 1, 0x00000e4c, 0xffffffff, 0x383c4044, },
+       { 1, 0, 0, 0x00000c24, 0xffffffff, 0x54585c60, },
+       { 1, 0, 0, 0x00000c28, 0xffffffff, 0x44484c50, },
+       { 1, 0, 0, 0x00000c2c, 0xffffffff, 0x5054585c, },
+       { 1, 0, 0, 0x00000c30, 0xffffffff, 0x4044484c, },
+       { 1, 0, 1, 0x00000c34, 0xffffffff, 0x5054585c, },
+       { 1, 0, 1, 0x00000c38, 0xffffffff, 0x4044484c, },
+       { 1, 0, 0, 0x00000c3c, 0xffffffff, 0x5054585c, },
+       { 1, 0, 0, 0x00000c40, 0xffffffff, 0x4044484c, },
+       { 1, 0, 0, 0x00000c44, 0xffffffff, 0x585c383c, },
+       { 1, 0, 1, 0x00000c48, 0xffffffff, 0x484c5054, },
+       { 1, 0, 1, 0x00000c4c, 0xffffffff, 0x383c4044, },
+       { 1, 1, 0, 0x00000e24, 0xffffffff, 0x54585c60, },
+       { 1, 1, 0, 0x00000e28, 0xffffffff, 0x44484c50, },
+       { 1, 1, 0, 0x00000e2c, 0xffffffff, 0x5054585c, },
+       { 1, 1, 0, 0x00000e30, 0xffffffff, 0x4044484c, },
+       { 1, 1, 1, 0x00000e34, 0xffffffff, 0x5054585c, },
+       { 1, 1, 1, 0x00000e38, 0xffffffff, 0x4044484c, },
+       { 1, 1, 0, 0x00000e3c, 0xffffffff, 0x5054585c, },
+       { 1, 1, 0, 0x00000e40, 0xffffffff, 0x4044484c, },
+       { 1, 1, 0, 0x00000e44, 0xffffffff, 0x585c383c, },
+       { 1, 1, 1, 0x00000e48, 0xffffffff, 0x484c5054, },
+       { 1, 1, 1, 0x00000e4c, 0xffffffff, 0x383c4044, },
 };
 
 RTW_DECL_TABLE_BB_PG(rtw8822c_bb_pg_type0);