H A D | ptp_fc3.c | 38 static s64 ns2counters(struct idtfc3 *idtfc3, s64 nsec, u32 *sub_ns) argument 44 sync = div_u64_rem(nsec, idtfc3->ns_per_sync, &rem); 47 sync = -div_u64_rem(-nsec - 1, idtfc3->ns_per_sync, &rem) - 1; 48 *sub_ns = idtfc3->ns_per_sync - rem - 1; 51 return sync * idtfc3->ns_per_sync; 54 static s64 tdc_meas2offset(struct idtfc3 *idtfc3, u64 meas_read) argument 61 fine = div64_s64(fine * NSEC_PER_SEC, idtfc3->tdc_apll_freq * 62LL); 62 coarse = div64_s64(coarse * NSEC_PER_SEC, idtfc3 67 tdc_offset2phase(struct idtfc3 *idtfc3, s64 offset_ns) argument 75 idtfc3_set_lpf_mode(struct idtfc3 *idtfc3, u8 mode) argument 94 idtfc3_enable_lpf(struct idtfc3 *idtfc3, bool enable) argument 111 idtfc3_get_time_ref_freq(struct idtfc3 *idtfc3) argument 133 idtfc3_get_tdc_offset_sign(struct idtfc3 *idtfc3) argument 165 idtfc3_lpf_bw(struct idtfc3 *idtfc3, u8 shift, u8 mult) argument 172 idtfc3_enable_tdc(struct idtfc3 *idtfc3, bool enable, u8 meas_mode) argument 205 get_tdc_meas(struct idtfc3 *idtfc3, s64 *offset_ns) argument 235 check_tdc_fifo_overrun(struct idtfc3 *idtfc3) argument 257 get_tdc_meas_continuous(struct idtfc3 *idtfc3) argument 277 idtfc3_read_subcounter(struct idtfc3 *idtfc3) argument 291 idtfc3_tod_update_is_done(struct idtfc3 *idtfc3) argument 305 idtfc3_write_subcounter(struct idtfc3 *idtfc3, u32 counter) argument 324 idtfc3_timecounter_update(struct idtfc3 *idtfc3, u32 counter, s64 ns) argument 339 idtfc3_timecounter_read(struct idtfc3 *idtfc3) argument 360 _idtfc3_gettime(struct idtfc3 *idtfc3, struct timespec64 *ts) argument 375 struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps); local 385 _idtfc3_settime(struct idtfc3 *idtfc3, const struct timespec64 *ts) argument 410 struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps); local 420 _idtfc3_adjtime(struct idtfc3 *idtfc3, s64 delta) argument 444 struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps); local 454 _idtfc3_adjphase(struct idtfc3 *idtfc3, s32 delta) argument 481 struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps); local 491 _idtfc3_adjfine(struct idtfc3 *idtfc3, long scaled_ppm) argument 524 struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps); local 537 struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps); local 576 struct idtfc3 *idtfc3 = container_of(ptp, struct idtfc3, caps); local 604 idtfc3_hw_calibrate(struct idtfc3 *idtfc3) argument 648 idtfc3_init_timecounter(struct idtfc3 *idtfc3) argument 672 idtfc3_get_tdc_apll_freq(struct idtfc3 *idtfc3) argument 698 idtfc3_get_fod(struct idtfc3 *idtfc3) argument 724 idtfc3_get_sync_count(struct idtfc3 *idtfc3) argument 740 idtfc3_setup_hw_param(struct idtfc3 *idtfc3) argument 759 idtfc3_configure_hw(struct idtfc3 *idtfc3) argument 782 idtfc3_set_overhead(struct idtfc3 *idtfc3) argument 821 idtfc3_enable_ptp(struct idtfc3 *idtfc3) argument 849 idtfc3_load_firmware(struct idtfc3 *idtfc3) argument 913 idtfc3_read_device_id(struct idtfc3 *idtfc3, u16 *device_id) argument 930 idtfc3_check_device_compatibility(struct idtfc3 *idtfc3) argument 950 struct idtfc3 *idtfc3; local 1001 struct idtfc3 *idtfc3 = platform_get_drvdata(pdev); local [all...] |