Lines Matching refs:err

104 	int err;  in idt82p33_dpll_set_mode()  local
109 err = idt82p33_read(idt82p33, channel->dpll_mode_cnfg, in idt82p33_dpll_set_mode()
111 if (err) in idt82p33_dpll_set_mode()
112 return err; in idt82p33_dpll_set_mode()
118 err = idt82p33_write(idt82p33, channel->dpll_mode_cnfg, in idt82p33_dpll_set_mode()
120 if (err) in idt82p33_dpll_set_mode()
121 return err; in idt82p33_dpll_set_mode()
132 int err; in idt82p33_set_tod_trigger() local
138 err = idt82p33_read(idt82p33, channel->dpll_tod_trigger, in idt82p33_set_tod_trigger()
141 if (err) in idt82p33_set_tod_trigger()
142 return err; in idt82p33_set_tod_trigger()
160 int err; in idt82p33_get_extts() local
162 err = idt82p33_read(idt82p33, channel->dpll_tod_sts, buf, sizeof(buf)); in idt82p33_get_extts()
164 if (err) in idt82p33_get_extts()
165 return err; in idt82p33_get_extts()
185 int err = 0; in map_ref_to_tod_trig_sel() local
198 err = -EINVAL; in map_ref_to_tod_trig_sel()
201 return err; in map_ref_to_tod_trig_sel()
217 int err; in arm_tod_read_with_trigger() local
220 err = idt82p33_read(idt82p33, channel->dpll_tod_sts, buf, sizeof(buf)); in arm_tod_read_with_trigger()
222 if (err) in arm_tod_read_with_trigger()
223 return err; in arm_tod_read_with_trigger()
227 err = idt82p33_set_tod_trigger(channel, trigger, false); in arm_tod_read_with_trigger()
229 if (err) in arm_tod_read_with_trigger()
230 dev_err(idt82p33->dev, "%s: err = %d", __func__, err); in arm_tod_read_with_trigger()
232 return err; in arm_tod_read_with_trigger()
241 int err = 0; in idt82p33_extts_enable() local
278 err = map_ref_to_tod_trig_sel(ref, &trigger); in idt82p33_extts_enable()
280 if (err) { in idt82p33_extts_enable()
283 return err; in idt82p33_extts_enable()
286 err = arm_tod_read_with_trigger(&idt82p33->channel[index], trigger); in idt82p33_extts_enable()
288 if (err == 0) { in idt82p33_extts_enable()
308 return err; in idt82p33_extts_enable()
316 int err; in idt82p33_extts_check_channel() local
318 err = idt82p33_get_extts(&idt82p33->channel[todn], &ts); in idt82p33_extts_check_channel()
319 if (err == 0) { in idt82p33_extts_check_channel()
327 return err; in idt82p33_extts_check_channel()
336 int err; in idt82p33_extts_enable_mask() local
352 err = arm_tod_read_with_trigger(&idt82p33->channel[i], trigger); in idt82p33_extts_enable_mask()
353 if (err) in idt82p33_extts_enable_mask()
356 __func__, err); in idt82p33_extts_enable_mask()
358 err = idt82p33_extts_check_channel(idt82p33, i); in idt82p33_extts_enable_mask()
359 if (err == 0 && idt82p33->extts_single_shot) in idt82p33_extts_enable_mask()
379 int err; in _idt82p33_gettime() local
385 err = idt82p33_set_tod_trigger(channel, HW_TOD_RD_TRIG_SEL_LSB_TOD_STS, in _idt82p33_gettime()
387 if (err) in _idt82p33_gettime()
388 return err; in _idt82p33_gettime()
395 err = idt82p33_read(idt82p33, channel->dpll_tod_sts, buf, sizeof(buf)); in _idt82p33_gettime()
397 if (err) in _idt82p33_gettime()
398 return err; in _idt82p33_gettime()
422 int err; in _idt82p33_settime() local
425 err = idt82p33_set_tod_trigger(channel, HW_TOD_WR_TRIG_SEL_MSB_TOD_CNFG, in _idt82p33_settime()
427 if (err) in _idt82p33_settime()
428 return err; in _idt82p33_settime()
447 err = idt82p33_write(idt82p33, channel->dpll_tod_cnfg + i, in _idt82p33_settime()
449 if (err) in _idt82p33_settime()
450 return err; in _idt82p33_settime()
453 return err; in _idt82p33_settime()
462 int err; in _idt82p33_adjtime_immediate() local
466 err = _idt82p33_gettime(channel, &ts); in _idt82p33_adjtime_immediate()
468 if (err) in _idt82p33_adjtime_immediate()
469 return err; in _idt82p33_adjtime_immediate()
476 err = _idt82p33_settime(channel, &ts); in _idt82p33_adjtime_immediate()
478 return err; in _idt82p33_adjtime_immediate()
490 int err; in _idt82p33_adjtime_internal_triggered() local
492 err = _idt82p33_gettime(channel, &ts); in _idt82p33_adjtime_internal_triggered()
494 if (err) in _idt82p33_adjtime_internal_triggered()
495 return err; in _idt82p33_adjtime_internal_triggered()
510 err = idt82p33_write(idt82p33, channel->dpll_tod_cnfg, buf, sizeof(buf)); in _idt82p33_adjtime_internal_triggered()
511 if (err) in _idt82p33_adjtime_internal_triggered()
512 return err; in _idt82p33_adjtime_internal_triggered()
539 int err, i; in _idt82p33_adjfine() local
564 err = idt82p33_dpll_set_mode(channel, PLL_MODE_DCO); in _idt82p33_adjfine()
566 if (err) in _idt82p33_adjfine()
567 return err; in _idt82p33_adjfine()
569 err = idt82p33_write(idt82p33, channel->dpll_freq_cnfg, in _idt82p33_adjfine()
572 return err; in _idt82p33_adjfine()
593 int err; in idt82p33_stop_ddco() local
595 err = _idt82p33_adjfine(channel, channel->current_freq); in idt82p33_stop_ddco()
596 if (err) in idt82p33_stop_ddco()
597 return err; in idt82p33_stop_ddco()
609 int err; in idt82p33_start_ddco() local
625 err = _idt82p33_adjfine(channel, in idt82p33_start_ddco()
627 if (err) in idt82p33_start_ddco()
628 return err; in idt82p33_start_ddco()
645 int err; in idt82p33_measure_one_byte_write_overhead() local
655 err = idt82p33_write(idt82p33, channel->dpll_tod_trigger, in idt82p33_measure_one_byte_write_overhead()
660 if (err) in idt82p33_measure_one_byte_write_overhead()
661 return err; in idt82p33_measure_one_byte_write_overhead()
668 return err; in idt82p33_measure_one_byte_write_overhead()
678 int err; in idt82p33_measure_one_byte_read_overhead() local
688 err = idt82p33_read(idt82p33, channel->dpll_tod_trigger, in idt82p33_measure_one_byte_read_overhead()
693 if (err) in idt82p33_measure_one_byte_read_overhead()
694 return err; in idt82p33_measure_one_byte_read_overhead()
701 return err; in idt82p33_measure_one_byte_read_overhead()
711 int err = 0; in idt82p33_measure_tod_write_9_byte_overhead() local
723 err = idt82p33_write(idt82p33, in idt82p33_measure_tod_write_9_byte_overhead()
726 if (err) in idt82p33_measure_tod_write_9_byte_overhead()
727 return err; in idt82p33_measure_tod_write_9_byte_overhead()
738 return err; in idt82p33_measure_tod_write_9_byte_overhead()
746 int err; in idt82p33_measure_settime_gettime_gap_overhead() local
750 err = _idt82p33_settime(channel, &ts1); in idt82p33_measure_settime_gettime_gap_overhead()
752 if (err) in idt82p33_measure_settime_gettime_gap_overhead()
753 return err; in idt82p33_measure_settime_gettime_gap_overhead()
755 err = _idt82p33_gettime(channel, &ts2); in idt82p33_measure_settime_gettime_gap_overhead()
757 if (!err) in idt82p33_measure_settime_gettime_gap_overhead()
760 return err; in idt82p33_measure_settime_gettime_gap_overhead()
767 int err; in idt82p33_measure_tod_write_overhead() local
771 err = idt82p33_measure_settime_gettime_gap_overhead(channel, &gap_ns); in idt82p33_measure_tod_write_overhead()
773 if (err) { in idt82p33_measure_tod_write_overhead()
775 "Failed in %s with err %d!\n", __func__, err); in idt82p33_measure_tod_write_overhead()
776 return err; in idt82p33_measure_tod_write_overhead()
779 err = idt82p33_measure_one_byte_write_overhead(channel, in idt82p33_measure_tod_write_overhead()
782 if (err) in idt82p33_measure_tod_write_overhead()
783 return err; in idt82p33_measure_tod_write_overhead()
785 err = idt82p33_measure_one_byte_read_overhead(channel, in idt82p33_measure_tod_write_overhead()
788 if (err) in idt82p33_measure_tod_write_overhead()
789 return err; in idt82p33_measure_tod_write_overhead()
791 err = idt82p33_measure_tod_write_9_byte_overhead(channel); in idt82p33_measure_tod_write_overhead()
793 if (err) in idt82p33_measure_tod_write_overhead()
794 return err; in idt82p33_measure_tod_write_overhead()
801 return err; in idt82p33_measure_tod_write_overhead()
809 int err = 0; in idt82p33_check_and_set_masks() local
815 err = -EINVAL; in idt82p33_check_and_set_masks()
827 return err; in idt82p33_check_and_set_masks()
851 int err; in idt82p33_sync_tod() local
853 err = idt82p33_read(idt82p33, channel->dpll_sync_cnfg, in idt82p33_sync_tod()
855 if (err) in idt82p33_sync_tod()
856 return err; in idt82p33_sync_tod()
884 int err; in idt82p33_output_enable() local
887 err = idt82p33_read(idt82p33, OUT_MUX_CNFG(outn), &val, sizeof(val)); in idt82p33_output_enable()
888 if (err) in idt82p33_output_enable()
889 return err; in idt82p33_output_enable()
910 int err; in idt82p33_enable_tod() local
912 err = idt82p33_measure_tod_write_overhead(channel); in idt82p33_enable_tod()
914 if (err) { in idt82p33_enable_tod()
916 "Failed in %s with err %d!\n", __func__, err); in idt82p33_enable_tod()
917 return err; in idt82p33_enable_tod()
920 err = _idt82p33_settime(channel, &ts); in idt82p33_enable_tod()
922 if (err) in idt82p33_enable_tod()
923 return err; in idt82p33_enable_tod()
949 int err = -EOPNOTSUPP; in idt82p33_enable() local
956 err = idt82p33_perout_enable(channel, false, in idt82p33_enable()
961 err = -ERANGE; in idt82p33_enable()
963 err = idt82p33_perout_enable(channel, true, in idt82p33_enable()
967 err = idt82p33_extts_enable(channel, rq, on); in idt82p33_enable()
975 if (err) in idt82p33_enable()
977 "Failed in %s with err %d!\n", __func__, err); in idt82p33_enable()
978 return err; in idt82p33_enable()
993 int err; in idt82p33_adjwritephase() local
1007 err = idt82p33_dpll_set_mode(channel, PLL_MODE_WPH); in idt82p33_adjwritephase()
1008 if (err) { in idt82p33_adjwritephase()
1010 "Failed in %s with err %d!\n", __func__, err); in idt82p33_adjwritephase()
1014 err = idt82p33_write(idt82p33, channel->dpll_phase_cnfg, val, in idt82p33_adjwritephase()
1019 return err; in idt82p33_adjwritephase()
1027 int err; in idt82p33_adjfine() local
1036 err = _idt82p33_adjfine(channel, scaled_ppm); in idt82p33_adjfine()
1038 if (err == 0) in idt82p33_adjfine()
1042 if (err) in idt82p33_adjfine()
1044 "Failed in %s with err %d!\n", __func__, err); in idt82p33_adjfine()
1045 return err; in idt82p33_adjfine()
1053 int err; in idt82p33_adjtime() local
1061 err = idt82p33_start_ddco(channel, delta_ns); in idt82p33_adjtime()
1063 return err; in idt82p33_adjtime()
1067 err = _idt82p33_adjtime_internal_triggered(channel, delta_ns); in idt82p33_adjtime()
1068 if (err && delta_ns > IMMEDIATE_SNAP_THRESHOLD_NS) in idt82p33_adjtime()
1069 err = _idt82p33_adjtime_immediate(channel, delta_ns); in idt82p33_adjtime()
1073 if (err) in idt82p33_adjtime()
1075 "Failed in %s with err %d!\n", __func__, err); in idt82p33_adjtime()
1076 return err; in idt82p33_adjtime()
1084 int err; in idt82p33_gettime() local
1087 err = _idt82p33_gettime(channel, ts); in idt82p33_gettime()
1090 if (err) in idt82p33_gettime()
1092 "Failed in %s with err %d!\n", __func__, err); in idt82p33_gettime()
1093 return err; in idt82p33_gettime()
1102 int err; in idt82p33_settime() local
1105 err = _idt82p33_settime(channel, ts); in idt82p33_settime()
1108 if (err) in idt82p33_settime()
1110 "Failed in %s with err %d!\n", __func__, err); in idt82p33_settime()
1111 return err; in idt82p33_settime()
1203 int err; in idt82p33_enable_channel() local
1210 err = idt82p33_channel_init(idt82p33, index); in idt82p33_enable_channel()
1211 if (err) { in idt82p33_enable_channel()
1214 __func__, err); in idt82p33_enable_channel()
1215 return err; in idt82p33_enable_channel()
1224 err = PTR_ERR(channel->ptp_clock); in idt82p33_enable_channel()
1226 return err; in idt82p33_enable_channel()
1232 err = idt82p33_dpll_set_mode(channel, PLL_MODE_DCO); in idt82p33_enable_channel()
1233 if (err) { in idt82p33_enable_channel()
1236 __func__, err); in idt82p33_enable_channel()
1237 return err; in idt82p33_enable_channel()
1240 err = idt82p33_enable_tod(channel); in idt82p33_enable_channel()
1241 if (err) { in idt82p33_enable_channel()
1244 __func__, err); in idt82p33_enable_channel()
1245 return err; in idt82p33_enable_channel()
1256 int err; in idt82p33_reset() local
1262 err = idt82p33_read(idt82p33, REG_SOFT_RESET, &cfg, sizeof(cfg)); in idt82p33_reset()
1263 if (err) { in idt82p33_reset()
1265 "Soft reset failed with err %d!\n", err); in idt82p33_reset()
1266 return err; in idt82p33_reset()
1272 err = idt82p33_write(idt82p33, REG_SOFT_RESET, &cfg, sizeof(cfg)); in idt82p33_reset()
1273 if (err) in idt82p33_reset()
1275 "Cold reset failed with err %d!\n", err); in idt82p33_reset()
1276 return err; in idt82p33_reset()
1285 int err; in idt82p33_load_firmware() local
1293 err = request_firmware(&fw, fname, idt82p33->dev); in idt82p33_load_firmware()
1295 if (err) { in idt82p33_load_firmware()
1297 "Failed in %s with err %d!\n", __func__, err); in idt82p33_load_firmware()
1298 return err; in idt82p33_load_firmware()
1310 err = -EINVAL; in idt82p33_load_firmware()
1318 err = idt82p33_check_and_set_masks(idt82p33, page, in idt82p33_load_firmware()
1322 if (err == 0) { in idt82p33_load_firmware()
1327 err = idt82p33_write(idt82p33, REG_ADDR(page, loaddr), in idt82p33_load_firmware()
1331 if (err) in idt82p33_load_firmware()
1338 return err; in idt82p33_load_firmware()
1346 int err; in idt82p33_extts_check() local
1361 err = idt82p33_extts_check_channel(idt82p33, i); in idt82p33_extts_check()
1363 if (err == 0) { in idt82p33_extts_check()
1386 int err; in idt82p33_probe() local
1411 err = idt82p33_load_firmware(idt82p33); in idt82p33_probe()
1412 if (err) in idt82p33_probe()
1414 "loading firmware failed with %d\n", err); in idt82p33_probe()
1422 err = idt82p33_enable_channel(idt82p33, i); in idt82p33_probe()
1424 err = idt82p33_channel_init(idt82p33, i); in idt82p33_probe()
1425 if (err) { in idt82p33_probe()
1428 __func__, err); in idt82p33_probe()
1435 err = -ENODEV; in idt82p33_probe()
1440 if (err) { in idt82p33_probe()
1442 return err; in idt82p33_probe()