Home
last modified time | relevance | path

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

123456

/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dtime-sync.c79 shwt->hwtstamp = ktime_set(0, adj_time); in iwl_mvm_time_sync_msmt_event()
88 ktime_to_ns(shwt->hwtstamp), in iwl_mvm_time_sync_msmt_event()
114 shwt->hwtstamp = ktime_set(0, adj_time); in iwl_mvm_time_sync_msmt_confirm_event()
123 ktime_to_ns(shwt->hwtstamp), in iwl_mvm_time_sync_msmt_confirm_event()
/linux-6.15/tools/testing/selftests/net/
H A Drxtimestamp.c33 bool hwtstamp; member
167 if (t->expected.swtstamp || t->expected.hwtstamp) { in print_test_case()
171 if (t->expected.swtstamp && t->expected.hwtstamp) in print_test_case()
173 if (t->expected.hwtstamp) in print_test_case()
242 actual.hwtstamp = !!ts->ts[2].tv_sec; in do_recv()
264 VALIDATE(hwtstamp); in do_recv()
H A 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-6.15/drivers/net/ethernet/marvell/mvpp2/
H A 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-6.15/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtime_sync.c191 shwt->hwtstamp = ktime_set(0, adj_time); in iwl_mld_handle_time_msmt_notif()
201 ktime_to_ns(shwt->hwtstamp), in iwl_mld_handle_time_msmt_notif()
227 shwt->hwtstamp = ktime_set(0, adj_time); in iwl_mld_handle_time_sync_confirm_notif()
237 ktime_to_ns(shwt->hwtstamp), in iwl_mld_handle_time_sync_confirm_notif()
/linux-6.15/drivers/net/can/usb/kvaser_usb/
H A Dkvaser_usb_hydra.c537 ktime_t hwtstamp = 0; in kvaser_usb_hydra_ktime_from_cmd() local
552 return hwtstamp; in kvaser_usb_hydra_ktime_from_cmd()
1083 ktime_t hwtstamp) in kvaser_usb_hydra_error_frame() argument
1113 shhwtstamps->hwtstamp = hwtstamp; in kvaser_usb_hydra_error_frame()
1222 ktime_t hwtstamp; in kvaser_usb_hydra_rx_msg_std() local
1231 hwtstamp = kvaser_usb_hydra_ktime_from_cmd(dev->cfg, cmd); in kvaser_usb_hydra_rx_msg_std()
1235 hwtstamp); in kvaser_usb_hydra_rx_msg_std()
1246 shhwtstamps->hwtstamp = hwtstamp; in kvaser_usb_hydra_rx_msg_std()
1286 ktime_t hwtstamp; in kvaser_usb_hydra_rx_msg_ext() local
1303 hwtstamp); in kvaser_usb_hydra_rx_msg_ext()
[all …]
H A Dkvaser_usb_leaf.c946 ktime_t hwtstamp = 0; in kvaser_usb_leaf_tx_acknowledge() local
988 hwtstamp = kvaser_usb_timestamp48_to_ktime(dev->cfg, cmd->u.leaf.tx_ack.time); in kvaser_usb_leaf_tx_acknowledge()
991 hwtstamp = kvaser_usb_usbcan_timestamp_to_ktime(dev, cmd->u.usbcan.tx_ack.time); in kvaser_usb_leaf_tx_acknowledge()
999 skb_hwtstamps(skb)->hwtstamp = hwtstamp; in kvaser_usb_leaf_tx_acknowledge()
1369 ktime_t hwtstamp = 0; in kvaser_usb_leaf_rx_can_msg() local
1400 hwtstamp = kvaser_usb_timestamp48_to_ktime(dev->cfg, cmd->u.leaf.rx_can.time); in kvaser_usb_leaf_rx_can_msg()
1404 hwtstamp = kvaser_usb_usbcan_timestamp_to_ktime(dev, cmd->u.usbcan.rx_can.time); in kvaser_usb_leaf_rx_can_msg()
1448 skb_hwtstamps(skb)->hwtstamp = hwtstamp; in kvaser_usb_leaf_rx_can_msg()
/linux-6.15/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c149 struct skb_shared_hwtstamps hwtstamp; in efx_dequeue_buffer() local
151 hwtstamp.hwtstamp = in efx_dequeue_buffer()
153 skb_tstamp_tx(skb, &hwtstamp); in efx_dequeue_buffer()
/linux-6.15/drivers/net/ethernet/sfc/
H A Dtx_common.c192 struct skb_shared_hwtstamps hwtstamp; in efx_dequeue_buffer() local
194 hwtstamp.hwtstamp = in efx_dequeue_buffer()
196 skb_tstamp_tx(skb, &hwtstamp); in efx_dequeue_buffer()
/linux-6.15/include/linux/
H A Dptp_clock_kernel.h450 ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp, int vclock_index);
454 static inline ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp, in ptp_convert_timestamp() argument
H A Dmii_timestamper.h54 int (*hwtstamp)(struct mii_timestamper *mii_ts, member
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dtest_skb_ctx.c33 if (skb->hwtstamp != 11) in process()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dptp.c99 hwts.hwtstamp = mlx5e_skb_cb_get_hwts(skb)->port_hwtstamp; in mlx5e_skb_cb_hwtstamp_tx()
104 ktime_t hwtstamp, in mlx5e_skb_cb_hwtstamp_handler() argument
109 mlx5e_skb_cb_get_hwts(skb)->cqe_hwtstamp = hwtstamp; in mlx5e_skb_cb_hwtstamp_handler()
112 mlx5e_skb_cb_get_hwts(skb)->port_hwtstamp = hwtstamp; in mlx5e_skb_cb_hwtstamp_handler()
190 ktime_t hwtstamp; in mlx5e_ptp_handle_ts_cqe() local
209 hwtstamp = mlx5e_cqe_ts_to_ns(sq->ptp_cyc2time, sq->clock, get_cqe_ts(cqe)); in mlx5e_ptp_handle_ts_cqe()
211 hwtstamp, ptpsq->cq_stats); in mlx5e_ptp_handle_ts_cqe()
214 mlx5e_ptpsq_mark_ts_cqes_undelivered(ptpsq, hwtstamp); in mlx5e_ptp_handle_ts_cqe()
/linux-6.15/drivers/net/phy/
H A 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()
903 priv->mii_ts.hwtstamp = bcm_ptp_hwtstamp; in bcm_ptp_init()
/linux-6.15/drivers/net/can/esd/
H A Desdacc.c424 skb_hwtstamps(skb)->hwtstamp = in handle_core_msg_rxtxdone()
460 skb_hwtstamps(skb)->hwtstamp = acc_ts2ktime(priv->ov, msg->ts); in handle_core_msg_rxtxdone()
519 skb_hwtstamps(skb)->hwtstamp = acc_ts2ktime(priv->ov, msg->ts); in handle_core_msg_overrun()
576 skb_hwtstamps(skb)->hwtstamp = acc_ts2ktime(priv->ov, msg->ts); in handle_core_msg_buserr()
629 skb_hwtstamps(skb)->hwtstamp = acc_ts2ktime(priv->ov, msg->ts); in handle_core_msg_errstatechange()
/linux-6.15/drivers/net/ethernet/aquantia/atlantic/
H A 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-6.15/drivers/net/dsa/mv88e6xxx/
H A DMakefile11 mv88e6xxx-$(CONFIG_NET_DSA_MV88E6XXX_PTP) += hwtstamp.o
H A 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-6.15/drivers/ptp/
H A Dptp_vclock.c268 ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp, int vclock_index) in ptp_convert_timestamp() argument
275 ns = ktime_to_ns(*hwtstamp); in ptp_convert_timestamp()
/linux-6.15/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ptp.c398 struct skb_shared_hwtstamps *hwtstamp, in ixgbe_ptp_convert_to_hwtstamp() argument
405 memset(hwtstamp, 0, sizeof(*hwtstamp)); in ixgbe_ptp_convert_to_hwtstamp()
438 hwtstamp->hwtstamp = ns_to_ktime(ns); in ixgbe_ptp_convert_to_hwtstamp()
/linux-6.15/drivers/net/ethernet/intel/igb/
H A Digb_ptp.c180 hwtstamps->hwtstamp = ns_to_ktime(ns); in igb_ptp_systim_to_hwtstamp()
185 hwtstamps->hwtstamp = ktime_set(systim >> 32, in igb_ptp_systim_to_hwtstamp()
980 shhwtstamps.hwtstamp = in igb_ptp_tx_hwtstamp()
981 ktime_add_ns(shhwtstamps.hwtstamp, adjust); in igb_ptp_tx_hwtstamp()
1046 *timestamp = ktime_sub_ns(ts.hwtstamp, adjust); in igb_ptp_rx_pktstamp()
1101 skb_hwtstamps(skb)->hwtstamp = in igb_ptp_rx_rgtstamp()
1102 ktime_sub_ns(skb_hwtstamps(skb)->hwtstamp, adjust); in igb_ptp_rx_rgtstamp()
/linux-6.15/tools/testing/selftests/bpf/prog_tests/
H A Dskb_ctx.c21 .hwtstamp = 11, in test_skb_ctx()
/linux-6.15/Documentation/netlink/specs/
H A Dethtool.yaml851 name: ts-hwtstamp-provider
896 name: hwtstamp-provider
898 nested-attributes: ts-hwtstamp-provider
1516 name: hwtstamp-provider
1528 name: hwtstamp-flags
1974 - hwtstamp-provider
1983 - hwtstamp-provider
2360 doc: Get hwtstamp config.
2371 - hwtstamp-provider
2374 - hwtstamp-flags
[all …]
/linux-6.15/drivers/net/dsa/hirschmann/
H A Dhellcreek_hwtstamp.c268 shhwtstamps.hwtstamp = ns_to_ktime(ns); in hellcreek_txtstamp_work()
326 shwt->hwtstamp = ns_to_ktime(ns); in hellcreek_get_rxts()
/linux-6.15/drivers/net/can/rockchip/
H A Drockchip_canfd-timestamp.c26 hwtstamps->hwtstamp = ns_to_ktime(ns); in rkcanfd_skb_set_timestamp()

123456