Lines Matching refs:nsec
401 u32 nsec; member
2816 rx_ts->nsec); in lan8814_match_rx_skb()
2852 time64_t sec, u32 nsec) in lan8814_ptp_clock_set() argument
2857 lanphy_write_page_reg(phydev, 4, PTP_CLOCK_SET_NS_LO, lower_16_bits(nsec)); in lan8814_ptp_clock_set()
2858 lanphy_write_page_reg(phydev, 4, PTP_CLOCK_SET_NS_HI, upper_16_bits(nsec)); in lan8814_ptp_clock_set()
2864 time64_t *sec, u32 *nsec) in lan8814_ptp_clock_get() argument
2874 *nsec = lanphy_read_page_reg(phydev, 4, PTP_CLOCK_READ_NS_HI); in lan8814_ptp_clock_get()
2875 *nsec <<= 16; in lan8814_ptp_clock_get()
2876 *nsec |= lanphy_read_page_reg(phydev, 4, PTP_CLOCK_READ_NS_LO); in lan8814_ptp_clock_get()
3008 u32 nsec; in lan8814_ptp_clock_step() local
3027 lan8814_ptp_clock_get(phydev, &set_seconds, &nsec); in lan8814_ptp_clock_step()
3046 lan8814_ptp_clock_get(phydev, &set_seconds, &nsec); in lan8814_ptp_clock_step()
3235 ts_on.tv_nsec = rq->perout.on.nsec; in lan8814_ptp_perout()
3239 ts_period.tv_nsec = rq->perout.period.nsec; in lan8814_ptp_perout()
3309 rq->perout.start.nsec); in lan8814_ptp_perout()
3311 rq->perout.period.nsec); in lan8814_ptp_perout()
3459 u32 seconds, u32 nsec, u16 seq_id) in lan8814_match_tx_skb() argument
3483 shhwtstamps.hwtstamp = ktime_set(seconds, nsec); in lan8814_match_tx_skb()
3491 u32 seconds, nsec; in lan8814_dequeue_tx_skb() local
3494 lan8814_ptp_tx_ts_get(phydev, &seconds, &nsec, &seq_id); in lan8814_dequeue_tx_skb()
3495 lan8814_match_tx_skb(ptp_priv, seconds, nsec, seq_id); in lan8814_dequeue_tx_skb()
3540 shhwtstamps->hwtstamp = ktime_set(rx_ts->seconds, rx_ts->nsec); in lan8814_match_skb()
3575 lan8814_ptp_rx_ts_get(phydev, &rx_ts->seconds, &rx_ts->nsec, in lan8814_get_rx_ts()
3612 unsigned long nsec; in lan8814_gpio_process_cap() local
3633 nsec = lanphy_read_page_reg(phydev, 4, PTP_GPIO_RE_LTC_NS_HI_CAP) & 0x3fff; in lan8814_gpio_process_cap()
3634 nsec <<= 16; in lan8814_gpio_process_cap()
3635 nsec |= lanphy_read_page_reg(phydev, 4, PTP_GPIO_RE_LTC_NS_LO_CAP); in lan8814_gpio_process_cap()
3641 nsec = lanphy_read_page_reg(phydev, 4, PTP_GPIO_FE_LTC_NS_HI_CAP) & 0x3fff; in lan8814_gpio_process_cap()
3642 nsec <<= 16; in lan8814_gpio_process_cap()
3643 nsec |= lanphy_read_page_reg(phydev, 4, PTP_GPIO_RE_LTC_NS_LO_CAP); in lan8814_gpio_process_cap()
3647 ptp_event.timestamp = ktime_set(sec, nsec); in lan8814_gpio_process_cap()
4238 u32 *sec, u32 *nsec, u16 *seq) in lan8841_ptp_get_tx_ts() argument
4242 *nsec = phy_read_mmd(phydev, 2, LAN8841_PTP_TX_EGRESS_NS_HI); in lan8841_ptp_get_tx_ts()
4243 if (!(*nsec & LAN8841_PTP_TX_EGRESS_NSEC_HI_VALID)) in lan8841_ptp_get_tx_ts()
4246 *nsec = ((*nsec & 0x3fff) << 16); in lan8841_ptp_get_tx_ts()
4247 *nsec = *nsec | phy_read_mmd(phydev, 2, LAN8841_PTP_TX_EGRESS_NS_LO); in lan8841_ptp_get_tx_ts()
4260 u32 sec, nsec; in lan8841_ptp_process_tx_ts() local
4263 while (lan8841_ptp_get_tx_ts(ptp_priv, &sec, &nsec, &seq)) in lan8841_ptp_process_tx_ts()
4264 lan8814_match_tx_skb(ptp_priv, sec, nsec, seq); in lan8841_ptp_process_tx_ts()
4300 s32 sec, nsec; in lan8841_gpio_process_cap() local
4321 nsec = phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_RE_LTC_NS_HI_CAP) & 0x3fff; in lan8841_gpio_process_cap()
4322 nsec <<= 16; in lan8841_gpio_process_cap()
4323 nsec |= phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_RE_LTC_NS_LO_CAP); in lan8841_gpio_process_cap()
4329 nsec = phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_FE_LTC_NS_HI_CAP) & 0x3fff; in lan8841_gpio_process_cap()
4330 nsec <<= 16; in lan8841_gpio_process_cap()
4331 nsec |= phy_read_mmd(phydev, 2, LAN8841_PTP_GPIO_FE_LTC_NS_LO_CAP); in lan8841_gpio_process_cap()
4339 ptp_event.timestamp = ktime_set(sec, nsec); in lan8841_gpio_process_cap()
4600 s64 sec, u32 nsec) in lan8841_ptp_set_target() argument
4616 upper_16_bits(nsec)); in lan8841_ptp_set_target()
4621 lower_16_bits(nsec)); in lan8841_ptp_set_target()
4639 s64 sec, u32 nsec) in lan8841_ptp_set_reload() argument
4655 upper_16_bits(nsec)); in lan8841_ptp_set_reload()
4660 lower_16_bits(nsec)); in lan8841_ptp_set_reload()
4774 u32 nsec; in lan8841_ptp_adjtime() local
4797 sec = div_u64_rem(delta < 0 ? -delta : delta, NSEC_PER_SEC, &nsec); in lan8841_ptp_adjtime()
4798 if (delta < 0 && nsec != 0) { in lan8841_ptp_adjtime()
4804 nsec = NSEC_PER_SEC - nsec; in lan8841_ptp_adjtime()
4811 if (nsec > 0) in lan8841_ptp_adjtime()
4813 nsec += 8; in lan8841_ptp_adjtime()
4815 if (nsec >= NSEC_PER_SEC) { in lan8841_ptp_adjtime()
4818 nsec -= NSEC_PER_SEC; in lan8841_ptp_adjtime()
4830 if (nsec) { in lan8841_ptp_adjtime()
4832 nsec & 0xffff); in lan8841_ptp_adjtime()
4834 (nsec >> 16) & 0x3fff); in lan8841_ptp_adjtime()
5063 ts_on.tv_nsec = rq->perout.on.nsec; in lan8841_ptp_perout()
5067 ts_period.tv_nsec = rq->perout.period.nsec; in lan8841_ptp_perout()
5134 rq->perout.start.nsec); in lan8841_ptp_perout()
5140 rq->perout.period.nsec); in lan8841_ptp_perout()