| /drivers/net/ethernet/amd/xgbe/ |
| A D | xgbe-ptp.c | 41 unsigned int sec, nsec; in xgbe_adjtime() local 52 nsec = reminder; in xgbe_adjtime() 58 nsec = (1000000000UL - nsec); in xgbe_adjtime() 60 nsec = (0x80000000UL - nsec); in xgbe_adjtime() 62 nsec = (neg_adjust << 31) | nsec; in xgbe_adjtime() 65 xgbe_update_tstamp_time(pdata, sec, nsec); in xgbe_adjtime() 78 u64 nsec; in xgbe_gettimex() local 82 nsec = xgbe_get_tstamp_time(pdata); in xgbe_gettimex() 86 *ts = ns_to_timespec64(nsec); in xgbe_gettimex()
|
| A D | xgbe-hwtstamp.c | 56 unsigned int nsec) in xgbe_set_tstamp_time() argument 75 u64 nsec; in xgbe_get_tstamp_time() local 78 nsec *= NSEC_PER_SEC; in xgbe_get_tstamp_time() 81 return nsec; in xgbe_get_tstamp_time() 87 u64 nsec; in xgbe_get_tx_tstamp() local 100 nsec = tx_ssr; in xgbe_get_tx_tstamp() 101 nsec *= NSEC_PER_SEC; in xgbe_get_tx_tstamp() 102 nsec += tx_snr; in xgbe_get_tx_tstamp() 104 return nsec; in xgbe_get_tx_tstamp() 110 u64 nsec; in xgbe_get_rx_tstamp() local [all …]
|
| /drivers/net/phy/ |
| A D | microchip_rds_ptp.c | 626 u32 nsec; in mchp_rds_ptp_ltc_adjtime() local 654 nsec = NSEC_PER_SEC - nsec; in mchp_rds_ptp_ltc_adjtime() 661 if (nsec > 0) { in mchp_rds_ptp_ltc_adjtime() 663 nsec += 8; in mchp_rds_ptp_ltc_adjtime() 668 nsec -= NSEC_PER_SEC; in mchp_rds_ptp_ltc_adjtime() 697 if (nsec) { in mchp_rds_ptp_ltc_adjtime() 943 u32 sec, nsec; in mchp_rds_ptp_get_rx_ts() local 960 nsec |= rc; in mchp_rds_ptp_get_rx_ts() 984 rx_ts->nsec = nsec; in mchp_rds_ptp_get_rx_ts() 1026 *nsec = *nsec | rc; in mchp_rds_ptp_get_tx_ts() [all …]
|
| A D | micrel.c | 403 u32 nsec; member 3127 *nsec <<= 16; in lan8814_ptp_clock_get() 3260 u32 nsec; in lan8814_ptp_clock_step() local 3877 nsec <<= 16; in lan8814_gpio_process_cap() 3885 nsec <<= 16; in lan8814_gpio_process_cap() 4493 *nsec = ((*nsec & 0x3fff) << 16); in lan8841_ptp_get_tx_ts() 4569 nsec <<= 16; in lan8841_gpio_process_cap() 5021 u32 nsec; in lan8841_ptp_adjtime() local 5051 nsec = NSEC_PER_SEC - nsec; in lan8841_ptp_adjtime() 5060 nsec += 8; in lan8841_ptp_adjtime() [all …]
|
| A D | bcm-phy-ptp.c | 391 u32 sec, nsec; in bcm_ptp_rxtstamp() local 404 nsec = get_unaligned_be32(data + 4); in bcm_ptp_rxtstamp() 407 hwts->hwtstamp = ktime_set(sec, nsec); in bcm_ptp_rxtstamp() 423 u32 sec, nsec; in bcm_ptp_get_tstamp() local 453 nsec = (ts[1] << 16) | ts[0]; in bcm_ptp_get_tstamp() 454 capts->hwtstamp = ktime_set(sec, nsec); in bcm_ptp_get_tstamp() 595 if (req->period.sec != 1 || req->period.nsec != 0) in bcm_ptp_perout_locked() 605 pulse = ktime_to_ns(ktime_set(req->on.sec, req->on.nsec)); in bcm_ptp_perout_locked()
|
| /drivers/net/ethernet/mellanox/mlxsw/ |
| A D | spectrum_ptp.c | 155 u64 cycles = (u64) nsec; in mlxsw_sp1_ptp_ns2cycles() 209 u64 nsec; in mlxsw_sp1_ptp_adjtime() local 224 u64 cycles, nsec; in mlxsw_sp1_ptp_gettimex() local 231 *ts = ns_to_timespec64(nsec); in mlxsw_sp1_ptp_gettimex() 395 u64 nsec; in mlxsw_sp2_ptp_adjtime() local 398 nsec += delta; in mlxsw_sp2_ptp_adjtime() 415 u64 nsec; in mlxsw_sp2_ptp_gettimex() local 418 *ts = ns_to_timespec64(nsec); in mlxsw_sp2_ptp_gettimex() 621 u64 nsec; in mlxsw_sp1_packet_timestamp() local 1413 u64 ts_sec, ts_nsec, nsec; in mlxsw_sp2_ptp_hwtstamp_fill() local [all …]
|
| /drivers/pps/ |
| A D | kapi.c | 29 ts->nsec += offset->nsec; in pps_add_offset() 30 while (ts->nsec >= NSEC_PER_SEC) { in pps_add_offset() 31 ts->nsec -= NSEC_PER_SEC; in pps_add_offset() 34 while (ts->nsec < 0) { in pps_add_offset() 35 ts->nsec += NSEC_PER_SEC; in pps_add_offset() 164 struct pps_ktime ts_real = { .sec = 0, .nsec = 0, .flags = 0 }; in pps_event()
|
| A D | sysfs.c | 27 (long long) pps->assert_tu.sec, pps->assert_tu.nsec, in assert_show() 41 (long long) pps->clear_tu.sec, pps->clear_tu.nsec, in clear_show()
|
| /drivers/net/ethernet/stmicro/stmmac/ |
| A D | stmmac_hwtstamp.c | 118 static int init_systime(void __iomem *ioaddr, u32 sec, u32 nsec) in init_systime() argument 123 writel(nsec, ioaddr + PTP_STNSUR); in init_systime() 159 static int adjust_systime(void __iomem *ioaddr, u32 sec, u32 nsec, in adjust_systime() argument 175 nsec = (PTP_DIGITAL_ROLLOVER_MODE - nsec); in adjust_systime() 177 nsec = (PTP_BINARY_ROLLOVER_MODE - nsec); in adjust_systime() 181 value = (add_sub << PTP_STNSUR_ADDSUB_SHIFT) | nsec; in adjust_systime()
|
| A D | stmmac_ptp.c | 52 u32 sec, nsec; in stmmac_adjust_time() local 67 nsec = reminder; in stmmac_adjust_time() 80 stmmac_adjust_systime(priv, priv->ptpaddr, sec, nsec, neg_adj, xmac); in stmmac_adjust_time() 182 cfg->start.tv_nsec = rq->perout.start.nsec; in stmmac_enable() 184 cfg->period.tv_nsec = rq->perout.period.nsec; in stmmac_enable()
|
| /drivers/ptp/ |
| A D | ptp_chardev.c | 247 perout->on.nsec > perout->period.nsec)) in ptp_perout_request() 259 perout->phase.nsec >= perout->period.nsec)) in ptp_perout_request() 305 precise_offset.device.nsec = ts.tv_nsec; in ptp_sys_offset_precise() 308 precise_offset.sys_realtime.nsec = ts.tv_nsec; in ptp_sys_offset_precise() 311 precise_offset.sys_monoraw.nsec = ts.tv_nsec; in ptp_sys_offset_precise() 358 extoff->ts[i][0].nsec = sts.pre_ts.tv_nsec; in ptp_sys_offset_extended() 360 extoff->ts[i][1].nsec = ts.tv_nsec; in ptp_sys_offset_extended() 362 extoff->ts[i][2].nsec = sts.post_ts.tv_nsec; in ptp_sys_offset_extended() 388 pct->nsec = ts.tv_nsec; in ptp_sys_offset() 397 pct->nsec = ts.tv_nsec; in ptp_sys_offset() [all …]
|
| A D | ptp_idt82p33.c | 59 s32 nsec; in idt82p33_byte_array_to_timespec() local 62 nsec = buf[3]; in idt82p33_byte_array_to_timespec() 64 nsec <<= 8; in idt82p33_byte_array_to_timespec() 65 nsec |= buf[2 - i]; in idt82p33_byte_array_to_timespec() 75 ts->tv_nsec = nsec; in idt82p33_byte_array_to_timespec() 82 s32 nsec; in idt82p33_timespec_to_byte_array() local 85 nsec = ts->tv_nsec; in idt82p33_timespec_to_byte_array() 89 buf[i] = nsec & 0xff; in idt82p33_timespec_to_byte_array() 90 nsec >>= 8; in idt82p33_timespec_to_byte_array() 947 else if (rq->perout.start.nsec || rq->perout.period.sec != 1 || in idt82p33_enable() [all …]
|
| A D | ptp_kvm_x86.c | 90 ts->tv_nsec = clock_pair->nsec; in kvm_arch_ptp_get_clock() 122 tspec->tv_nsec = clock_pair->nsec; in kvm_arch_ptp_get_crosststamp()
|
| /drivers/net/ethernet/microchip/ |
| A D | lan743x_ptp.c | 195 u32 *sec, u32 *nsec, u32 *sub_nsec); 518 ts_on.tv_nsec = perout_request->on.nsec; in lan743x_ptp_perout() 1031 u32 sec, nsec; in lan743x_ptp_io_event_clock_get() local 1047 extts->ts.tv_nsec = nsec; in lan743x_ptp_io_event_clock_get() 1049 ts->tv_nsec = nsec; in lan743x_ptp_io_event_clock_get() 1058 u32 cap_info, cause, header, nsec, seconds; in lan743x_ptpci_do_aux_work() local 1077 nsec = lan743x_csr_read(adapter, in lan743x_ptpci_do_aux_work() 1079 cause = (nsec & in lan743x_ptpci_do_aux_work() 1086 nsec &= PTP_TX_EGRESS_NS_TS_NS_MASK_; in lan743x_ptpci_do_aux_work() 1089 nsec, in lan743x_ptpci_do_aux_work() [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
| A D | memx.c | 108 u32 addr, u32 mask, u32 data, u32 nsec) in nvkm_memx_wait() argument 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()
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/timer/ |
| 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()
|
| /drivers/misc/sgi-gru/ |
| A D | gruhandles.c | 26 unsigned long nsec; in update_mcs_stats() local 28 nsec = CLKS2NSEC(clks); in update_mcs_stats() 30 atomic_long_add(nsec, &mcs_op_statistics[op].total); in update_mcs_stats() 31 if (mcs_op_statistics[op].max < nsec) in update_mcs_stats() 32 mcs_op_statistics[op].max = nsec; in update_mcs_stats()
|
| /drivers/net/ethernet/cavium/common/ |
| A D | cavium_ptp.c | 167 u64 nsec; in cavium_ptp_gettime() local 170 nsec = timecounter_read(&clock->time_counter); in cavium_ptp_gettime() 173 *ts = ns_to_timespec64(nsec); in cavium_ptp_gettime() 189 u64 nsec; in cavium_ptp_settime() local 191 nsec = timespec64_to_ns(ts); in cavium_ptp_settime() 194 timecounter_init(&clock->time_counter, &clock->cycle_counter, nsec); in cavium_ptp_settime()
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| A D | ramfuc.h | 123 ramfuc_wait(struct ramfuc *ram, u32 addr, u32 mask, u32 data, u32 nsec) in ramfuc_wait() argument 125 nvkm_memx_wait(ram->memx, addr, mask, data, nsec); in ramfuc_wait() 129 ramfuc_nsec(struct ramfuc *ram, u32 nsec) in ramfuc_nsec() argument 131 nvkm_memx_nsec(ram->memx, nsec); in ramfuc_nsec()
|
| /drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| A D | clock.h | 101 u64 nsec; in mlx5_timecounter_cyc2time() local 105 nsec = timecounter_cyc2time(&timer->tc, timestamp); in mlx5_timecounter_cyc2time() 108 return ns_to_ktime(nsec); in mlx5_timecounter_cyc2time()
|
| /drivers/net/ethernet/marvell/octeontx2/nic/ |
| A D | otx2_ptp.c | 119 u64 nsec; in otx2_ptp_hw_settime() local 125 nsec = timespec64_to_ns(ts); in otx2_ptp_hw_settime() 135 req->clk = nsec; in otx2_ptp_hw_settime() 263 u64 nsec; in otx2_ptp_tc_settime() local 265 nsec = timespec64_to_ns(ts); in otx2_ptp_tc_settime() 268 timecounter_init(&ptp->time_counter, &ptp->cycle_counter, nsec); in otx2_ptp_tc_settime() 370 rq->perout.period.nsec; in otx2_ptp_enable()
|
| /drivers/gpu/drm/nouveau/nvif/ |
| A D | timer.c | 50 nvif_timer_wait_init(struct nvif_device *device, u64 nsec, in nvif_timer_wait_init() argument 54 wait->limit = nsec; in nvif_timer_wait_init()
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/bus/ |
| A D | hwsq.c | 167 nvkm_hwsq_nsec(struct nvkm_hwsq *hwsq, u32 nsec) in nvkm_hwsq_nsec() argument 169 u8 shift = 0, usec = nsec / 1000; in nvkm_hwsq_nsec() 175 nvkm_debug(hwsq->subdev, " DELAY = %d ns\n", nsec); in nvkm_hwsq_nsec()
|
| /drivers/clocksource/ |
| A D | jcore-pit.c | 44 u32 seclo, nsec, seclo0; in jcore_sched_clock_read() local 50 nsec = readl(base + REG_NSEC); in jcore_sched_clock_read() 54 return seclo * NSEC_PER_SEC + nsec; in jcore_sched_clock_read()
|
| /drivers/net/ethernet/mellanox/mlx4/ |
| A D | en_clock.c | 64 u64 nsec; in mlx4_en_get_hwtstamp() local 68 nsec = timecounter_cyc2time(&mdev->clock, timestamp); in mlx4_en_get_hwtstamp() 71 return ns_to_ktime(nsec); in mlx4_en_get_hwtstamp()
|