/kernel/linux/linux-5.10/drivers/media/platform/ti-vpe/ |
H A D | cal.c | 30 #include "cal.h" 130 void cal_quickdump_regs(struct cal_dev *cal) in cal_quickdump_regs() argument 134 cal_info(cal, "CAL Registers @ 0x%pa:\n", &cal->res->start); in cal_quickdump_regs() 136 (__force const void *)cal->base, in cal_quickdump_regs() 137 resource_size(cal->res), false); in cal_quickdump_regs() 139 for (i = 0; i < ARRAY_SIZE(cal->phy); ++i) { in cal_quickdump_regs() 140 struct cal_camerarx *phy = cal->phy[i]; in cal_quickdump_regs() 145 cal_info(cal, "CSI2 Core %u Registers @ %pa:\n", i, in cal_quickdump_regs() 163 val = cal_read(ctx->cal, CAL_CSI2_CTX in cal_ctx_csi2_config() 326 struct cal_dev *cal = data; cal_irq() local 439 struct cal_dev *cal = container_of(notifier, struct cal_dev, notifier); cal_async_notifier_complete() local 455 cal_async_notifier_register(struct cal_dev *cal) cal_async_notifier_register() argument 499 cal_async_notifier_unregister(struct cal_dev *cal) cal_async_notifier_unregister() argument 514 cal_media_register(struct cal_dev *cal) cal_media_register() argument 541 cal_media_unregister(struct cal_dev *cal) cal_media_unregister() argument 559 cal_media_init(struct cal_dev *cal) cal_media_init() argument 592 cal_media_cleanup(struct cal_dev *cal) cal_media_cleanup() argument 612 cal_ctx_create(struct cal_dev *cal, int inst) cal_ctx_create() argument 658 cal_get_hwinfo(struct cal_dev *cal) cal_get_hwinfo() argument 685 cal_init_camerarx_regmap(struct cal_dev *cal) cal_init_camerarx_regmap() argument 744 struct cal_dev *cal; cal_probe() local 865 struct cal_dev *cal = platform_get_drvdata(pdev); cal_remove() local 892 struct cal_dev *cal = dev_get_drvdata(dev); cal_runtime_resume() local [all...] |
H A D | cal-camerarx.c | 25 #include "cal.h" 68 u32 val = cal_read(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance)); in cal_camerarx_lane_config() 89 cal_write(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), val); in cal_camerarx_lane_config() 96 u32 num_lanes = phy->cal->data->camerarx[phy->instance].num_lanes; in cal_camerarx_enable() 178 cal_write_field(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), in cal_camerarx_power() 184 current_state = cal_read_field(phy->cal, in cal_camerarx_power() 205 if (cal_read_field(phy->cal, in cal_camerarx_wait_reset() 213 if (cal_read_field(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), in cal_camerarx_wait_reset() 225 if (cal_read_field(phy->cal, in cal_camerarx_wait_stop_state() 232 if (cal_read_field(phy->cal, CAL_CSI2_TIMIN in cal_camerarx_wait_stop_state() 499 cal_camerarx_regmap_init(struct cal_dev *cal, struct cal_camerarx *phy) cal_camerarx_regmap_init() argument 599 cal_camerarx_create(struct cal_dev *cal, unsigned int instance) cal_camerarx_create() argument [all...] |
H A D | cal.h | 29 #define CAL_MODULE_NAME "cal" 90 * the CAMERARX instances. Instances of struct cal_dev are named cal through the 107 struct cal_dev *cal; member 147 struct cal_dev *cal; member 184 #define cal_dbg(level, cal, fmt, arg...) \ 187 dev_printk(KERN_DEBUG, (cal)->dev, fmt, ##arg); \ 189 #define cal_info(cal, fmt, arg...) \ 190 dev_info((cal)->dev, fmt, ##arg) 191 #define cal_err(cal, fmt, arg...) \ 192 dev_err((cal) 208 cal_read(struct cal_dev *cal, u32 offset) cal_read() argument 213 cal_write(struct cal_dev *cal, u32 offset, u32 val) cal_write() argument 218 cal_read_field(struct cal_dev *cal, u32 offset, u32 mask) cal_read_field() argument 223 cal_write_field(struct cal_dev *cal, u32 offset, u32 value, u32 mask) cal_write_field() argument [all...] |
H A D | Makefile | 14 obj-$(CONFIG_VIDEO_TI_CAL) += ti-cal.o 16 ti-cal-y := cal.o cal-camerarx.o cal-video.o
|
/kernel/linux/linux-6.6/drivers/media/platform/ti/cal/ |
H A D | cal.c | 30 #include "cal.h" 243 void cal_quickdump_regs(struct cal_dev *cal) in cal_quickdump_regs() argument 247 cal_info(cal, "CAL Registers @ 0x%pa:\n", &cal->res->start); in cal_quickdump_regs() 249 (__force const void *)cal->base, in cal_quickdump_regs() 250 resource_size(cal->res), false); in cal_quickdump_regs() 252 for (i = 0; i < cal->data->num_csi2_phy; ++i) { in cal_quickdump_regs() 253 struct cal_camerarx *phy = cal->phy[i]; in cal_quickdump_regs() 255 cal_info(cal, "CSI2 Core %u Registers @ %pa:\n", i, in cal_quickdump_regs() 271 static int cal_reserve_pix_proc(struct cal_dev *cal) in cal_reserve_pix_proc() argument 291 cal_release_pix_proc(struct cal_dev *cal, unsigned int pix_proc_num) cal_release_pix_proc() argument 603 struct cal_dev *cal = ctx->cal; cal_update_seq_number() local 722 struct cal_dev *cal = data; cal_irq() local 828 struct cal_dev *cal = container_of(notifier, struct cal_dev, notifier); cal_async_notifier_complete() local 863 cal_async_notifier_register(struct cal_dev *cal) cal_async_notifier_register() argument 905 cal_async_notifier_unregister(struct cal_dev *cal) cal_async_notifier_unregister() argument 920 cal_media_register(struct cal_dev *cal) cal_media_register() argument 947 cal_media_unregister(struct cal_dev *cal) cal_media_unregister() argument 963 cal_media_init(struct cal_dev *cal) cal_media_init() argument 994 cal_media_cleanup(struct cal_dev *cal) cal_media_cleanup() argument 1007 cal_ctx_create(struct cal_dev *cal, int inst) cal_ctx_create() argument 1063 cal_get_hwinfo(struct cal_dev *cal) cal_get_hwinfo() argument 1090 cal_init_camerarx_regmap(struct cal_dev *cal) cal_init_camerarx_regmap() argument 1149 struct cal_dev *cal; cal_probe() local 1268 struct cal_dev *cal = platform_get_drvdata(pdev); cal_remove() local 1296 struct cal_dev *cal = dev_get_drvdata(dev); cal_runtime_resume() local [all...] |
H A D | cal.h | 31 #define CAL_MODULE_NAME "cal" 154 * the CAMERARX instances. Instances of struct cal_dev are named cal through the 170 struct cal_dev *cal; member 225 struct cal_dev *cal; member 257 #define cal_dbg(level, cal, fmt, arg...) \ 260 dev_printk(KERN_DEBUG, (cal)->dev, fmt, ##arg); \ 262 #define cal_info(cal, fmt, arg...) \ 263 dev_info((cal)->dev, fmt, ##arg) 264 #define cal_err(cal, fmt, arg...) \ 265 dev_err((cal) 281 cal_read(struct cal_dev *cal, u32 offset) cal_read() argument 286 cal_write(struct cal_dev *cal, u32 offset, u32 val) cal_write() argument 291 cal_read_field(struct cal_dev *cal, u32 offset, u32 mask) cal_read_field() argument 296 cal_write_field(struct cal_dev *cal, u32 offset, u32 value, u32 mask) cal_write_field() argument [all...] |
H A D | cal-camerarx.c | 25 #include "cal.h" 82 u32 val = cal_read(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance)); in cal_camerarx_lane_config() 103 cal_write(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), val); in cal_camerarx_lane_config() 110 u32 num_lanes = phy->cal->data->camerarx[phy->instance].num_lanes; in cal_camerarx_enable() 176 cal_write_field(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), in cal_camerarx_power() 182 current_state = cal_read_field(phy->cal, in cal_camerarx_power() 203 if (cal_read_field(phy->cal, in cal_camerarx_wait_reset() 211 if (cal_read_field(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), in cal_camerarx_wait_reset() 223 if (cal_read_field(phy->cal, in cal_camerarx_wait_stop_state() 230 if (cal_read_field(phy->cal, CAL_CSI2_TIMIN in cal_camerarx_wait_stop_state() 490 cal_camerarx_regmap_init(struct cal_dev *cal, struct cal_camerarx *phy) cal_camerarx_regmap_init() argument 809 cal_camerarx_create(struct cal_dev *cal, unsigned int instance) cal_camerarx_create() argument [all...] |
H A D | Makefile | 2 obj-$(CONFIG_VIDEO_TI_CAL) += ti-cal.o 3 ti-cal-y := cal.o cal-camerarx.o cal-video.o
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_phy.c | 171 u8 limit = dev->cal.low_gain > 0 ? 16 : 4; in mt76x02_phy_adjust_vga_gain() 177 dev->cal.false_cca = false_cca; in mt76x02_phy_adjust_vga_gain() 178 if (false_cca > 800 && dev->cal.agc_gain_adjust < limit) { in mt76x02_phy_adjust_vga_gain() 179 dev->cal.agc_gain_adjust += 2; in mt76x02_phy_adjust_vga_gain() 181 } else if ((false_cca < 10 && dev->cal.agc_gain_adjust > 0) || in mt76x02_phy_adjust_vga_gain() 182 (dev->cal.agc_gain_adjust >= limit && false_cca < 500)) { in mt76x02_phy_adjust_vga_gain() 183 dev->cal.agc_gain_adjust -= 2; in mt76x02_phy_adjust_vga_gain() 187 dev->cal.agc_lowest_gain = dev->cal.agc_gain_adjust >= limit; in mt76x02_phy_adjust_vga_gain() 195 dev->cal in mt76x02_init_agc_gain() [all...] |
H A D | mt76x02_debugfs.c | 79 seq_printf(file, "avg_rssi: %d\n", dev->cal.avg_rssi_all); in read_agc() 80 seq_printf(file, "low_gain: %d\n", dev->cal.low_gain); in read_agc() 81 seq_printf(file, "false_cca: %d\n", dev->cal.false_cca); in read_agc() 82 seq_printf(file, "agc_gain_adjust: %d\n", dev->cal.agc_gain_adjust); in read_agc() 127 debugfs_create_u8("temperature", 0400, dir, &dev->cal.temp); in mt76x02_init_debugfs()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_phy.c | 171 u8 limit = dev->cal.low_gain > 0 ? 16 : 4; in mt76x02_phy_adjust_vga_gain() 177 dev->cal.false_cca = false_cca; in mt76x02_phy_adjust_vga_gain() 178 if (false_cca > 800 && dev->cal.agc_gain_adjust < limit) { in mt76x02_phy_adjust_vga_gain() 179 dev->cal.agc_gain_adjust += 2; in mt76x02_phy_adjust_vga_gain() 181 } else if ((false_cca < 10 && dev->cal.agc_gain_adjust > 0) || in mt76x02_phy_adjust_vga_gain() 182 (dev->cal.agc_gain_adjust >= limit && false_cca < 500)) { in mt76x02_phy_adjust_vga_gain() 183 dev->cal.agc_gain_adjust -= 2; in mt76x02_phy_adjust_vga_gain() 187 dev->cal.agc_lowest_gain = dev->cal.agc_gain_adjust >= limit; in mt76x02_phy_adjust_vga_gain() 195 dev->cal in mt76x02_init_agc_gain() [all...] |
H A D | mt76x02_debugfs.c | 79 seq_printf(file, "avg_rssi: %d\n", dev->cal.avg_rssi_all); in read_agc() 80 seq_printf(file, "low_gain: %d\n", dev->cal.low_gain); in read_agc() 81 seq_printf(file, "false_cca: %d\n", dev->cal.false_cca); in read_agc() 82 seq_printf(file, "agc_gain_adjust: %d\n", dev->cal.agc_gain_adjust); in read_agc() 142 debugfs_create_u8("temperature", 0400, dir, &dev->cal.temp); in mt76x02_init_debugfs()
|
/kernel/linux/linux-5.10/drivers/input/gameport/ |
H A D | lightning.c | 107 static int l4_getcal(int port, int *cal) in l4_getcal() argument 130 cal[i] = inb(L4_PORT); in l4_getcal() 143 static int l4_setcal(int port, int *cal) in l4_setcal() argument 166 outb(cal[i], L4_PORT); in l4_setcal() 183 int cal[4]; in l4_calibrate() local 186 if (l4_getcal(l4->port, cal)) in l4_calibrate() 190 t = (max[i] * cal[i]) / 200; in l4_calibrate() 192 axes[i] = (axes[i] < 0) ? -1 : (axes[i] * cal[i]) / t; in l4_calibrate() 194 cal[i] = t; in l4_calibrate() 197 if (l4_setcal(l4->port, cal)) in l4_calibrate() 241 int cal[4] = { 255, 255, 255, 255 }; l4_add_card() local 312 int cal[4] = { 59, 59, 59, 59 }; l4_exit() local [all...] |
/kernel/linux/linux-6.6/drivers/input/gameport/ |
H A D | lightning.c | 104 static int l4_getcal(int port, int *cal) in l4_getcal() argument 127 cal[i] = inb(L4_PORT); in l4_getcal() 140 static int l4_setcal(int port, int *cal) in l4_setcal() argument 163 outb(cal[i], L4_PORT); in l4_setcal() 180 int cal[4]; in l4_calibrate() local 183 if (l4_getcal(l4->port, cal)) in l4_calibrate() 187 t = (max[i] * cal[i]) / 200; in l4_calibrate() 189 axes[i] = (axes[i] < 0) ? -1 : (axes[i] * cal[i]) / t; in l4_calibrate() 191 cal[i] = t; in l4_calibrate() 194 if (l4_setcal(l4->port, cal)) in l4_calibrate() 238 int cal[4] = { 255, 255, 255, 255 }; l4_add_card() local 309 int cal[4] = { 59, 59, 59, 59 }; l4_exit() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt76x2/ |
H A D | phy.c | 35 s8 *gain_adj = dev->cal.rx.high_gain; in mt76x2_apply_gain_adj() 209 if (!dev->cal.tssi_cal_done) in mt76x2_phy_tssi_compensate() 212 if (!dev->cal.tssi_comp_pending) { in mt76x2_phy_tssi_compensate() 216 dev->cal.tssi_comp_pending = true; in mt76x2_phy_tssi_compensate() 221 dev->cal.tssi_comp_pending = false; in mt76x2_phy_tssi_compensate() 234 if (t.pa_mode || dev->cal.dpd_cal_done || dev->ed_tx_blocked) in mt76x2_phy_tssi_compensate() 239 dev->cal.dpd_cal_done = true; in mt76x2_phy_tssi_compensate() 250 gain_val[0] = dev->cal.agc_gain_cur[0] - dev->cal.agc_gain_adjust; in mt76x2_phy_set_gain_val() 251 gain_val[1] = dev->cal in mt76x2_phy_set_gain_val() [all...] |
H A D | usb_phy.c | 16 if (dev->cal.channel_cal_done) in mt76x2u_phy_channel_calibrate() 39 dev->cal.channel_cal_done = true; in mt76x2u_phy_channel_calibrate() 90 dev->cal.channel_cal_done = false; in mt76x2u_phy_set_channel() 141 mt76x2_mcu_init_gain(dev, channel, dev->cal.rx.mcu_gain, true); in mt76x2u_phy_set_channel() 147 if (!dev->cal.init_cal_done) { in mt76x2u_phy_set_channel() 157 if (!dev->cal.init_cal_done) in mt76x2u_phy_set_channel() 159 dev->cal.init_cal_done = true; in mt76x2u_phy_set_channel() 194 dev->cal.tssi_cal_done = true; in mt76x2u_phy_set_channel()
|
H A D | pci_phy.c | 31 dev->cal.tssi_cal_done = true; in mt76x2_phy_tssi_init_cal() 41 if (dev->cal.channel_cal_done) in mt76x2_phy_channel_calibrate() 47 if (!dev->cal.tssi_cal_done) in mt76x2_phy_channel_calibrate() 68 dev->cal.channel_cal_done = true; in mt76x2_phy_channel_calibrate() 152 dev->cal.channel_cal_done = false; in mt76x2_phy_set_channel() 204 mt76x2_mcu_init_gain(dev, channel, dev->cal.rx.mcu_gain, true); in mt76x2_phy_set_channel() 212 if (!dev->cal.init_cal_done) { in mt76x2_phy_set_channel() 222 if (!dev->cal.init_cal_done) in mt76x2_phy_set_channel() 225 dev->cal.init_cal_done = true; in mt76x2_phy_set_channel() 265 dev->cal in mt76x2_phy_temp_compensate() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt76x2/ |
H A D | phy.c | 35 s8 *gain_adj = dev->cal.rx.high_gain; in mt76x2_apply_gain_adj() 209 if (!dev->cal.tssi_cal_done) in mt76x2_phy_tssi_compensate() 212 if (!dev->cal.tssi_comp_pending) { in mt76x2_phy_tssi_compensate() 216 dev->cal.tssi_comp_pending = true; in mt76x2_phy_tssi_compensate() 221 dev->cal.tssi_comp_pending = false; in mt76x2_phy_tssi_compensate() 234 if (t.pa_mode || dev->cal.dpd_cal_done || dev->ed_tx_blocked) in mt76x2_phy_tssi_compensate() 239 dev->cal.dpd_cal_done = true; in mt76x2_phy_tssi_compensate() 250 gain_val[0] = dev->cal.agc_gain_cur[0] - dev->cal.agc_gain_adjust; in mt76x2_phy_set_gain_val() 251 gain_val[1] = dev->cal in mt76x2_phy_set_gain_val() [all...] |
H A D | usb_phy.c | 16 if (dev->cal.channel_cal_done) in mt76x2u_phy_channel_calibrate() 39 dev->cal.channel_cal_done = true; in mt76x2u_phy_channel_calibrate() 90 dev->cal.channel_cal_done = false; in mt76x2u_phy_set_channel() 141 mt76x2_mcu_init_gain(dev, channel, dev->cal.rx.mcu_gain, true); in mt76x2u_phy_set_channel() 147 if (!dev->cal.init_cal_done) { in mt76x2u_phy_set_channel() 157 if (!dev->cal.init_cal_done) in mt76x2u_phy_set_channel() 159 dev->cal.init_cal_done = true; in mt76x2u_phy_set_channel() 194 dev->cal.tssi_cal_done = true; in mt76x2u_phy_set_channel()
|
H A D | pci_phy.c | 31 dev->cal.tssi_cal_done = true; in mt76x2_phy_tssi_init_cal() 41 if (dev->cal.channel_cal_done) in mt76x2_phy_channel_calibrate() 47 if (!dev->cal.tssi_cal_done) in mt76x2_phy_channel_calibrate() 68 dev->cal.channel_cal_done = true; in mt76x2_phy_channel_calibrate() 152 dev->cal.channel_cal_done = false; in mt76x2_phy_set_channel() 204 mt76x2_mcu_init_gain(dev, channel, dev->cal.rx.mcu_gain, true); in mt76x2_phy_set_channel() 212 if (!dev->cal.init_cal_done) { in mt76x2_phy_set_channel() 222 if (!dev->cal.init_cal_done) in mt76x2_phy_set_channel() 225 dev->cal.init_cal_done = true; in mt76x2_phy_set_channel() 265 dev->cal in mt76x2_phy_temp_compensate() [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/ |
H A D | lo.c | 731 struct b43_lo_calib *cal; in b43_calibrate_lo_setting() local 769 cal = kmalloc(sizeof(*cal), GFP_KERNEL); in b43_calibrate_lo_setting() 770 if (!cal) { in b43_calibrate_lo_setting() 774 memcpy(&cal->bbatt, bbatt, sizeof(*bbatt)); in b43_calibrate_lo_setting() 775 memcpy(&cal->rfatt, rfatt, sizeof(*rfatt)); in b43_calibrate_lo_setting() 776 memcpy(&cal->ctl, &loctl, sizeof(loctl)); in b43_calibrate_lo_setting() 777 cal->calib_time = jiffies; in b43_calibrate_lo_setting() 778 INIT_LIST_HEAD(&cal->list); in b43_calibrate_lo_setting() 780 return cal; in b43_calibrate_lo_setting() 830 struct b43_lo_calib *cal; b43_gphy_dc_lt_init() local 889 struct b43_lo_calib *cal; b43_lo_g_adjust() local 906 struct b43_lo_calib *cal; b43_lo_g_adjust_to() local 927 struct b43_lo_calib *cal, *tmp; b43_lo_g_maintenance_work() local 986 struct b43_lo_calib *cal, *tmp; b43_lo_g_cleanup() local [all...] |
H A D | debugfs.c | 431 struct b43_lo_calib *cal; in loctls_read_file() local 455 list_for_each_entry(cal, &lo->calib_list, list) { in loctls_read_file() 458 active = (b43_compare_bbatt(&cal->bbatt, &phy->g->bbatt) && in loctls_read_file() 459 b43_compare_rfatt(&cal->rfatt, &phy->g->rfatt)); in loctls_read_file() 462 cal->bbatt.att, in loctls_read_file() 463 cal->rfatt.att, cal->rfatt.with_padmix, in loctls_read_file() 464 cal->ctl.i, cal->ctl.q, in loctls_read_file() 465 calc_expire_secs(now, cal in loctls_read_file() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/b43/ |
H A D | lo.c | 731 struct b43_lo_calib *cal; in b43_calibrate_lo_setting() local 769 cal = kmalloc(sizeof(*cal), GFP_KERNEL); in b43_calibrate_lo_setting() 770 if (!cal) { in b43_calibrate_lo_setting() 774 memcpy(&cal->bbatt, bbatt, sizeof(*bbatt)); in b43_calibrate_lo_setting() 775 memcpy(&cal->rfatt, rfatt, sizeof(*rfatt)); in b43_calibrate_lo_setting() 776 memcpy(&cal->ctl, &loctl, sizeof(loctl)); in b43_calibrate_lo_setting() 777 cal->calib_time = jiffies; in b43_calibrate_lo_setting() 778 INIT_LIST_HEAD(&cal->list); in b43_calibrate_lo_setting() 780 return cal; in b43_calibrate_lo_setting() 830 struct b43_lo_calib *cal; b43_gphy_dc_lt_init() local 889 struct b43_lo_calib *cal; b43_lo_g_adjust() local 906 struct b43_lo_calib *cal; b43_lo_g_adjust_to() local 927 struct b43_lo_calib *cal, *tmp; b43_lo_g_maintenance_work() local 986 struct b43_lo_calib *cal, *tmp; b43_lo_g_cleanup() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt76x0/ |
H A D | phy.c | 416 gain -= dev->cal.rx.lna_gain * 2; in mt76x0_phy_set_chan_bbp_params() 527 dev->cal.tssi_dc = mt76_rr(dev, MT_BBP(CORE, 35)) & 0xff; in mt76x0_phy_tssi_dc_calibrate() 774 tssi_db = mt76x0_phy_lin2db(ltssi - dev->cal.tssi_dc) * tssi_slope; in mt76x0_phy_get_delta_power() 787 ((ltssi - dev->cal.tssi_dc) < 1 && tssi_target < 0)) { in mt76x0_phy_get_delta_power() 792 if ((dev->cal.tssi_target ^ tssi_target) < 0 && in mt76x0_phy_get_delta_power() 793 dev->cal.tssi_target > -4096 && dev->cal.tssi_target < 4096 && in mt76x0_phy_get_delta_power() 796 tssi_target + dev->cal.tssi_target > 0) || in mt76x0_phy_get_delta_power() 798 tssi_target + dev->cal.tssi_target <= 0)) in mt76x0_phy_get_delta_power() 801 dev->cal in mt76x0_phy_get_delta_power() [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt76x0/ |
H A D | phy.c | 416 gain -= dev->cal.rx.lna_gain * 2; in mt76x0_phy_set_chan_bbp_params() 527 dev->cal.tssi_dc = mt76_rr(dev, MT_BBP(CORE, 35)) & 0xff; in mt76x0_phy_tssi_dc_calibrate() 776 tssi_db = mt76x0_phy_lin2db(ltssi - dev->cal.tssi_dc) * tssi_slope; in mt76x0_phy_get_delta_power() 789 ((ltssi - dev->cal.tssi_dc) < 1 && tssi_target < 0)) { in mt76x0_phy_get_delta_power() 794 if ((dev->cal.tssi_target ^ tssi_target) < 0 && in mt76x0_phy_get_delta_power() 795 dev->cal.tssi_target > -4096 && dev->cal.tssi_target < 4096 && in mt76x0_phy_get_delta_power() 798 tssi_target + dev->cal.tssi_target > 0) || in mt76x0_phy_get_delta_power() 800 tssi_target + dev->cal.tssi_target <= 0)) in mt76x0_phy_get_delta_power() 803 dev->cal in mt76x0_phy_get_delta_power() [all...] |