Home
last modified time | relevance | path

Searched refs:hwtstamp (Results 1 – 25 of 107) sorted by relevance

12345

/Linux-v6.1/tools/testing/selftests/net/
Drxtimestamp.c33 bool hwtstamp; member
149 if (t->expected.swtstamp || t->expected.hwtstamp) { in print_test_case()
153 if (t->expected.swtstamp && t->expected.hwtstamp) in print_test_case()
155 if (t->expected.hwtstamp) in print_test_case()
224 actual.hwtstamp = !!ts->ts[2].tv_sec; in do_recv()
246 VALIDATE(hwtstamp); in do_recv()
Dtimestamping.c326 struct ifreq hwtstamp; in main() local
392 memset(&hwtstamp, 0, sizeof(hwtstamp)); in main()
393 memcpy(hwtstamp.ifr_name, interface, if_len + 1); in main()
394 hwtstamp.ifr_data = (void *)&hwconfig; in main()
404 if (ioctl(sock, SIOCSHWTSTAMP, &hwtstamp) < 0) { in main()
/Linux-v6.1/drivers/net/ethernet/marvell/mvpp2/
Dmvpp2_tai.c346 struct skb_shared_hwtstamps *hwtstamp) in mvpp22_tai_tstamp() argument
367 memset(hwtstamp, 0, sizeof(*hwtstamp)); in mvpp22_tai_tstamp()
368 hwtstamp->hwtstamp = timespec64_to_ktime(ts); in mvpp22_tai_tstamp()
/Linux-v6.1/drivers/net/ethernet/sfc/siena/
Dtx_common.c148 struct skb_shared_hwtstamps hwtstamp; in efx_dequeue_buffer() local
150 hwtstamp.hwtstamp = in efx_dequeue_buffer()
152 skb_tstamp_tx(skb, &hwtstamp); in efx_dequeue_buffer()
/Linux-v6.1/include/linux/
Dptp_clock_kernel.h392 ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp, int vclock_index);
396 static inline ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp, in ptp_convert_timestamp() argument
Dmii_timestamper.h53 int (*hwtstamp)(struct mii_timestamper *mii_ts, member
/Linux-v6.1/drivers/net/ethernet/sfc/
Dtx_common.c182 struct skb_shared_hwtstamps hwtstamp; in efx_dequeue_buffer() local
184 hwtstamp.hwtstamp = in efx_dequeue_buffer()
186 skb_tstamp_tx(skb, &hwtstamp); in efx_dequeue_buffer()
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/en/
Dptp.c54 hwts.hwtstamp = mlx5e_skb_cb_get_hwts(skb)->port_hwtstamp; in mlx5e_skb_cb_hwtstamp_tx()
59 ktime_t hwtstamp, in mlx5e_skb_cb_hwtstamp_handler() argument
64 mlx5e_skb_cb_get_hwts(skb)->cqe_hwtstamp = hwtstamp; in mlx5e_skb_cb_hwtstamp_handler()
67 mlx5e_skb_cb_get_hwts(skb)->port_hwtstamp = hwtstamp; in mlx5e_skb_cb_hwtstamp_handler()
98 hwts.hwtstamp = mlx5e_skb_cb_get_hwts(skb)->cqe_hwtstamp; in mlx5e_ptp_skb_fifo_ts_cqe_resync()
113 ktime_t hwtstamp; in mlx5e_ptp_handle_ts_cqe() local
125 hwtstamp = mlx5e_cqe_ts_to_ns(sq->ptp_cyc2time, sq->clock, get_cqe_ts(cqe)); in mlx5e_ptp_handle_ts_cqe()
127 hwtstamp, ptpsq->cq_stats); in mlx5e_ptp_handle_ts_cqe()
Dptp.h98 ktime_t hwtstamp,
/Linux-v6.1/drivers/net/can/usb/kvaser_usb/
Dkvaser_usb_hydra.c1015 ktime_t hwtstamp) in kvaser_usb_hydra_error_frame() argument
1072 shhwtstamps->hwtstamp = hwtstamp; in kvaser_usb_hydra_error_frame()
1177 ktime_t hwtstamp; in kvaser_usb_hydra_rx_msg_std() local
1186 hwtstamp = kvaser_usb_hydra_ktime_from_rx_cmd(dev->cfg, cmd); in kvaser_usb_hydra_rx_msg_std()
1190 hwtstamp); in kvaser_usb_hydra_rx_msg_std()
1201 shhwtstamps->hwtstamp = hwtstamp; in kvaser_usb_hydra_rx_msg_std()
1241 ktime_t hwtstamp; in kvaser_usb_hydra_rx_msg_ext() local
1254 hwtstamp = kvaser_usb_hydra_ktime_from_rx_cmd(dev->cfg, std_cmd); in kvaser_usb_hydra_rx_msg_ext()
1258 hwtstamp); in kvaser_usb_hydra_rx_msg_ext()
1273 shhwtstamps->hwtstamp = hwtstamp; in kvaser_usb_hydra_rx_msg_ext()
/Linux-v6.1/tools/testing/selftests/bpf/progs/
Dtest_skb_ctx.c31 if (skb->hwtstamp != 11) in process()
/Linux-v6.1/drivers/net/phy/
Dbcm-phy-ptp.c152 ktime_t hwtstamp; member
407 hwts->hwtstamp = ktime_set(sec, nsec); in bcm_ptp_rxtstamp()
454 capts->hwtstamp = ktime_set(sec, nsec); in bcm_ptp_get_tstamp()
486 hwts.hwtstamp = capts->hwtstamp; in bcm_ptp_match_tstamp()
905 priv->mii_ts.hwtstamp = bcm_ptp_hwtstamp; in bcm_ptp_init()
/Linux-v6.1/drivers/net/ethernet/aquantia/atlantic/
Daq_ptp.c359 struct skb_shared_hwtstamps *hwtstamp, in aq_ptp_convert_to_hwtstamp() argument
362 memset(hwtstamp, 0, sizeof(*hwtstamp)); in aq_ptp_convert_to_hwtstamp()
363 hwtstamp->hwtstamp = ns_to_ktime(timestamp); in aq_ptp_convert_to_hwtstamp()
539 struct skb_shared_hwtstamps hwtstamp; in aq_ptp_tx_hwtstamp() local
547 aq_ptp_convert_to_hwtstamp(aq_ptp, &hwtstamp, timestamp); in aq_ptp_tx_hwtstamp()
548 skb_tstamp_tx(skb, &hwtstamp); in aq_ptp_tx_hwtstamp()
/Linux-v6.1/drivers/net/dsa/mv88e6xxx/
DMakefile11 mv88e6xxx-$(CONFIG_NET_DSA_MV88E6XXX_PTP) += hwtstamp.o
Dhwtstamp.c301 shwt->hwtstamp = ns_to_ktime(ns); in mv88e6xxx_get_rxts()
419 shhwtstamps.hwtstamp = ns_to_ktime(ns); in mv88e6xxx_txtstamp_work()
423 ps->port_id, ktime_to_ns(shhwtstamps.hwtstamp), in mv88e6xxx_txtstamp_work()
/Linux-v6.1/drivers/net/can/spi/mcp251xfd/
Dmcp251xfd-timestamp.c49 hwtstamps->hwtstamp = ns_to_ktime(ns); in mcp251xfd_skb_set_timestamp()
/Linux-v6.1/drivers/ptp/
Dptp_vclock.c268 ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp, int vclock_index) in ptp_convert_timestamp() argument
276 ns = ktime_to_ns(*hwtstamp); in ptp_convert_timestamp()
Dptp_ines.c490 ssh->hwtstamp = ns_to_ktime(ns); in ines_rxtstamp()
662 ssh.hwtstamp = ns_to_ktime(ns); in ines_txtstamp_work()
718 port->mii_ts.hwtstamp = ines_hwtstamp; in ines_ptp_probe_channel()
/Linux-v6.1/drivers/net/ethernet/intel/ixgbe/
Dixgbe_ptp.c397 struct skb_shared_hwtstamps *hwtstamp, in ixgbe_ptp_convert_to_hwtstamp() argument
404 memset(hwtstamp, 0, sizeof(*hwtstamp)); in ixgbe_ptp_convert_to_hwtstamp()
436 hwtstamp->hwtstamp = ns_to_ktime(ns); in ixgbe_ptp_convert_to_hwtstamp()
/Linux-v6.1/drivers/net/ethernet/intel/igb/
Digb_ptp.c179 hwtstamps->hwtstamp = ns_to_ktime(ns); in igb_ptp_systim_to_hwtstamp()
184 hwtstamps->hwtstamp = ktime_set(systim >> 32, in igb_ptp_systim_to_hwtstamp()
993 shhwtstamps.hwtstamp = in igb_ptp_tx_hwtstamp()
994 ktime_add_ns(shhwtstamps.hwtstamp, adjust); in igb_ptp_tx_hwtstamp()
1058 *timestamp = ktime_sub_ns(ts.hwtstamp, adjust); in igb_ptp_rx_pktstamp()
1113 skb_hwtstamps(skb)->hwtstamp = in igb_ptp_rx_rgtstamp()
1114 ktime_sub_ns(skb_hwtstamps(skb)->hwtstamp, adjust); in igb_ptp_rx_rgtstamp()
/Linux-v6.1/tools/testing/selftests/bpf/prog_tests/
Dskb_ctx.c21 .hwtstamp = 11, in test_skb_ctx()
/Linux-v6.1/drivers/net/dsa/hirschmann/
Dhellcreek_hwtstamp.c268 shhwtstamps.hwtstamp = ns_to_ktime(ns); in hellcreek_txtstamp_work()
333 shwt->hwtstamp = ns_to_ktime(ns); in hellcreek_get_rxts()
/Linux-v6.1/drivers/net/dsa/sja1105/
Dsja1105_ptp.c401 shwt->hwtstamp = ns_to_ktime(sja1105_ticks_to_ns(ts)); in sja1105_rxtstamp_work()
438 shwt->hwtstamp = ns_to_ktime(sja1105_ticks_to_ns(ts)); in sja1110_rxtstamp()
482 shwt.hwtstamp = ns_to_ktime(sja1105_ticks_to_ns(tstamp)); in sja1110_process_meta_tstamp()
1009 shwt.hwtstamp = ns_to_ktime(sja1105_ticks_to_ns(ts)); in sja1105_ptp_txtstamp_skb()
/Linux-v6.1/net/
Dsocket.c813 ktime_t hwtstamp; in get_timestamp() local
819 hwtstamp = netdev_get_tstamp(orig_dev, shhwtstamps, cycles); in get_timestamp()
821 hwtstamp = shhwtstamps->hwtstamp; in get_timestamp()
825 return hwtstamp; in get_timestamp()
867 ktime_t hwtstamp; in __sock_recv_timestamp() local
917 hwtstamp = get_timestamp(sk, skb, &if_index); in __sock_recv_timestamp()
919 hwtstamp = shhwtstamps->hwtstamp; in __sock_recv_timestamp()
922 hwtstamp = ptp_convert_timestamp(&hwtstamp, in __sock_recv_timestamp()
925 if (ktime_to_timespec64_cond(hwtstamp, tss.ts + 2)) { in __sock_recv_timestamp()
/Linux-v6.1/net/bpf/
Dtest_run.c1024 offsetof(struct __sk_buff, hwtstamp))) in convert___skb_to_skb()
1029 if (!range_is_zero(__skb, offsetofend(struct __sk_buff, hwtstamp), in convert___skb_to_skb()
1052 skb_shinfo(skb)->hwtstamps.hwtstamp = __skb->hwtstamp; in convert___skb_to_skb()
1072 __skb->hwtstamp = skb_shinfo(skb)->hwtstamps.hwtstamp; in convert_skb_to___skb()

12345