Lines Matching refs:nsec

125  * each nsec contains 4 clock cycles.
131 * each nsec contains 8 clock cycles.
401 u32 nsec;
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 <<= 16;
2800 *nsec |= lanphy_read_page_reg(phydev, 4, PTP_CLOCK_READ_NS_LO);
2932 u32 nsec;
2951 lan8814_ptp_clock_get(phydev, &set_seconds, &nsec);
2970 lan8814_ptp_clock_get(phydev, &set_seconds, &nsec);
3159 ts_on.tv_nsec = rq->perout.on.nsec;
3163 ts_period.tv_nsec = rq->perout.period.nsec;
3167 pr_warn_ratelimited("%s: perout period too small, minimum is 200 nsec\n",
3233 rq->perout.start.nsec);
3235 rq->perout.period.nsec);
3383 u32 seconds, u32 nsec, u16 seq_id)
3407 shhwtstamps.hwtstamp = ktime_set(seconds, nsec);
3415 u32 seconds, nsec;
3418 lan8814_ptp_tx_ts_get(phydev, &seconds, &nsec, &seq_id);
3419 lan8814_match_tx_skb(ptp_priv, seconds, nsec, seq_id);
3464 shhwtstamps->hwtstamp = ktime_set(rx_ts->seconds, rx_ts->nsec);
3499 lan8814_ptp_rx_ts_get(phydev, &rx_ts->seconds, &rx_ts->nsec,
3536 unsigned long nsec;
3557 nsec = lanphy_read_page_reg(phydev, 4, PTP_GPIO_RE_LTC_NS_HI_CAP) & 0x3fff;
3558 nsec <<= 16;
3559 nsec |= lanphy_read_page_reg(phydev, 4, PTP_GPIO_RE_LTC_NS_LO_CAP);
3565 nsec = lanphy_read_page_reg(phydev, 4, PTP_GPIO_FE_LTC_NS_HI_CAP) & 0x3fff;
3566 nsec <<= 16;
3567 nsec |= lanphy_read_page_reg(phydev, 4, PTP_GPIO_RE_LTC_NS_LO_CAP);
3571 ptp_event.timestamp = ktime_set(sec, nsec);
4159 u32 *sec, u32 *nsec, u16 *seq)
4163 *nsec = phy_read_mmd(phydev, 2, LAN8841_PTP_TX_EGRESS_NS_HI);
4164 if (!(*nsec & LAN8841_PTP_TX_EGRESS_NSEC_HI_VALID))
4167 *nsec = ((*nsec & 0x3fff) << 16);
4168 *nsec = *nsec | phy_read_mmd(phydev, 2, LAN8841_PTP_TX_EGRESS_NS_LO);
4181 u32 sec, nsec;
4184 while (lan8841_ptp_get_tx_ts(ptp_priv, &sec, &nsec, &seq))
4185 lan8814_match_tx_skb(ptp_priv, sec, nsec, seq);
4221 s32 sec, nsec;
4242 nsec = phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_RE_LTC_NS_HI_CAP) & 0x3fff;
4243 nsec <<= 16;
4244 nsec |= phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_RE_LTC_NS_LO_CAP);
4250 nsec = phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_FE_LTC_NS_HI_CAP) & 0x3fff;
4251 nsec <<= 16;
4252 nsec |= phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_FE_LTC_NS_LO_CAP);
4260 ptp_event.timestamp = ktime_set(sec, nsec);
4521 s64 sec, u32 nsec)
4537 upper_16_bits(nsec));
4542 lower_16_bits(nsec));
4560 s64 sec, u32 nsec)
4576 upper_16_bits(nsec));
4581 lower_16_bits(nsec));
4695 u32 nsec;
4701 * sec and 999999999 nsec, then we add 8ns to compansate the actual
4718 sec = div_u64_rem(delta < 0 ? -delta : delta, NSEC_PER_SEC, &nsec);
4719 if (delta < 0 && nsec != 0) {
4720 /* It is not allowed to adjust low the nsec part, therefore
4725 nsec = NSEC_PER_SEC - nsec;
4732 if (nsec > 0)
4734 nsec += 8;
4736 if (nsec >= NSEC_PER_SEC) {
4739 nsec -= NSEC_PER_SEC;
4751 if (nsec) {
4753 nsec & 0xffff);
4755 (nsec >> 16) & 0x3fff);
4984 ts_on.tv_nsec = rq->perout.on.nsec;
4988 ts_period.tv_nsec = rq->perout.period.nsec;
4992 pr_warn_ratelimited("%s: perout period too small, minimum is 200 nsec\n",
5055 rq->perout.start.nsec);
5061 rq->perout.period.nsec);