Home
last modified time | relevance | path

Searched refs:tai (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-5.10/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 in mvpp22_tai_adjtime()
239 struct mvpp2_tai *tai = ptp_to_tai(ptp); mvpp22_tai_gettimex64() local
279 struct mvpp2_tai *tai = ptp_to_tai(ptp); mvpp22_tai_settime64() local
304 struct mvpp2_tai *tai = ptp_to_tai(ptp); mvpp22_tai_aux_work() local
311 mvpp22_tai_set_step(struct mvpp2_tai *tai) mvpp22_tai_set_step() argument
330 mvpp22_tai_init(struct mvpp2_tai *tai) mvpp22_tai_init() argument
340 mvpp22_tai_ptp_clock_index(struct mvpp2_tai *tai) mvpp22_tai_ptp_clock_index() argument
345 mvpp22_tai_tstamp(struct mvpp2_tai *tai, u32 tstamp, struct skb_shared_hwtstamps *hwtstamp) mvpp22_tai_tstamp() argument
371 mvpp22_tai_start(struct mvpp2_tai *tai) mvpp22_tai_start() argument
380 mvpp22_tai_stop(struct mvpp2_tai *tai) mvpp22_tai_stop() argument
387 struct mvpp2_tai *tai = priv; mvpp22_tai_remove() local
395 struct mvpp2_tai *tai; mvpp22_tai_probe() local
[all...]
H A Dmvpp2.h971 struct mvpp2_tai *tai; member
1441 void mvpp22_tai_tstamp(struct mvpp2_tai *tai, u32 tstamp,
1443 void mvpp22_tai_start(struct mvpp2_tai *tai);
1444 void mvpp22_tai_stop(struct mvpp2_tai *tai);
1445 int mvpp22_tai_ptp_clock_index(struct mvpp2_tai *tai);
1451 static inline void mvpp22_tai_tstamp(struct mvpp2_tai *tai, u32 tstamp, in mvpp22_tai_tstamp() argument
1455 static inline void mvpp22_tai_start(struct mvpp2_tai *tai) in mvpp22_tai_start() argument
1458 static inline void mvpp22_tai_stop(struct mvpp2_tai *tai) in mvpp22_tai_stop() argument
1461 static inline int mvpp22_tai_ptp_clock_index(struct mvpp2_tai *tai) in mvpp22_tai_ptp_clock_index() argument
/kernel/linux/linux-6.6/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 in mvpp22_tai_adjtime()
239 struct mvpp2_tai *tai = ptp_to_tai(ptp); mvpp22_tai_gettimex64() local
279 struct mvpp2_tai *tai = ptp_to_tai(ptp); mvpp22_tai_settime64() local
304 struct mvpp2_tai *tai = ptp_to_tai(ptp); mvpp22_tai_aux_work() local
311 mvpp22_tai_set_step(struct mvpp2_tai *tai) mvpp22_tai_set_step() argument
330 mvpp22_tai_init(struct mvpp2_tai *tai) mvpp22_tai_init() argument
340 mvpp22_tai_ptp_clock_index(struct mvpp2_tai *tai) mvpp22_tai_ptp_clock_index() argument
345 mvpp22_tai_tstamp(struct mvpp2_tai *tai, u32 tstamp, struct skb_shared_hwtstamps *hwtstamp) mvpp22_tai_tstamp() argument
371 mvpp22_tai_start(struct mvpp2_tai *tai) mvpp22_tai_start() argument
380 mvpp22_tai_stop(struct mvpp2_tai *tai) mvpp22_tai_stop() argument
387 struct mvpp2_tai *tai = priv; mvpp22_tai_remove() local
395 struct mvpp2_tai *tai; mvpp22_tai_probe() local
[all...]
H A Dmvpp2.h1060 struct mvpp2_tai *tai; member
1539 void mvpp22_tai_tstamp(struct mvpp2_tai *tai, u32 tstamp,
1541 void mvpp22_tai_start(struct mvpp2_tai *tai);
1542 void mvpp22_tai_stop(struct mvpp2_tai *tai);
1543 int mvpp22_tai_ptp_clock_index(struct mvpp2_tai *tai);
1549 static inline void mvpp22_tai_tstamp(struct mvpp2_tai *tai, u32 tstamp, in mvpp22_tai_tstamp() argument
1553 static inline void mvpp22_tai_start(struct mvpp2_tai *tai) in mvpp22_tai_start() argument
1556 static inline void mvpp22_tai_stop(struct mvpp2_tai *tai) in mvpp22_tai_stop() argument
1559 static inline int mvpp22_tai_ptp_clock_index(struct mvpp2_tai *tai) in mvpp22_tai_ptp_clock_index() argument
/kernel/linux/linux-5.10/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 DMakefile12 leapcrash set-tai set-2038 set-tz
H A Dset-tai.c1 /* Set tai offset
47 return tx.tai; in get_tai()
55 printf("tai offset started at %i\n", ret); in main()
57 printf("Checking tai offsets can be properly set: "); in main()
/kernel/linux/linux-6.6/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 DMakefile12 leapcrash set-tai set-2038 set-tz
H A Dset-tai.c1 /* Set tai offset
47 return tx.tai; in get_tai()
55 printf("tai offset started at %i\n", ret); in main()
57 printf("Checking tai offsets can be properly set: "); in main()
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dso_txtime.sh80 ! do_test 4 tai a,-1 a,-1
81 ! do_test 6 tai a,0 a,0
82 do_test 6 tai a,10 a,10
83 do_test 4 tai a,10,b,20 a,10,b,20
84 do_test 6 tai a,20,b,10 b,10,a,20
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/
H A Dtimex.h43 int tai; member
83 int tai; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/
H A Dtimex.h43 int tai; member
83 int tai; member
/kernel/linux/linux-5.10/include/uapi/linux/
H A Dtimex.h89 int tai; /* TAI offset (ro) */ member
129 int tai; /* TAI offset (ro) */ member
/kernel/linux/linux-6.6/include/uapi/linux/
H A Dtimex.h89 int tai; /* TAI offset (ro) */ member
129 int tai; /* TAI offset (ro) */ member
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/
H A Dtsn_lib.sh159 --utc-tai-offset ${UTC_TAI_OFFSET} \
236 --utc-tai-offset ${UTC_TAI_OFFSET} \
/kernel/linux/linux-5.10/include/linux/
H A Dtime32.h47 s32 tai; member
/kernel/linux/linux-6.6/include/linux/
H A Dtime32.h47 s32 tai; member
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/
H A Dtimex.h30 int tai; member
/kernel/linux/linux-5.10/kernel/time/
H A Dntp.c768 txc->tai = *time_tai; in __do_adjtimex()
782 txc->tai++; in __do_adjtimex()
787 txc->tai--; in __do_adjtimex()
H A Dtimekeeping.c2281 * @offs_tai: pointer to storage for monotonic -> clock tai offset
2409 s32 orig_tai, tai; in do_adjtimex() local
2439 orig_tai = tai = tk->tai_offset; in do_adjtimex()
2440 ret = __do_adjtimex(txc, &ts, &tai, &ad); in do_adjtimex()
2442 if (tai != orig_tai) { in do_adjtimex()
2443 __timekeeping_set_tai_offset(tk, tai); in do_adjtimex()
2457 if (tai != orig_tai) in do_adjtimex()
H A Dtime.c343 tx32.tai = txc->tai; in put_old_timex32()
/kernel/linux/linux-6.6/kernel/time/
H A Dntp.c817 txc->tai = *time_tai; in __do_adjtimex()
831 txc->tai++; in __do_adjtimex()
836 txc->tai--; in __do_adjtimex()
H A Dtime.c343 tx32.tai = txc->tai; in put_old_timex32()
H A Dtimekeeping.c541 * ktime_get_tai_fast_ns - NMI safe and fast access to tai clock.
2300 * @offs_tai: pointer to storage for monotonic -> clock tai offset
2429 s32 orig_tai, tai; in do_adjtimex() local
2459 orig_tai = tai = tk->tai_offset; in do_adjtimex()
2460 ret = __do_adjtimex(txc, &ts, &tai, &ad); in do_adjtimex()
2462 if (tai != orig_tai) { in do_adjtimex()
2463 __timekeeping_set_tai_offset(tk, tai); in do_adjtimex()

Completed in 25 milliseconds

12