Lines Matching refs:err

208 	int err;  in read_boot_status()  local
211 err = idtcm_read(idtcm, GENERAL_STATUS, BOOT_STATUS, buf, sizeof(buf)); in read_boot_status()
215 return err; in read_boot_status()
222 int err; in wait_for_boot_status_ready() local
225 err = read_boot_status(idtcm, &status); in wait_for_boot_status_ready()
226 if (err) in wait_for_boot_status_ready()
227 return err; in wait_for_boot_status_ready()
247 int err; in arm_tod_read_trig_sel_refclk() local
252 err = idtcm_write(idtcm, channel->tod_read_secondary, in arm_tod_read_trig_sel_refclk()
254 if (err) in arm_tod_read_trig_sel_refclk()
255 return err; in arm_tod_read_trig_sel_refclk()
259 err = idtcm_write(idtcm, channel->tod_read_secondary, tod_read_cmd, in arm_tod_read_trig_sel_refclk()
261 if (err) in arm_tod_read_trig_sel_refclk()
262 dev_err(idtcm->dev, "%s: err = %d", __func__, err); in arm_tod_read_trig_sel_refclk()
264 return err; in arm_tod_read_trig_sel_refclk()
279 int err = 0; in idtcm_extts_enable() local
312 err = arm_tod_read_trig_sel_refclk(&idtcm->channel[index], ref); in idtcm_extts_enable()
314 if (err == 0) { in idtcm_extts_enable()
334 return err; in idtcm_extts_enable()
353 int err; in wait_for_sys_apll_dpll_lock() local
356 err = read_sys_apll_status(idtcm, &apll); in wait_for_sys_apll_dpll_lock()
357 if (err) in wait_for_sys_apll_dpll_lock()
358 return err; in wait_for_sys_apll_dpll_lock()
360 err = read_sys_dpll_status(idtcm, &dpll); in wait_for_sys_apll_dpll_lock()
361 if (err) in wait_for_sys_apll_dpll_lock()
362 return err; in wait_for_sys_apll_dpll_lock()
405 int err; in _idtcm_gettime_triggered() local
407 err = idtcm_read(idtcm, channel->tod_read_secondary, in _idtcm_gettime_triggered()
409 if (err) in _idtcm_gettime_triggered()
410 return err; in _idtcm_gettime_triggered()
415 err = idtcm_read(idtcm, channel->tod_read_secondary, in _idtcm_gettime_triggered()
417 if (err) in _idtcm_gettime_triggered()
418 return err; in _idtcm_gettime_triggered()
430 int err; in _idtcm_gettime() local
440 err = idtcm_read(idtcm, channel->tod_read_primary, in _idtcm_gettime()
443 if (err) in _idtcm_gettime()
444 return err; in _idtcm_gettime()
447 err = idtcm_read(idtcm, channel->tod_read_primary, in _idtcm_gettime()
449 if (err) in _idtcm_gettime()
450 return err; in _idtcm_gettime()
452 err = char_array_to_timespec(buf, sizeof(buf), ts); in _idtcm_gettime()
454 return err; in _idtcm_gettime()
463 int err; in idtcm_extts_check_channel() local
471 err = _idtcm_gettime_triggered(extts_channel, &ts); in idtcm_extts_check_channel()
472 if (err) in idtcm_extts_check_channel()
473 return err; in idtcm_extts_check_channel()
481 return err; in idtcm_extts_check_channel()
491 int err; in _idtcm_gettime_immediate() local
493 err = idtcm_write(idtcm, channel->tod_read_primary, in _idtcm_gettime_immediate()
495 if (err) in _idtcm_gettime_immediate()
496 return err; in _idtcm_gettime_immediate()
507 int err; in _sync_pll_output() local
556 err = idtcm_write(idtcm, 0, sync_ctrl1, &val, sizeof(val)); in _sync_pll_output()
557 if (err) in _sync_pll_output()
558 return err; in _sync_pll_output()
560 err = idtcm_write(idtcm, 0, sync_ctrl0, &sync_src, sizeof(sync_src)); in _sync_pll_output()
561 if (err) in _sync_pll_output()
562 return err; in _sync_pll_output()
573 err = idtcm_write(idtcm, 0, sync_ctrl1, &val, sizeof(val)); in _sync_pll_output()
574 if (err) in _sync_pll_output()
575 return err; in _sync_pll_output()
579 err = idtcm_read(idtcm, 0, HW_Q8_CTRL_SPARE, in _sync_pll_output()
581 if (err) in _sync_pll_output()
582 return err; in _sync_pll_output()
586 err = idtcm_write(idtcm, 0, HW_Q8_CTRL_SPARE, in _sync_pll_output()
588 if (err) in _sync_pll_output()
589 return err; in _sync_pll_output()
593 err = idtcm_write(idtcm, 0, HW_Q8_CTRL_SPARE, in _sync_pll_output()
595 if (err) in _sync_pll_output()
596 return err; in _sync_pll_output()
601 err = idtcm_read(idtcm, 0, HW_Q11_CTRL_SPARE, in _sync_pll_output()
603 if (err) in _sync_pll_output()
604 return err; in _sync_pll_output()
608 err = idtcm_write(idtcm, 0, HW_Q11_CTRL_SPARE, in _sync_pll_output()
610 if (err) in _sync_pll_output()
611 return err; in _sync_pll_output()
615 err = idtcm_write(idtcm, 0, HW_Q11_CTRL_SPARE, in _sync_pll_output()
617 if (err) in _sync_pll_output()
618 return err; in _sync_pll_output()
623 err = idtcm_write(idtcm, 0, sync_ctrl1, &val, sizeof(val)); in _sync_pll_output()
625 return err; in _sync_pll_output()
634 int err = 0; in idtcm_sync_pps_output() local
640 err = idtcm_read(idtcm, 0, HW_Q8_CTRL_SPARE, in idtcm_sync_pps_output()
642 if (err) in idtcm_sync_pps_output()
643 return err; in idtcm_sync_pps_output()
649 err = idtcm_read(idtcm, 0, HW_Q11_CTRL_SPARE, in idtcm_sync_pps_output()
651 if (err) in idtcm_sync_pps_output()
652 return err; in idtcm_sync_pps_output()
695 err = _sync_pll_output(idtcm, pll, channel->sync_src, in idtcm_sync_pps_output()
698 if (err) in idtcm_sync_pps_output()
699 return err; in idtcm_sync_pps_output()
702 return err; in idtcm_sync_pps_output()
712 int err; in _idtcm_set_dpll_hw_tod() local
717 err = idtcm_read(idtcm, channel->hw_dpll_n, HW_DPLL_TOD_CTRL_1, in _idtcm_set_dpll_hw_tod()
719 if (err) in _idtcm_set_dpll_hw_tod()
720 return err; in _idtcm_set_dpll_hw_tod()
725 err = idtcm_write(idtcm, channel->hw_dpll_n, HW_DPLL_TOD_CTRL_1, in _idtcm_set_dpll_hw_tod()
727 if (err) in _idtcm_set_dpll_hw_tod()
728 return err; in _idtcm_set_dpll_hw_tod()
731 err = timespec_to_char_array(&local_ts, buf, sizeof(buf)); in _idtcm_set_dpll_hw_tod()
732 if (err) in _idtcm_set_dpll_hw_tod()
733 return err; in _idtcm_set_dpll_hw_tod()
735 err = idtcm_write(idtcm, channel->hw_dpll_n, in _idtcm_set_dpll_hw_tod()
737 if (err) in _idtcm_set_dpll_hw_tod()
738 return err; in _idtcm_set_dpll_hw_tod()
744 err = idtcm_write(idtcm, channel->hw_dpll_n, HW_DPLL_TOD_CTRL_1, in _idtcm_set_dpll_hw_tod()
761 err = timespec_to_char_array(&local_ts, buf, sizeof(buf)); in _idtcm_set_dpll_hw_tod()
762 if (err) in _idtcm_set_dpll_hw_tod()
763 return err; in _idtcm_set_dpll_hw_tod()
765 err = idtcm_write(idtcm, channel->hw_dpll_n, in _idtcm_set_dpll_hw_tod()
769 return err; in _idtcm_set_dpll_hw_tod()
780 int err, count = 0; in _idtcm_set_dpll_scsr_tod() local
784 err = timespec_to_char_array(&local_ts, buf, sizeof(buf)); in _idtcm_set_dpll_scsr_tod()
785 if (err) in _idtcm_set_dpll_scsr_tod()
786 return err; in _idtcm_set_dpll_scsr_tod()
788 err = idtcm_write(idtcm, channel->tod_write, TOD_WRITE, in _idtcm_set_dpll_scsr_tod()
790 if (err) in _idtcm_set_dpll_scsr_tod()
791 return err; in _idtcm_set_dpll_scsr_tod()
794 err = idtcm_read(idtcm, channel->tod_write, TOD_WRITE_CMD, in _idtcm_set_dpll_scsr_tod()
796 if (err) in _idtcm_set_dpll_scsr_tod()
797 return err; in _idtcm_set_dpll_scsr_tod()
804 err = idtcm_write(idtcm, channel->tod_write, TOD_WRITE_CMD, in _idtcm_set_dpll_scsr_tod()
806 if (err) in _idtcm_set_dpll_scsr_tod()
807 return err; in _idtcm_set_dpll_scsr_tod()
815 err = idtcm_read(idtcm, channel->tod_write, TOD_WRITE_CMD, in _idtcm_set_dpll_scsr_tod()
817 if (err) in _idtcm_set_dpll_scsr_tod()
818 return err; in _idtcm_set_dpll_scsr_tod()
885 int err; in _idtcm_settime_deprecated() local
887 err = _idtcm_set_dpll_hw_tod(channel, ts, HW_TOD_WR_TRIG_SEL_MSB); in _idtcm_settime_deprecated()
888 if (err) { in _idtcm_settime_deprecated()
891 return err; in _idtcm_settime_deprecated()
909 int err; in idtcm_set_phase_pull_in_offset() local
919 err = idtcm_write(idtcm, channel->dpll_phase_pull_in, PULL_IN_OFFSET, in idtcm_set_phase_pull_in_offset()
922 return err; in idtcm_set_phase_pull_in_offset()
928 int err; in idtcm_set_phase_pull_in_slope_limit() local
941 err = idtcm_write(idtcm, channel->dpll_phase_pull_in, in idtcm_set_phase_pull_in_slope_limit()
944 return err; in idtcm_set_phase_pull_in_slope_limit()
949 int err; in idtcm_start_phase_pull_in() local
953 err = idtcm_read(idtcm, channel->dpll_phase_pull_in, PULL_IN_CTRL, in idtcm_start_phase_pull_in()
955 if (err) in idtcm_start_phase_pull_in()
956 return err; in idtcm_start_phase_pull_in()
960 err = idtcm_write(idtcm, channel->dpll_phase_pull_in, in idtcm_start_phase_pull_in()
963 err = -EBUSY; in idtcm_start_phase_pull_in()
966 return err; in idtcm_start_phase_pull_in()
973 int err; in do_phase_pull_in_fw() local
975 err = idtcm_set_phase_pull_in_offset(channel, -offset_ns); in do_phase_pull_in_fw()
976 if (err) in do_phase_pull_in_fw()
977 return err; in do_phase_pull_in_fw()
979 err = idtcm_set_phase_pull_in_slope_limit(channel, max_ffo_ppb); in do_phase_pull_in_fw()
980 if (err) in do_phase_pull_in_fw()
981 return err; in do_phase_pull_in_fw()
983 err = idtcm_start_phase_pull_in(channel); in do_phase_pull_in_fw()
985 return err; in do_phase_pull_in_fw()
993 int err; in set_tod_write_overhead() local
1008 err = idtcm_write(idtcm, channel->hw_dpll_n, in set_tod_write_overhead()
1010 if (err) in set_tod_write_overhead()
1011 return err; in set_tod_write_overhead()
1029 return err; in set_tod_write_overhead()
1034 int err; in _idtcm_adjtime_deprecated() local
1040 err = channel->do_phase_pull_in(channel, delta, 0); in _idtcm_adjtime_deprecated()
1044 err = set_tod_write_overhead(channel); in _idtcm_adjtime_deprecated()
1045 if (err) in _idtcm_adjtime_deprecated()
1046 return err; in _idtcm_adjtime_deprecated()
1048 err = _idtcm_gettime_immediate(channel, &ts); in _idtcm_adjtime_deprecated()
1049 if (err) in _idtcm_adjtime_deprecated()
1050 return err; in _idtcm_adjtime_deprecated()
1057 err = _idtcm_settime_deprecated(channel, &ts); in _idtcm_adjtime_deprecated()
1060 return err; in _idtcm_adjtime_deprecated()
1067 int err; in idtcm_state_machine_reset() local
1072 err = idtcm_write(idtcm, RESET_CTRL, in idtcm_state_machine_reset()
1076 if (!err) { in idtcm_state_machine_reset()
1093 return err; in idtcm_state_machine_reset()
1103 int err; in idtcm_read_product_id() local
1106 err = idtcm_read(idtcm, GENERAL_STATUS, PRODUCT_ID, buf, sizeof(buf)); in idtcm_read_product_id()
1110 return err; in idtcm_read_product_id()
1115 int err; in idtcm_read_major_release() local
1118 err = idtcm_read(idtcm, GENERAL_STATUS, MAJ_REL, &buf, sizeof(buf)); in idtcm_read_major_release()
1122 return err; in idtcm_read_major_release()
1148 int err = 0; in set_pll_output_mask() local
1176 err = -EFAULT; /* Bad address */; in set_pll_output_mask()
1180 return err; in set_pll_output_mask()
1204 int err = 0; in check_and_set_masks() local
1210 err = -EINVAL; in check_and_set_masks()
1216 err = set_tod_ptp_pll(idtcm, 0, val); in check_and_set_masks()
1219 err = set_tod_ptp_pll(idtcm, 1, val); in check_and_set_masks()
1222 err = set_tod_ptp_pll(idtcm, 2, val); in check_and_set_masks()
1225 err = set_tod_ptp_pll(idtcm, 3, val); in check_and_set_masks()
1228 err = set_pll_output_mask(idtcm, regaddr, val); in check_and_set_masks()
1232 return err; in check_and_set_masks()
1261 int err; in idtcm_load_firmware() local
1271 err = request_firmware(&fw, fname, dev); in idtcm_load_firmware()
1272 if (err) { in idtcm_load_firmware()
1275 return err; in idtcm_load_firmware()
1289 err = -EINVAL; in idtcm_load_firmware()
1299 err = check_and_set_masks(idtcm, regaddr, val); in idtcm_load_firmware()
1302 if (err != -EINVAL) { in idtcm_load_firmware()
1303 err = 0; in idtcm_load_firmware()
1313 err = idtcm_write(idtcm, regaddr, 0, &val, sizeof(val)); in idtcm_load_firmware()
1316 if (err) in idtcm_load_firmware()
1324 return err; in idtcm_load_firmware()
1332 int err; in idtcm_output_enable() local
1343 err = idtcm_read(idtcm, (u16)base, OUT_CTRL_1, &val, sizeof(val)); in idtcm_output_enable()
1344 if (err) in idtcm_output_enable()
1345 return err; in idtcm_output_enable()
1361 int err; in idtcm_perout_enable() local
1363 err = idtcm_output_enable(channel, enable, perout->index); in idtcm_perout_enable()
1365 if (err) { in idtcm_perout_enable()
1367 return err; in idtcm_perout_enable()
1378 int err; in idtcm_get_pll_mode() local
1381 err = idtcm_read(idtcm, channel->dpll_n, in idtcm_get_pll_mode()
1384 if (err) in idtcm_get_pll_mode()
1385 return err; in idtcm_get_pll_mode()
1396 int err; in idtcm_set_pll_mode() local
1399 err = idtcm_read(idtcm, channel->dpll_n, in idtcm_set_pll_mode()
1402 if (err) in idtcm_set_pll_mode()
1403 return err; in idtcm_set_pll_mode()
1409 err = idtcm_write(idtcm, channel->dpll_n, in idtcm_set_pll_mode()
1412 return err; in idtcm_set_pll_mode()
1420 int err; in idtcm_get_manual_reference() local
1422 err = idtcm_read(idtcm, channel->dpll_ctrl_n, in idtcm_get_manual_reference()
1425 if (err) in idtcm_get_manual_reference()
1426 return err; in idtcm_get_manual_reference()
1440 int err; in idtcm_set_manual_reference() local
1442 err = idtcm_read(idtcm, channel->dpll_ctrl_n, in idtcm_set_manual_reference()
1445 if (err) in idtcm_set_manual_reference()
1446 return err; in idtcm_set_manual_reference()
1452 err = idtcm_write(idtcm, channel->dpll_ctrl_n, in idtcm_set_manual_reference()
1456 return err; in idtcm_set_manual_reference()
1462 int err; in configure_dpll_mode_write_frequency() local
1464 err = idtcm_set_pll_mode(channel, PLL_MODE_WRITE_FREQUENCY); in configure_dpll_mode_write_frequency()
1466 if (err) in configure_dpll_mode_write_frequency()
1471 return err; in configure_dpll_mode_write_frequency()
1477 int err; in configure_dpll_mode_write_phase() local
1479 err = idtcm_set_pll_mode(channel, PLL_MODE_WRITE_PHASE); in configure_dpll_mode_write_phase()
1481 if (err) in configure_dpll_mode_write_phase()
1486 return err; in configure_dpll_mode_write_phase()
1492 int err; in configure_manual_reference_write_frequency() local
1494 err = idtcm_set_manual_reference(channel, MANU_REF_WRITE_FREQUENCY); in configure_manual_reference_write_frequency()
1496 if (err) in configure_manual_reference_write_frequency()
1501 return err; in configure_manual_reference_write_frequency()
1507 int err; in configure_manual_reference_write_phase() local
1509 err = idtcm_set_manual_reference(channel, MANU_REF_WRITE_PHASE); in configure_manual_reference_write_phase()
1511 if (err) in configure_manual_reference_write_phase()
1516 return err; in configure_manual_reference_write_phase()
1521 int err; in idtcm_stop_phase_pull_in() local
1523 err = _idtcm_adjfine(channel, channel->current_freq_scaled_ppm); in idtcm_stop_phase_pull_in()
1524 if (err) in idtcm_stop_phase_pull_in()
1525 return err; in idtcm_stop_phase_pull_in()
1573 int err; in do_phase_pull_in_sw() local
1594 err = _idtcm_adjfine(channel, delta_ppm); in do_phase_pull_in_sw()
1596 if (err) in do_phase_pull_in_sw()
1597 return err; in do_phase_pull_in_sw()
1637 int err = 0; in initialize_operating_mode_with_pll_mode() local
1654 err = -EINVAL; in initialize_operating_mode_with_pll_mode()
1657 return err; in initialize_operating_mode_with_pll_mode()
1665 int err; in initialize_dco_operating_mode() local
1669 err = idtcm_get_pll_mode(channel, &mode); in initialize_dco_operating_mode()
1670 if (err) { in initialize_dco_operating_mode()
1672 return err; in initialize_dco_operating_mode()
1676 err = idtcm_get_manual_reference(channel, &ref); in initialize_dco_operating_mode()
1677 if (err) { in initialize_dco_operating_mode()
1679 return err; in initialize_dco_operating_mode()
1681 err = initialize_operating_mode_with_manual_reference(channel, ref); in initialize_dco_operating_mode()
1683 err = initialize_operating_mode_with_pll_mode(channel, mode); in initialize_dco_operating_mode()
1689 return err; in initialize_dco_operating_mode()
1716 int err; in _idtcm_adjphase() local
1722 err = channel->configure_write_phase(channel); in _idtcm_adjphase()
1723 if (err) in _idtcm_adjphase()
1724 return err; in _idtcm_adjphase()
1734 err = idtcm_write(idtcm, channel->dpll_phase, DPLL_WR_PHASE, in _idtcm_adjphase()
1737 return err; in _idtcm_adjphase()
1744 int err; in _idtcm_adjfine() local
1749 err = channel->configure_write_frequency(channel); in _idtcm_adjfine()
1750 if (err) in _idtcm_adjfine()
1751 return err; in _idtcm_adjfine()
1778 err = idtcm_write(idtcm, channel->dpll_freq, DPLL_WR_FREQ, in _idtcm_adjfine()
1781 return err; in _idtcm_adjfine()
1788 int err; in idtcm_gettime() local
1791 err = _idtcm_gettime_immediate(channel, ts); in idtcm_gettime()
1794 if (err) in idtcm_gettime()
1798 return err; in idtcm_gettime()
1806 int err; in idtcm_settime_deprecated() local
1809 err = _idtcm_settime_deprecated(channel, ts); in idtcm_settime_deprecated()
1812 if (err) in idtcm_settime_deprecated()
1816 return err; in idtcm_settime_deprecated()
1824 int err; in idtcm_settime() local
1827 err = _idtcm_settime(channel, ts, SCSR_TOD_WR_TYPE_SEL_ABSOLUTE); in idtcm_settime()
1830 if (err) in idtcm_settime()
1834 return err; in idtcm_settime()
1841 int err; in idtcm_adjtime_deprecated() local
1844 err = _idtcm_adjtime_deprecated(channel, delta); in idtcm_adjtime_deprecated()
1847 if (err) in idtcm_adjtime_deprecated()
1851 return err; in idtcm_adjtime_deprecated()
1860 int err; in idtcm_adjtime() local
1868 err = channel->do_phase_pull_in(channel, delta, 0); in idtcm_adjtime()
1877 err = _idtcm_settime(channel, &ts, type); in idtcm_adjtime()
1882 if (err) in idtcm_adjtime()
1886 return err; in idtcm_adjtime()
1893 int err; in idtcm_adjphase() local
1896 err = _idtcm_adjphase(channel, delta); in idtcm_adjphase()
1899 if (err) in idtcm_adjphase()
1903 return err; in idtcm_adjphase()
1910 int err; in idtcm_adjfine() local
1919 err = _idtcm_adjfine(channel, scaled_ppm); in idtcm_adjfine()
1922 if (err) in idtcm_adjfine()
1928 return err; in idtcm_adjfine()
1936 int err = -EOPNOTSUPP; in idtcm_enable() local
1943 err = idtcm_perout_enable(channel, &rq->perout, false); in idtcm_enable()
1947 err = -ERANGE; in idtcm_enable()
1949 err = idtcm_perout_enable(channel, &rq->perout, true); in idtcm_enable()
1952 err = idtcm_extts_enable(channel, rq, on); in idtcm_enable()
1960 if (err) in idtcm_enable()
1962 "Failed in %s with err %d!", __func__, err); in idtcm_enable()
1964 return err; in idtcm_enable()
1973 int err; in idtcm_enable_tod() local
1978 err = idtcm_read(idtcm, channel->tod_n, tod_cfg, &cfg, sizeof(cfg)); in idtcm_enable_tod()
1979 if (err) in idtcm_enable_tod()
1980 return err; in idtcm_enable_tod()
1984 err = idtcm_write(idtcm, channel->tod_n, tod_cfg, &cfg, sizeof(cfg)); in idtcm_enable_tod()
1985 if (err) in idtcm_enable_tod()
1986 return err; in idtcm_enable_tod()
2077 int err = 0; in configure_channel_pll() local
2145 err = -EINVAL; in configure_channel_pll()
2148 return err; in configure_channel_pll()
2161 int err; in idtcm_get_dco_delay() local
2165 err = idtcm_read(idtcm, channel->dpll_ctrl_n, in idtcm_get_dco_delay()
2167 if (err) in idtcm_get_dco_delay()
2170 err = idtcm_read(idtcm, channel->dpll_ctrl_n, in idtcm_get_dco_delay()
2172 if (err) in idtcm_get_dco_delay()
2233 int err; in idtcm_enable_channel() local
2245 err = configure_channel_pll(channel); in idtcm_enable_channel()
2246 if (err) in idtcm_enable_channel()
2247 return err; in idtcm_enable_channel()
2250 err = configure_channel_tod(channel, index); in idtcm_enable_channel()
2251 if (err) in idtcm_enable_channel()
2252 return err; in idtcm_enable_channel()
2273 err = initialize_dco_operating_mode(channel); in idtcm_enable_channel()
2274 if (err) in idtcm_enable_channel()
2275 return err; in idtcm_enable_channel()
2277 err = idtcm_enable_tod(channel); in idtcm_enable_channel()
2278 if (err) { in idtcm_enable_channel()
2281 return err; in idtcm_enable_channel()
2289 err = PTR_ERR(channel->ptp_clock); in idtcm_enable_channel()
2291 return err; in idtcm_enable_channel()
2306 int err; in idtcm_enable_extts_channel() local
2315 err = configure_channel_tod(channel, index); in idtcm_enable_extts_channel()
2316 if (err) in idtcm_enable_extts_channel()
2317 return err; in idtcm_enable_extts_channel()
2329 int err; in idtcm_extts_check() local
2343 err = idtcm_extts_check_channel(idtcm, i); in idtcm_extts_check()
2345 if (err == 0) { in idtcm_extts_check()
2401 int err; in idtcm_probe() local
2423 err = idtcm_load_firmware(idtcm, &pdev->dev); in idtcm_probe()
2425 if (err) in idtcm_probe()
2426 dev_warn(idtcm->dev, "loading firmware failed with %d", err); in idtcm_probe()
2433 err = idtcm_enable_channel(idtcm, i); in idtcm_probe()
2435 err = idtcm_enable_extts_channel(idtcm, i); in idtcm_probe()
2436 if (err) { in idtcm_probe()
2445 err = -ENODEV; in idtcm_probe()
2450 if (err) { in idtcm_probe()
2452 return err; in idtcm_probe()