diff_pwr 876 drivers/net/wireless/mediatek/mt7601u/phy.c int curr_pwr, diff_pwr; diff_pwr 912 drivers/net/wireless/mediatek/mt7601u/phy.c diff_pwr = params.trgt_power - curr_pwr; diff_pwr 913 drivers/net/wireless/mediatek/mt7601u/phy.c dev_dbg(dev->dev, "Power curr:%08x diff:%08x\n", curr_pwr, diff_pwr); diff_pwr 915 drivers/net/wireless/mediatek/mt7601u/phy.c if (params.tssi0 > 126 && diff_pwr > 0) { diff_pwr 917 drivers/net/wireless/mediatek/mt7601u/phy.c diff_pwr = 0; diff_pwr 919 drivers/net/wireless/mediatek/mt7601u/phy.c if (params.tssi0 - tssi_init < 1 && diff_pwr < 0) { diff_pwr 921 drivers/net/wireless/mediatek/mt7601u/phy.c diff_pwr = 0; diff_pwr 924 drivers/net/wireless/mediatek/mt7601u/phy.c if ((dev->prev_pwr_diff ^ diff_pwr) < 0 && abs(diff_pwr) < 4096 && diff_pwr 925 drivers/net/wireless/mediatek/mt7601u/phy.c (abs(diff_pwr) > abs(dev->prev_pwr_diff) || diff_pwr 926 drivers/net/wireless/mediatek/mt7601u/phy.c (diff_pwr > 0 && diff_pwr == -dev->prev_pwr_diff))) diff_pwr 927 drivers/net/wireless/mediatek/mt7601u/phy.c diff_pwr = 0; diff_pwr 929 drivers/net/wireless/mediatek/mt7601u/phy.c dev->prev_pwr_diff = diff_pwr; diff_pwr 931 drivers/net/wireless/mediatek/mt7601u/phy.c diff_pwr += (diff_pwr > 0) ? 2048 : -2048; diff_pwr 932 drivers/net/wireless/mediatek/mt7601u/phy.c diff_pwr /= 4096; diff_pwr 934 drivers/net/wireless/mediatek/mt7601u/phy.c dev_dbg(dev->dev, "final diff: %08x\n", diff_pwr); diff_pwr 938 drivers/net/wireless/mediatek/mt7601u/phy.c diff_pwr += curr_pwr; diff_pwr 939 drivers/net/wireless/mediatek/mt7601u/phy.c val = (val & ~MT_TX_ALC_CFG_1_TEMP_COMP) | int_to_s6(diff_pwr);