/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_ptp.c | 53 u32 sec, nsec; local 68 nsec = reminder; 81 stmmac_adjust_systime(priv, priv->ptpaddr, sec, nsec, neg_adj, xmac); 183 cfg->start.tv_nsec = rq->perout.start.nsec; 185 cfg->period.tv_nsec = rq->perout.period.nsec;
|
/linux-master/drivers/net/phy/ |
H A D | micrel.c | 125 * each nsec contains 4 clock cycles. 131 * each nsec contains 8 clock cycles. 401 u32 nsec; member in struct:lan8814_ptp_rx_ts 2740 rx_ts->nsec); 2776 time64_t sec, u32 nsec) 2781 lanphy_write_page_reg(phydev, 4, PTP_CLOCK_SET_NS_LO, lower_16_bits(nsec)); 2782 lanphy_write_page_reg(phydev, 4, PTP_CLOCK_SET_NS_HI, upper_16_bits(nsec)); 2788 time64_t *sec, u32 *nsec) 2798 *nsec = lanphy_read_page_reg(phydev, 4, PTP_CLOCK_READ_NS_HI); 2799 *nsec << 2775 lan8814_ptp_clock_set(struct phy_device *phydev, time64_t sec, u32 nsec) argument 2787 lan8814_ptp_clock_get(struct phy_device *phydev, time64_t *sec, u32 *nsec) argument 2932 u32 nsec; local 3382 lan8814_match_tx_skb(struct kszphy_ptp_priv *ptp_priv, u32 seconds, u32 nsec, u16 seq_id) argument 3415 u32 seconds, nsec; local 3536 unsigned long nsec; local 4158 lan8841_ptp_get_tx_ts(struct kszphy_ptp_priv *ptp_priv, u32 *sec, u32 *nsec, u16 *seq) argument 4181 u32 sec, nsec; local 4221 s32 sec, nsec; local 4520 lan8841_ptp_set_target(struct kszphy_ptp_priv *ptp_priv, u8 event, s64 sec, u32 nsec) argument 4559 lan8841_ptp_set_reload(struct kszphy_ptp_priv *ptp_priv, u8 event, s64 sec, u32 nsec) argument 4695 u32 nsec; local [all...] |
H A D | bcm-phy-ptp.c | 391 u32 sec, nsec; local 404 nsec = get_unaligned_be32(data + 4); 407 hwts->hwtstamp = ktime_set(sec, nsec); 423 u32 sec, nsec; local 453 nsec = (ts[1] << 16) | ts[0]; 454 capts->hwtstamp = ktime_set(sec, nsec); 595 if (req->period.sec != 1 || req->period.nsec != 0) 604 pulse = ktime_to_ns(ktime_set(req->on.sec, req->on.nsec)); 880 /* use sec.nsec heartbeat capture */
|
/linux-master/kernel/sched/ |
H A D | debug.c | 23 * Ease the printing of nsec fields: 25 static long long nsec_high(unsigned long long nsec) argument 27 if ((long long)nsec < 0) { 28 nsec = -nsec; 29 do_div(nsec, 1000000); 30 return -nsec; 32 do_div(nsec, 1000000); 34 return nsec; 37 static unsigned long nsec_low(unsigned long long nsec) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/ |
H A D | bit.c | 56 nvkm_i2c_delay(struct nvkm_i2c_bus *bus, u32 nsec) argument 58 udelay((nsec + 500) / 1000);
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/subdev/bus/ |
H A D | hwsq.h | 144 hwsq_nsec(struct hwsq *ram, u32 nsec) argument 146 nvkm_hwsq_nsec(ram->hwsq, nsec);
|
/linux-master/kernel/time/ |
H A D | ntp.c | 852 * pps_normtime.nsec has a range of ( -NSEC_PER_SEC / 2, NSEC_PER_SEC / 2 ] 856 long nsec; /* nanoseconds */ member in struct:pps_normtime 859 /* normalize the timestamp so that nsec is in the 865 .nsec = ts.tv_nsec 868 if (norm.nsec > (NSEC_PER_SEC >> 1)) { 869 norm.nsec -= NSEC_PER_SEC; 952 ftemp = div_s64(((s64)(-freq_norm.nsec)) << NTP_SCALE_SHIFT, 1056 (freq_norm.nsec > MAXFREQ * freq_norm.sec) || 1057 (freq_norm.nsec < -MAXFREQ * freq_norm.sec)) { 1075 hardpps_update_phase(pts_norm.nsec); [all...] |
H A D | timekeeping.c | 295 * Calculates a fixed cycle/nsec interval for a given clocksource/adjustment 721 * Update the ktime_t based scalar nsec members of the timekeeper 726 u32 nsec; local 730 * nsec = (xtime_sec + wtm_sec) * 1e9 + wtm_nsec + now(); 732 * nsec = base_mono + now(); 736 nsec = (u32) tk->wall_to_monotonic.tv_nsec; 737 tk->tkr_mono.base = ns_to_ktime(seconds * NSEC_PER_SEC + nsec); 744 nsec += (u32)(tk->tkr_mono.xtime_nsec >> tk->tkr_mono.shift); 745 if (nsec >= NSEC_PER_SEC) 976 u64 nsec; local 1786 u64 cycle_now, nsec; local [all...] |
/linux-master/include/linux/ |
H A D | pps_kernel.h | 97 kt->nsec = ts.tv_nsec;
|
/linux-master/arch/x86/include/uapi/asm/ |
H A D | kvm_para.h | 77 __s64 nsec; member in struct:kvm_clock_pairing
|
/linux-master/include/vdso/ |
H A D | datapage.h | 44 * @nsec: nanoseconds 51 * To be noticed that for highres clocks nsec is left-shifted by 56 u64 nsec; member in struct:vdso_timestamp
|
/linux-master/drivers/clocksource/ |
H A D | jcore-pit.c | 44 u32 seclo, nsec, seclo0; local 50 nsec = readl(base + REG_NSEC); 54 return seclo * NSEC_PER_SEC + nsec;
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_clock.c | 64 u64 nsec; local 68 nsec = timecounter_cyc2time(&mdev->clock, timestamp); 71 return ns_to_ktime(nsec);
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_ptp.c | 119 u64 nsec; local 125 nsec = timespec64_to_ns(ts); 135 req->clk = nsec; 263 u64 nsec; local 265 nsec = timespec64_to_ns(ts); 268 timecounter_init(&ptp->time_counter, &ptp->cycle_counter, nsec); 370 rq->perout.period.nsec;
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | clock.c | 204 clock_info->nsec = timer->tc.nsec; 537 static u64 perout_conf_real_time(s64 sec, u32 nsec) argument 539 return (u64)nsec | (u64)sec << 32; 548 ts.tv_nsec = rq->perout.period.nsec; 572 ts.tv_nsec = rq->perout.on.nsec; 579 ts.tv_nsec = rq->perout.period.nsec; 604 ts.tv_nsec = rq->perout.period.nsec; 610 *period = perout_conf_real_time(rq->perout.period.sec, rq->perout.period.nsec); 615 *time_stamp = perout_conf_real_time(time->sec, time->nsec); [all...] |
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_ptp.h | 135 u32 nsec, u32 sec);
|
/linux-master/arch/x86/kernel/ |
H A D | pvclock.c | 143 now.tv_nsec = wall_clock->nsec;
|
/linux-master/include/uapi/linux/ |
H A D | ptp_clock.h | 90 __u32 nsec; /* nanoseconds */ member in struct:ptp_clock_time
|
/linux-master/drivers/net/dsa/microchip/ |
H A D | ksz_ptp.c | 217 ptp_data->perout_target_time_first.tv_nsec = request->start.nsec; 220 ptp_data->perout_period.tv_nsec = request->period.nsec; 228 request->on.nsec; 234 request->period.nsec) / 2; 674 request.start.nsec = next.tv_nsec; 676 request.period.nsec = ptp_data->perout_period.tv_nsec; 775 s32 sec, nsec; local 782 * both sec and nsec are subtracted by hw 784 sec = div_s64_rem(delta, NSEC_PER_SEC, &nsec); 786 ret = ksz_write32(dev, REG_PTP_RTC_NANOSEC, abs(nsec)); [all...] |
/linux-master/drivers/ptp/ |
H A D | ptp_idt82p33.c | 59 s32 nsec; local 62 nsec = buf[3]; 64 nsec <<= 8; 65 nsec |= buf[2 - i]; 75 ts->tv_nsec = nsec; 82 s32 nsec; local 85 nsec = ts->tv_nsec; 89 buf[i] = nsec & 0xff; 90 nsec >>= 8; 959 else if (rq->perout.start.nsec || r [all...] |
/linux-master/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_ptp.c | 424 u32 nsec) 443 ts->tv_nsec = nsec; 446 if (curr_nsec < nsec) 840 rq->perout.period.nsec == 0) 845 ts_phase.tv_nsec = rq->perout.phase.nsec; 848 ts_phase.tv_nsec = rq->perout.start.nsec; 861 ts_on.tv_nsec = rq->perout.on.nsec; 886 ts_period.tv_nsec = rq->perout.period.nsec; 422 lan966x_get_hwtimestamp(struct lan966x *lan966x, struct timespec64 *ts, u32 nsec) argument
|
/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-eth.h | 272 u32 nsec; member in struct:ptp_tstamp 277 u64 sec, nsec; local 280 nsec = do_div(sec, 1000000000); 284 tstamp->nsec = nsec;
|
/linux-master/sound/soc/intel/skylake/ |
H A D | skl-pcm.c | 1216 u64 nsec) 1223 return nsec; 1230 return nsec + codec_nsecs; 1232 return (nsec > codec_nsecs) ? nsec - codec_nsecs : 0; 1244 u64 nsec; local 1251 nsec = timecounter_read(&hstr->tc); 1253 nsec = skl_adjust_codec_delay(substream, nsec); 1255 *audio_ts = ns_to_timespec64(nsec); 1215 skl_adjust_codec_delay(struct snd_pcm_substream *substream, u64 nsec) argument [all...] |
/linux-master/sound/pci/hda/ |
H A D | hda_controller.c | 65 u64 nsec) 72 return nsec; 79 return nsec + codec_nsecs; 81 return (nsec > codec_nsecs) ? nsec - codec_nsecs : 0; 505 u64 nsec; local 512 nsec = timecounter_read(&azx_dev->core.tc); 514 nsec = azx_adjust_codec_delay(substream, nsec); 516 *audio_ts = ns_to_timespec64(nsec); 64 azx_adjust_codec_delay(struct snd_pcm_substream *substream, u64 nsec) argument [all...] |
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | ptp.c | 155 u64 sec, sec1, nsec; local 160 nsec = readq(ptp->reg_base + PTP_CLOCK_HI); 162 /* check nsec rollover */ 164 nsec = readq(ptp->reg_base + PTP_CLOCK_HI); 169 return sec * NSEC_PER_SEC + nsec; 208 /* compute nanoseconds lost per second when nsec counter rolls over */
|