Searched refs:hwtstamp (Results 1 - 25 of 113) sorted by relevance

12345

/linux-master/tools/testing/selftests/bpf/progs/
H A Dtest_skb_ctx.c33 if (skb->hwtstamp != 11)
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dtime-sync.c79 shwt->hwtstamp = ktime_set(0, adj_time);
88 ktime_to_ns(shwt->hwtstamp),
114 shwt->hwtstamp = ktime_set(0, adj_time);
123 ktime_to_ns(shwt->hwtstamp),
/linux-master/tools/testing/selftests/net/
H A Drxtimestamp.c33 bool hwtstamp; member in struct:tstamps
149 if (t->expected.swtstamp || t->expected.hwtstamp) {
153 if (t->expected.swtstamp && t->expected.hwtstamp)
155 if (t->expected.hwtstamp)
224 actual.hwtstamp = !!ts->ts[2].tv_sec;
246 VALIDATE(hwtstamp);
H A Dtimestamping.c326 struct ifreq hwtstamp; local
392 memset(&hwtstamp, 0, sizeof(hwtstamp));
393 memcpy(hwtstamp.ifr_name, interface, if_len + 1);
394 hwtstamp.ifr_data = (void *)&hwconfig;
404 if (ioctl(sock, SIOCSHWTSTAMP, &hwtstamp) < 0) {
/linux-master/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-timestamp.c49 hwtstamps->hwtstamp = ns_to_ktime(ns);
/linux-master/drivers/net/dsa/mv88e6xxx/
H A DMakefile11 mv88e6xxx-$(CONFIG_NET_DSA_MV88E6XXX_PTP) += hwtstamp.o
H A Dhwtstamp.c15 #include "hwtstamp.h"
301 shwt->hwtstamp = ns_to_ktime(ns);
419 shhwtstamps.hwtstamp = ns_to_ktime(ns);
423 ps->port_id, ktime_to_ns(shhwtstamps.hwtstamp),
/linux-master/include/linux/
H A Dmii_timestamper.h30 * @hwtstamp: Handles SIOCSHWTSTAMP ioctl for hardware time stamping.
54 int (*hwtstamp)(struct mii_timestamper *mii_ts, member in struct:mii_timestamper
H A Dptp_clock_kernel.h443 * @hwtstamp: timestamp
448 ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp, int vclock_index);
452 static inline ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp, argument
/linux-master/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_tai.c346 struct skb_shared_hwtstamps *hwtstamp)
367 memset(hwtstamp, 0, sizeof(*hwtstamp));
368 hwtstamp->hwtstamp = timespec64_to_ktime(ts);
345 mvpp22_tai_tstamp(struct mvpp2_tai *tai, u32 tstamp, struct skb_shared_hwtstamps *hwtstamp) argument
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dskb_ctx.c21 .hwtstamp = 11,
/linux-master/drivers/net/ethernet/sfc/
H A Dtx_common.c183 struct skb_shared_hwtstamps hwtstamp; local
185 hwtstamp.hwtstamp =
187 skb_tstamp_tx(skb, &hwtstamp);
/linux-master/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c149 struct skb_shared_hwtstamps hwtstamp; local
151 hwtstamp.hwtstamp =
153 skb_tstamp_tx(skb, &hwtstamp);
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dptp.c99 hwts.hwtstamp = mlx5e_skb_cb_get_hwts(skb)->port_hwtstamp;
104 ktime_t hwtstamp,
109 mlx5e_skb_cb_get_hwts(skb)->cqe_hwtstamp = hwtstamp;
112 mlx5e_skb_cb_get_hwts(skb)->port_hwtstamp = hwtstamp;
189 ktime_t hwtstamp; local
208 hwtstamp = mlx5e_cqe_ts_to_ns(sq->ptp_cyc2time, sq->clock, get_cqe_ts(cqe));
210 hwtstamp, ptpsq->cq_stats);
213 mlx5e_ptpsq_mark_ts_cqes_undelivered(ptpsq, hwtstamp);
103 mlx5e_skb_cb_hwtstamp_handler(struct sk_buff *skb, int hwtstamp_type, ktime_t hwtstamp, struct mlx5e_ptp_cq_stats *cq_stats) argument
H A Dptp.h149 ktime_t hwtstamp,
/linux-master/drivers/ptp/
H A Dptp_vclock.c268 ktime_t ptp_convert_timestamp(const ktime_t *hwtstamp, int vclock_index) argument
275 ns = ktime_to_ns(*hwtstamp);
/linux-master/drivers/net/can/esd/
H A Desdacc.c419 skb_hwtstamps(skb)->hwtstamp =
455 skb_hwtstamps(skb)->hwtstamp = acc_ts2ktime(priv->ov, msg->ts);
514 skb_hwtstamps(skb)->hwtstamp = acc_ts2ktime(priv->ov, msg->ts);
571 skb_hwtstamps(skb)->hwtstamp = acc_ts2ktime(priv->ov, msg->ts);
624 skb_hwtstamps(skb)->hwtstamp = acc_ts2ktime(priv->ov, msg->ts);
/linux-master/drivers/net/can/usb/kvaser_usb/
H A Dkvaser_usb_hydra.c1066 ktime_t hwtstamp)
1123 shhwtstamps->hwtstamp = hwtstamp;
1228 ktime_t hwtstamp; local
1237 hwtstamp = kvaser_usb_hydra_ktime_from_rx_cmd(dev->cfg, cmd);
1241 hwtstamp);
1252 shhwtstamps->hwtstamp = hwtstamp;
1292 ktime_t hwtstamp; local
1305 hwtstamp
1064 kvaser_usb_hydra_error_frame(struct kvaser_usb_net_priv *priv, const struct kvaser_err_frame_data *err_frame_data, ktime_t hwtstamp) argument
[all...]
/linux-master/drivers/net/dsa/hirschmann/
H A Dhellcreek_hwtstamp.c103 /* If this point is reached, then the requested hwtstamp config is
104 * compatible with the hwtstamp offered by the switch. Therefore,
192 /* If hwtstamp is not available, this means the previous hwtstamp was
268 shhwtstamps.hwtstamp = ns_to_ktime(ns);
279 /* Deliver a clone of the original outgoing tx_skb with tx hwtstamp */
326 shwt->hwtstamp = ns_to_ktime(ns);
/linux-master/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ptp.c359 struct skb_shared_hwtstamps *hwtstamp,
362 memset(hwtstamp, 0, sizeof(*hwtstamp));
363 hwtstamp->hwtstamp = ns_to_ktime(timestamp);
539 struct skb_shared_hwtstamps hwtstamp; local
547 aq_ptp_convert_to_hwtstamp(aq_ptp, &hwtstamp, timestamp);
548 skb_tstamp_tx(skb, &hwtstamp);
358 aq_ptp_convert_to_hwtstamp(struct aq_ptp_s *aq_ptp, struct skb_shared_hwtstamps *hwtstamp, u64 timestamp) argument
/linux-master/drivers/net/phy/
H A Dbcm-phy-ptp.c152 ktime_t hwtstamp; member in struct:bcm_ptp_capture
407 hwts->hwtstamp = ktime_set(sec, nsec);
454 capts->hwtstamp = ktime_set(sec, nsec);
486 hwts.hwtstamp = capts->hwtstamp;
902 priv->mii_ts.hwtstamp = bcm_ptp_hwtstamp;
/linux-master/drivers/net/ethernet/intel/igb/
H A Digb_ptp.c152 * into a hwtstamp which can be used by the upper level timestamping functions.
180 hwtstamps->hwtstamp = ns_to_ktime(ns);
185 hwtstamps->hwtstamp = ktime_set(systim >> 32,
974 shhwtstamps.hwtstamp =
975 ktime_add_ns(shhwtstamps.hwtstamp, adjust);
1040 *timestamp = ktime_sub_ns(ts.hwtstamp, adjust);
1095 skb_hwtstamps(skb)->hwtstamp =
1096 ktime_sub_ns(skb_hwtstamps(skb)->hwtstamp, adjust);
1125 * @config: hwtstamp configuration
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ptp.c382 * @hwtstamp: stack timestamp structure
385 * We need to convert the adapter's RX/TXSTMP registers into a hwtstamp value
397 struct skb_shared_hwtstamps *hwtstamp,
404 memset(hwtstamp, 0, sizeof(*hwtstamp));
436 hwtstamp->hwtstamp = ns_to_ktime(ns);
953 * @config: the hwtstamp configuration requested
972 * Note: this may modify the hwtstamp configuration towards a more general
396 ixgbe_ptp_convert_to_hwtstamp(struct ixgbe_adapter *adapter, struct skb_shared_hwtstamps *hwtstamp, u64 timestamp) argument
/linux-master/drivers/net/ethernet/qlogic/qede/
H A Dqede_ptp.c172 shhwtstamps.hwtstamp = ns_to_ktime(ns);
546 skb_hwtstamps(skb)->hwtstamp = ns_to_ktime(ns);
/linux-master/drivers/net/ethernet/cadence/
H A Dmacb_ptp.c291 shhwtstamps->hwtstamp = ktime_set(ts.tv_sec, ts.tv_nsec);
321 shhwtstamps.hwtstamp = ktime_set(ts.tv_sec, ts.tv_nsec);

Completed in 864 milliseconds

12345