Lines Matching defs:cal
731 struct b43_lo_calib *cal;
769 cal = kmalloc(sizeof(*cal), GFP_KERNEL);
770 if (!cal) {
774 memcpy(&cal->bbatt, bbatt, sizeof(*bbatt));
775 memcpy(&cal->rfatt, rfatt, sizeof(*rfatt));
776 memcpy(&cal->ctl, &loctl, sizeof(loctl));
777 cal->calib_time = jiffies;
778 INIT_LIST_HEAD(&cal->list);
780 return cal;
830 struct b43_lo_calib *cal;
843 cal = b43_calibrate_lo_setting(dev, bbatt, rfatt);
844 if (!cal) {
850 val = (u8)(cal->ctl.q);
851 val |= ((u8)(cal->ctl.i)) << 4;
852 kfree(cal);
889 struct b43_lo_calib *cal;
895 cal = b43_get_calib_lo_settings(dev, &gphy->bbatt, &rf);
896 if (!cal)
898 b43_lo_write(dev, &cal->ctl);
906 struct b43_lo_calib *cal;
913 cal = b43_get_calib_lo_settings(dev, &bb, &rf);
914 if (!cal)
916 b43_lo_write(dev, &cal->ctl);
927 struct b43_lo_calib *cal, *tmp;
951 list_for_each_entry_safe(cal, tmp, &lo->calib_list, list) {
952 if (!time_before(cal->calib_time, expire))
955 if (b43_compare_bbatt(&cal->bbatt, &gphy->bbatt) &&
956 b43_compare_rfatt(&cal->rfatt, &gphy->rfatt)) {
963 cal->bbatt.att, cal->rfatt.att,
964 cal->rfatt.with_padmix,
965 cal->ctl.i, cal->ctl.q);
967 list_del(&cal->list);
968 kfree(cal);
974 cal = b43_calibrate_lo_setting(dev, &gphy->bbatt, &gphy->rfatt);
975 if (cal) {
976 list_add(&cal->list, &lo->calib_list);
977 b43_lo_write(dev, &cal->ctl);
986 struct b43_lo_calib *cal, *tmp;
990 list_for_each_entry_safe(cal, tmp, &lo->calib_list, list) {
991 list_del(&cal->list);
992 kfree(cal);