/kernel/linux/linux-6.6/tools/testing/selftests/ptp/ |
H A D | testptp.c | 113 return t->sec * NSEC_PER_SEC + t->nsec; in pctns() 433 event.t.sec, event.t.nsec); in main() 483 perout_request.period.nsec = perout % NSEC_PER_SEC; in main() 488 perout_request.on.nsec = pulsewidth % NSEC_PER_SEC; in main() 493 perout_request.phase.nsec = perout_phase % NSEC_PER_SEC; in main() 496 perout_request.start.nsec = 0; in main() 543 (pct+2*i)->sec, (pct+2*i)->nsec); in main() 545 (pct+2*i+1)->sec, (pct+2*i+1)->nsec); in main() 547 (pct+2*i+2)->sec, (pct+2*i+2)->nsec); in main() 573 i, soe->ts[i][0].sec, soe->ts[i][0].nsec); in main() [all...] |
/third_party/mesa3d/src/gallium/frontends/xvmc/tests/ |
H A D | testlib.c | 127 int nsec = (y->tv_usec - x->tv_usec) / 1000000 + 1; in timeval_subtract() local 128 y->tv_usec -= 1000000 * nsec; in timeval_subtract() 129 y->tv_sec += nsec; in timeval_subtract() 133 int nsec = (x->tv_usec - y->tv_usec) / 1000000; in timeval_subtract() local 134 y->tv_usec += 1000000 * nsec; in timeval_subtract() 135 y->tv_sec -= nsec; in timeval_subtract()
|
/kernel/linux/linux-5.10/kernel/time/ |
H A D | time.c | 452 struct __kernel_old_timeval ns_to_kernel_old_timeval(const s64 nsec) in ns_to_kernel_old_timeval() argument 454 struct timespec64 ts = ns_to_timespec64(nsec); in ns_to_kernel_old_timeval() 465 * set_normalized_timespec - set timespec sec and nsec parts and normalize 469 * @nsec: nanoseconds to set 478 void set_normalized_timespec64(struct timespec64 *ts, time64_t sec, s64 nsec) in set_normalized_timespec64() argument 480 while (nsec >= NSEC_PER_SEC) { in set_normalized_timespec64() 486 asm("" : "+rm"(nsec)); in set_normalized_timespec64() 487 nsec -= NSEC_PER_SEC; in set_normalized_timespec64() 490 while (nsec < 0) { in set_normalized_timespec64() 491 asm("" : "+rm"(nsec)); in set_normalized_timespec64() 506 ns_to_timespec64(const s64 nsec) ns_to_timespec64() argument 591 long nsec = value->tv_nsec + TICK_NSEC - 1; timespec64_to_jiffies() local [all...] |
/kernel/linux/linux-6.6/kernel/time/ |
H A D | time.c | 470 struct __kernel_old_timeval ns_to_kernel_old_timeval(s64 nsec) in ns_to_kernel_old_timeval() argument 472 struct timespec64 ts = ns_to_timespec64(nsec); in ns_to_kernel_old_timeval() 483 * set_normalized_timespec64 - set timespec sec and nsec parts and normalize 487 * @nsec: nanoseconds to set 495 void set_normalized_timespec64(struct timespec64 *ts, time64_t sec, s64 nsec) in set_normalized_timespec64() argument 497 while (nsec >= NSEC_PER_SEC) { in set_normalized_timespec64() 503 asm("" : "+rm"(nsec)); in set_normalized_timespec64() 504 nsec -= NSEC_PER_SEC; in set_normalized_timespec64() 507 while (nsec < 0) { in set_normalized_timespec64() 508 asm("" : "+rm"(nsec)); in set_normalized_timespec64() 523 ns_to_timespec64(s64 nsec) ns_to_timespec64() argument 620 long nsec = value->tv_nsec + TICK_NSEC - 1; timespec64_to_jiffies() local [all...] |
/third_party/ltp/include/ |
H A D | tst_timer.h | 432 static inline void tst_ts_set_nsec(struct tst_ts *ts, long long nsec) in tst_ts_set_nsec() argument 436 ts->ts.libc_ts.tv_nsec = nsec; in tst_ts_set_nsec() 439 ts->ts.kern_old_ts.tv_nsec = nsec; in tst_ts_set_nsec() 442 ts->ts.kern_ts.tv_nsec = nsec; in tst_ts_set_nsec() 502 static inline void tst_its_set_interval_nsec(struct tst_its *its, long long nsec) in tst_its_set_interval_nsec() argument 507 its->ts.kern_old_its.it_interval.tv_nsec = nsec; in tst_its_set_interval_nsec() 510 its->ts.kern_its.it_interval.tv_nsec = nsec; in tst_its_set_interval_nsec() 570 static inline void tst_its_set_value_nsec(struct tst_its *its, long long nsec) in tst_its_set_value_nsec() argument 575 its->ts.kern_old_its.it_value.tv_nsec = nsec; in tst_its_set_value_nsec() 578 its->ts.kern_its.it_value.tv_nsec = nsec; in tst_its_set_value_nsec() 595 long long nsec = tst_ts_get_nsec(*t); tst_ts_valid() local 795 long long nsec = tst_ts_get_nsec(t); tst_ts_normalize() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_hwtstamp.c | 105 static int init_systime(void __iomem *ioaddr, u32 sec, u32 nsec) in init_systime() argument 110 writel(nsec, ioaddr + PTP_STNSUR); in init_systime() 146 static int adjust_systime(void __iomem *ioaddr, u32 sec, u32 nsec, in adjust_systime() argument 162 nsec = (PTP_DIGITAL_ROLLOVER_MODE - nsec); in adjust_systime() 164 nsec = (PTP_BINARY_ROLLOVER_MODE - nsec); in adjust_systime() 168 value = (add_sub << PTP_STNSUR_ADDSUB_SHIFT) | nsec; in adjust_systime()
|
/kernel/linux/linux-5.10/drivers/ptp/ |
H A D | ptp_chardev.c | 216 perout->on.nsec > perout->period.nsec)) { in ptp_ioctl() 229 perout->phase.nsec >= perout->period.nsec)) { in ptp_ioctl() 246 enable = req.perout.period.sec || req.perout.period.nsec; in ptp_ioctl() 280 precise_offset.device.nsec = ts.tv_nsec; in ptp_ioctl() 283 precise_offset.sys_realtime.nsec = ts.tv_nsec; in ptp_ioctl() 286 precise_offset.sys_monoraw.nsec = ts.tv_nsec; in ptp_ioctl() 314 extoff->ts[i][0].nsec = sts.pre_ts.tv_nsec; in ptp_ioctl() 316 extoff->ts[i][1].nsec in ptp_ioctl() [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/ptp/ |
H A D | testptp.c | 113 return t->sec * 1000000000LL + t->nsec; in pctns() 374 event.t.sec, event.t.nsec); in main() 424 perout_request.period.nsec = perout % NSEC_PER_SEC; in main() 429 perout_request.on.nsec = pulsewidth % NSEC_PER_SEC; in main() 434 perout_request.phase.nsec = perout_phase % NSEC_PER_SEC; in main() 437 perout_request.start.nsec = 0; in main() 496 (pct+2*i)->sec, (pct+2*i)->nsec); in main() 498 (pct+2*i+1)->sec, (pct+2*i+1)->nsec); in main() 500 (pct+2*i+2)->sec, (pct+2*i+2)->nsec); in main()
|
/third_party/ltp/testcases/kernel/syscalls/timer_settime/ |
H A D | timer_settime03.c | 76 long nsec; in run() local 82 nsec = (handler_delay % 100000000) * 10L; in run() 84 if (nsec > spec.it_value.tv_nsec) { in run() 92 spec.it_value.tv_nsec -= nsec; in run()
|
/kernel/linux/linux-5.10/lib/vdso/ |
H A D | gettimeofday.c | 74 ns = vdso_ts->nsec; in do_hres_timens() 83 ns += offs->nsec; in do_hres_timens() 144 ns = vdso_ts->nsec; in do_hres() 168 u64 nsec; in do_coarse_timens() local 175 nsec = vdso_ts->nsec; in do_coarse_timens() 180 nsec += offs->nsec; in do_coarse_timens() 186 ts->tv_sec = sec + __iter_div_u64_rem(nsec, NSEC_PER_SEC, &nsec); in do_coarse_timens() [all...] |
/kernel/linux/linux-6.6/lib/vdso/ |
H A D | gettimeofday.c | 76 ns = vdso_ts->nsec; in do_hres_timens() 85 ns += offs->nsec; in do_hres_timens() 147 ns = vdso_ts->nsec; in do_hres() 171 u64 nsec; in do_coarse_timens() local 178 nsec = vdso_ts->nsec; in do_coarse_timens() 183 nsec += offs->nsec; in do_coarse_timens() 189 ts->tv_sec = sec + __iter_div_u64_rem(nsec, NSEC_PER_SEC, &nsec); in do_coarse_timens() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | clock.h | 50 u64 nsec; in mlx5_timecounter_cyc2time() local 54 nsec = timecounter_cyc2time(&timer->tc, timestamp); in mlx5_timecounter_cyc2time() 57 return ns_to_ktime(nsec); in mlx5_timecounter_cyc2time()
|
/kernel/linux/linux-6.6/drivers/ptp/ |
H A D | ptp_chardev.c | 219 perout->on.nsec > perout->period.nsec)) { in ptp_ioctl() 232 perout->phase.nsec >= perout->period.nsec)) { in ptp_ioctl() 249 enable = req.perout.period.sec || req.perout.period.nsec; in ptp_ioctl() 283 precise_offset.device.nsec = ts.tv_nsec; in ptp_ioctl() 286 precise_offset.sys_realtime.nsec = ts.tv_nsec; in ptp_ioctl() 289 precise_offset.sys_monoraw.nsec = ts.tv_nsec; in ptp_ioctl() 317 extoff->ts[i][0].nsec = sts.pre_ts.tv_nsec; in ptp_ioctl() 319 extoff->ts[i][1].nsec in ptp_ioctl() [all...] |
/kernel/linux/linux-5.10/fs/adfs/ |
H A D | inode.c | 176 s64 nsec; in adfs_adfs2unix_time() local 187 nsec = (((s64) high << 32) | (s64) low) * 10000000; /* cs to ns */ in adfs_adfs2unix_time() 190 if (nsec < nsec_unix_epoch_diff_risc_os_epoch) in adfs_adfs2unix_time() 194 nsec -= nsec_unix_epoch_diff_risc_os_epoch; in adfs_adfs2unix_time() 196 *tv = ns_to_timespec64(nsec); in adfs_adfs2unix_time() 212 s64 cs, nsec = timespec64_to_ns(ts); in adfs_unix2adfs_time() local 215 nsec += nsec_unix_epoch_diff_risc_os_epoch; in adfs_unix2adfs_time() 218 cs = div_s64(nsec, 10000000); in adfs_unix2adfs_time()
|
/kernel/linux/linux-6.6/fs/adfs/ |
H A D | inode.c | 178 s64 nsec; in adfs_adfs2unix_time() local 189 nsec = (((s64) high << 32) | (s64) low) * 10000000; /* cs to ns */ in adfs_adfs2unix_time() 192 if (nsec < nsec_unix_epoch_diff_risc_os_epoch) in adfs_adfs2unix_time() 196 nsec -= nsec_unix_epoch_diff_risc_os_epoch; in adfs_adfs2unix_time() 198 *tv = ns_to_timespec64(nsec); in adfs_adfs2unix_time() 214 s64 cs, nsec = timespec64_to_ns(ts); in adfs_unix2adfs_time() local 217 nsec += nsec_unix_epoch_diff_risc_os_epoch; in adfs_unix2adfs_time() 220 cs = div_s64(nsec, 10000000); in adfs_unix2adfs_time()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/timer/ |
H A D | base.c | 54 nvkm_timer_wait_init(struct nvkm_device *device, u64 nsec, in nvkm_timer_wait_init() argument 58 wait->limit = nsec; in nvkm_timer_wait_init() 106 nvkm_timer_alarm(struct nvkm_timer *tmr, u32 nsec, struct nvkm_alarm *alarm) in nvkm_timer_alarm() argument 119 if (nsec) { in nvkm_timer_alarm() 121 alarm->timestamp = nvkm_timer_read(tmr) + nsec; in nvkm_timer_alarm()
|
/kernel/linux/linux-5.10/drivers/misc/sgi-gru/ |
H A D | gruhandles.c | 32 unsigned long nsec; in update_mcs_stats() local 34 nsec = CLKS2NSEC(clks); in update_mcs_stats() 36 atomic_long_add(nsec, &mcs_op_statistics[op].total); in update_mcs_stats() 37 if (mcs_op_statistics[op].max < nsec) in update_mcs_stats() 38 mcs_op_statistics[op].max = nsec; in update_mcs_stats()
|
/kernel/linux/linux-6.6/drivers/misc/sgi-gru/ |
H A D | gruhandles.c | 32 unsigned long nsec; in update_mcs_stats() local 34 nsec = CLKS2NSEC(clks); in update_mcs_stats() 36 atomic_long_add(nsec, &mcs_op_statistics[op].total); in update_mcs_stats() 37 if (mcs_op_statistics[op].max < nsec) in update_mcs_stats() 38 mcs_op_statistics[op].max = nsec; in update_mcs_stats()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/timer/ |
H A D | base.c | 54 nvkm_timer_wait_init(struct nvkm_device *device, u64 nsec, in nvkm_timer_wait_init() argument 58 wait->limit = nsec; in nvkm_timer_wait_init() 106 nvkm_timer_alarm(struct nvkm_timer *tmr, u32 nsec, struct nvkm_alarm *alarm) in nvkm_timer_alarm() argument 119 if (nsec) { in nvkm_timer_alarm() 121 alarm->timestamp = nvkm_timer_read(tmr) + nsec; in nvkm_timer_alarm()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
H A D | memx.c | 108 u32 addr, u32 mask, u32 data, u32 nsec) in nvkm_memx_wait() 111 addr, mask, data, nsec); in nvkm_memx_wait() 112 memx_cmd(memx, MEMX_WAIT, 4, (u32[]){ addr, mask, data, nsec }); in nvkm_memx_wait() 117 nvkm_memx_nsec(struct nvkm_memx *memx, u32 nsec) in nvkm_memx_nsec() argument 119 nvkm_debug(&memx->pmu->subdev, " DELAY = %d ns\n", nsec); in nvkm_memx_nsec() 120 memx_cmd(memx, MEMX_DELAY, 1, (u32[]){ nsec }); in nvkm_memx_nsec() 107 nvkm_memx_wait(struct nvkm_memx *memx, u32 addr, u32 mask, u32 data, u32 nsec) nvkm_memx_wait() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_ptp.c | 81 u64 nsec; in otx2_ptp_gettime() local 84 nsec = timecounter_read(&ptp->time_counter); in otx2_ptp_gettime() 87 *ts = ns_to_timespec64(nsec); in otx2_ptp_gettime() 98 u64 nsec; in otx2_ptp_settime() local 100 nsec = timespec64_to_ns(ts); in otx2_ptp_settime() 103 timecounter_init(&ptp->time_counter, &ptp->cycle_counter, nsec); in otx2_ptp_settime()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
H A D | memx.c | 108 u32 addr, u32 mask, u32 data, u32 nsec) in nvkm_memx_wait() 111 addr, mask, data, nsec); in nvkm_memx_wait() 112 memx_cmd(memx, MEMX_WAIT, 4, (u32[]){ addr, mask, data, nsec }); in nvkm_memx_wait() 117 nvkm_memx_nsec(struct nvkm_memx *memx, u32 nsec) in nvkm_memx_nsec() argument 119 nvkm_debug(&memx->pmu->subdev, " DELAY = %d ns\n", nsec); in nvkm_memx_nsec() 120 memx_cmd(memx, MEMX_DELAY, 1, (u32[]){ nsec }); in nvkm_memx_nsec() 107 nvkm_memx_wait(struct nvkm_memx *memx, u32 addr, u32 mask, u32 data, u32 nsec) nvkm_memx_wait() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_ptp.c | 152 static u64 mlxsw_sp1_ptp_ns2cycles(const struct timecounter *tc, u64 nsec) in mlxsw_sp1_ptp_ns2cycles() argument 154 u64 cycles = (u64) nsec; in mlxsw_sp1_ptp_ns2cycles() 163 mlxsw_sp1_ptp_phc_settime(struct mlxsw_sp1_ptp_clock *clock, u64 nsec) in mlxsw_sp1_ptp_phc_settime() argument 171 next_sec = div_u64(nsec, NSEC_PER_SEC) + 1; in mlxsw_sp1_ptp_phc_settime() 208 u64 nsec; in mlxsw_sp1_ptp_adjtime() local 212 nsec = timecounter_read(&clock->tc); in mlxsw_sp1_ptp_adjtime() 215 return mlxsw_sp1_ptp_phc_settime(clock, nsec); in mlxsw_sp1_ptp_adjtime() 223 u64 cycles, nsec; in mlxsw_sp1_ptp_gettimex() local 227 nsec = timecounter_cyc2time(&clock->tc, cycles); in mlxsw_sp1_ptp_gettimex() 230 *ts = ns_to_timespec64(nsec); in mlxsw_sp1_ptp_gettimex() 239 u64 nsec = timespec64_to_ns(ts); mlxsw_sp1_ptp_settime() local 275 u64 overflow_cycles, nsec, frac = 0; mlxsw_sp1_ptp_clock_init() local 359 mlxsw_sp2_ptp_phc_settime(struct mlxsw_sp_ptp_clock *clock, u64 nsec) mlxsw_sp2_ptp_phc_settime() argument 394 u64 nsec; mlxsw_sp2_ptp_adjtime() local 414 u64 nsec; mlxsw_sp2_ptp_gettimex() local 427 u64 nsec = timespec64_to_ns(ts); mlxsw_sp2_ptp_settime() local 620 u64 nsec; mlxsw_sp1_packet_timestamp() local 1407 u64 ts_sec, ts_nsec, nsec; mlxsw_sp2_ptp_hwtstamp_fill() local [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | time_namespace.h | 79 static inline u64 timens_add_boottime_ns(u64 nsec) in timens_add_boottime_ns() argument 83 return nsec + timespec64_to_ns(&ns_offsets->boottime); in timens_add_boottime_ns() 152 static inline u64 timens_add_boottime_ns(u64 nsec) in timens_add_boottime_ns() argument 154 return nsec; in timens_add_boottime_ns()
|
/third_party/ltp/testcases/open_posix_testsuite/conformance/definitions/time_h/ |
H A D | 4-1-buildonly.c | 17 long nsec; in dummyfcn() local 20 nsec = t.tv_nsec; in dummyfcn()
|