Lines Matching refs:cal

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; in b43_gphy_dc_lt_init() local
843 cal = b43_calibrate_lo_setting(dev, bbatt, rfatt); in b43_gphy_dc_lt_init()
844 if (!cal) { in b43_gphy_dc_lt_init()
850 val = (u8)(cal->ctl.q); in b43_gphy_dc_lt_init()
851 val |= ((u8)(cal->ctl.i)) << 4; in b43_gphy_dc_lt_init()
852 kfree(cal); in b43_gphy_dc_lt_init()
889 struct b43_lo_calib *cal; in b43_lo_g_adjust() local
895 cal = b43_get_calib_lo_settings(dev, &gphy->bbatt, &rf); in b43_lo_g_adjust()
896 if (!cal) in b43_lo_g_adjust()
898 b43_lo_write(dev, &cal->ctl); in b43_lo_g_adjust()
906 struct b43_lo_calib *cal; in b43_lo_g_adjust_to() local
913 cal = b43_get_calib_lo_settings(dev, &bb, &rf); in b43_lo_g_adjust_to()
914 if (!cal) in b43_lo_g_adjust_to()
916 b43_lo_write(dev, &cal->ctl); in b43_lo_g_adjust_to()
927 struct b43_lo_calib *cal, *tmp; in b43_lo_g_maintenance_work() local
951 list_for_each_entry_safe(cal, tmp, &lo->calib_list, list) { in b43_lo_g_maintenance_work()
952 if (!time_before(cal->calib_time, expire)) in b43_lo_g_maintenance_work()
955 if (b43_compare_bbatt(&cal->bbatt, &gphy->bbatt) && in b43_lo_g_maintenance_work()
956 b43_compare_rfatt(&cal->rfatt, &gphy->rfatt)) { in b43_lo_g_maintenance_work()
963 cal->bbatt.att, cal->rfatt.att, in b43_lo_g_maintenance_work()
964 cal->rfatt.with_padmix, in b43_lo_g_maintenance_work()
965 cal->ctl.i, cal->ctl.q); in b43_lo_g_maintenance_work()
967 list_del(&cal->list); in b43_lo_g_maintenance_work()
968 kfree(cal); in b43_lo_g_maintenance_work()
974 cal = b43_calibrate_lo_setting(dev, &gphy->bbatt, &gphy->rfatt); in b43_lo_g_maintenance_work()
975 if (cal) { in b43_lo_g_maintenance_work()
976 list_add(&cal->list, &lo->calib_list); in b43_lo_g_maintenance_work()
977 b43_lo_write(dev, &cal->ctl); in b43_lo_g_maintenance_work()
986 struct b43_lo_calib *cal, *tmp; in b43_lo_g_cleanup() local
990 list_for_each_entry_safe(cal, tmp, &lo->calib_list, list) { in b43_lo_g_cleanup()
991 list_del(&cal->list); in b43_lo_g_cleanup()
992 kfree(cal); in b43_lo_g_cleanup()