/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_skb_ctx.c | 33 if (skb->hwtstamp != 11)
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | time-sync.c | 79 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 D | rxtimestamp.c | 33 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 D | timestamping.c | 326 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 D | mcp251xfd-timestamp.c | 49 hwtstamps->hwtstamp = ns_to_ktime(ns);
|
/linux-master/drivers/net/dsa/mv88e6xxx/ |
H A D | Makefile | 11 mv88e6xxx-$(CONFIG_NET_DSA_MV88E6XXX_PTP) += hwtstamp.o
|
H A D | hwtstamp.c | 15 #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 D | mii_timestamper.h | 30 * @hwtstamp: Handles SIOCSHWTSTAMP ioctl for hardware time stamping. 54 int (*hwtstamp)(struct mii_timestamper *mii_ts, member in struct:mii_timestamper
|
H A D | ptp_clock_kernel.h | 443 * @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 D | mvpp2_tai.c | 346 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 D | skb_ctx.c | 21 .hwtstamp = 11,
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | tx_common.c | 183 struct skb_shared_hwtstamps hwtstamp; local 185 hwtstamp.hwtstamp = 187 skb_tstamp_tx(skb, &hwtstamp);
|
/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | tx_common.c | 149 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 D | ptp.c | 99 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 D | ptp.h | 149 ktime_t hwtstamp,
|
/linux-master/drivers/ptp/ |
H A D | ptp_vclock.c | 268 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 D | esdacc.c | 419 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 D | kvaser_usb_hydra.c | 1066 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 D | hellcreek_hwtstamp.c | 103 /* 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 D | aq_ptp.c | 359 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 D | bcm-phy-ptp.c | 152 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 D | igb_ptp.c | 152 * 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 D | ixgbe_ptp.c | 382 * @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 D | qede_ptp.c | 172 shhwtstamps.hwtstamp = ns_to_ktime(ns); 546 skb_hwtstamps(skb)->hwtstamp = ns_to_ktime(ns);
|
/linux-master/drivers/net/ethernet/cadence/ |
H A D | macb_ptp.c | 291 shhwtstamps->hwtstamp = ktime_set(ts.tv_sec, ts.tv_nsec); 321 shhwtstamps.hwtstamp = ktime_set(ts.tv_sec, ts.tv_nsec);
|