Home
last modified time | relevance | path

Searched refs:tai (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_tai.c152 static u64 mvpp22_calc_frac_ppm(struct mvpp2_tai *tai, long abs_scaled_ppm) in mvpp22_calc_frac_ppm() argument
154 u64 val = tai->period * abs_scaled_ppm >> 4; in mvpp22_calc_frac_ppm()
159 static s32 mvpp22_calc_max_adj(struct mvpp2_tai *tai) in mvpp22_calc_max_adj() argument
166 struct mvpp2_tai *tai = ptp_to_tai(ptp); in mvpp22_tai_adjfine() local
177 val = mvpp22_calc_frac_ppm(tai, scaled_ppm); in mvpp22_tai_adjfine()
195 base = tai->base; in mvpp22_tai_adjfine()
196 spin_lock_irqsave(&tai->lock, flags); in mvpp22_tai_adjfine()
200 spin_unlock_irqrestore(&tai->lock, flags); in mvpp22_tai_adjfine()
207 struct mvpp2_tai *tai = ptp_to_tai(ptp); in mvpp22_tai_adjtime() local
226 base = tai->base; in mvpp22_tai_adjtime()
[all …]
H A Dmvpp2.h1065 struct mvpp2_tai *tai; member
1547 void mvpp22_tai_tstamp(struct mvpp2_tai *tai, u32 tstamp,
1549 void mvpp22_tai_start(struct mvpp2_tai *tai);
1550 void mvpp22_tai_stop(struct mvpp2_tai *tai);
1551 int mvpp22_tai_ptp_clock_index(struct mvpp2_tai *tai);
1557 static inline void mvpp22_tai_tstamp(struct mvpp2_tai *tai, u32 tstamp, in mvpp22_tai_tstamp() argument
1561 static inline void mvpp22_tai_start(struct mvpp2_tai *tai) in mvpp22_tai_start() argument
1564 static inline void mvpp22_tai_stop(struct mvpp2_tai *tai) in mvpp22_tai_stop() argument
1567 static inline int mvpp22_tai_ptp_clock_index(struct mvpp2_tai *tai) in mvpp22_tai_ptp_clock_index() argument
/linux/tools/testing/selftests/timers/
H A Dleap-a-day.c144 tx.tai, in sigalarm()
153 tx.tai, in sigalarm()
331 struct timespec tai; in main() local
338 clock_gettime(CLOCK_TAI, &tai); in main()
340 tai.tv_sec, in main()
341 tai.tv_nsec, in main()
350 tx.tai, in main()
H A D.gitignore15 set-tai
H A Dset-tai.c47 return tx.tai; in get_tai()
/linux/tools/testing/selftests/net/
H A Dso_txtime.sh94 do_fail_test 4 tai a,-1 a,-1
95 do_fail_test 6 tai a,0 a,0
96 do_test 6 tai a,10 a,10
97 do_test 4 tai a,10,b,20 a,10,b,20
98 do_test 6 tai a,20,b,10 b,10,a,20
/linux/include/uapi/linux/
H A Dtimex.h89 int tai; /* TAI offset (ro) */ member
129 int tai; /* TAI offset (ro) */ member
/linux/tools/testing/selftests/net/forwarding/
H A Dtsn_lib.sh162 --utc-tai-offset ${UTC_TAI_OFFSET} \
244 --utc-tai-offset ${UTC_TAI_OFFSET} \
/linux/include/linux/
H A Dtime32.h47 s32 tai; member
/linux/kernel/time/
H A Dntp.c824 txc->tai = *time_tai; in ntp_adjtimex()
838 txc->tai++; in ntp_adjtimex()
843 txc->tai--; in ntp_adjtimex()
H A Dtimekeeping.c2698 s32 orig_tai, tai; in __do_adjtimex() local
2730 orig_tai = tai = tks->tai_offset; in __do_adjtimex()
2731 ret = ntp_adjtimex(tks->id, txc, &ts, &tai, &result->ad); in __do_adjtimex()
2733 if (tai != orig_tai) { in __do_adjtimex()
2734 __timekeeping_set_tai_offset(tks, tai); in __do_adjtimex()
/linux/Documentation/core-api/
H A Dtimekeeping.rst119 in user space, along with the equivalent boottime/tai/raw
/linux/Documentation/trace/
H A Dftrace.rst595 tai:
596 This is the tai clock (CLOCK_TAI) and is derived from the wall-