/kernel/linux/linux-6.6/drivers/net/can/spi/mcp251xfd/ |
H A D | mcp251xfd-timestamp.c | 45 struct skb_shared_hwtstamps *hwtstamps = skb_hwtstamps(skb); in mcp251xfd_skb_set_timestamp() local 49 hwtstamps->hwtstamp = ns_to_ktime(ns); in mcp251xfd_skb_set_timestamp()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_ptp.c | 585 struct skb_shared_hwtstamps *hwtstamps) in mlxsw_sp1_ptp_packet_finish() 600 if (hwtstamps) in mlxsw_sp1_ptp_packet_finish() 601 *skb_hwtstamps(skb) = *hwtstamps; in mlxsw_sp1_ptp_packet_finish() 604 /* skb_tstamp_tx() allows hwtstamps to be NULL. */ in mlxsw_sp1_ptp_packet_finish() 605 skb_tstamp_tx(skb, hwtstamps); in mlxsw_sp1_ptp_packet_finish() 619 struct skb_shared_hwtstamps hwtstamps; in mlxsw_sp1_packet_timestamp() local 626 hwtstamps.hwtstamp = ns_to_ktime(nsec); in mlxsw_sp1_packet_timestamp() 628 key.local_port, key.ingress, &hwtstamps); in mlxsw_sp1_packet_timestamp() 1405 struct skb_shared_hwtstamps *hwtstamps) in mlxsw_sp2_ptp_hwtstamp_fill() 1423 hwtstamps in mlxsw_sp2_ptp_hwtstamp_fill() 582 mlxsw_sp1_ptp_packet_finish(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u16 local_port, bool ingress, struct skb_shared_hwtstamps *hwtstamps) mlxsw_sp1_ptp_packet_finish() argument 1403 mlxsw_sp2_ptp_hwtstamp_fill(struct mlxsw_core *mlxsw_core, const struct mlxsw_skb_cb *cb, struct skb_shared_hwtstamps *hwtstamps) mlxsw_sp2_ptp_hwtstamp_fill() argument 1429 struct skb_shared_hwtstamps hwtstamps; mlxsw_sp2_ptp_receive() local 1440 struct skb_shared_hwtstamps hwtstamps; mlxsw_sp2_ptp_transmitted() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_ptp.c | 79 * @hwtstamps: Timestamp structure to update 86 static void i40e_ptp_convert_to_hwtstamp(struct skb_shared_hwtstamps *hwtstamps, in i40e_ptp_convert_to_hwtstamp() argument 89 memset(hwtstamps, 0, sizeof(*hwtstamps)); in i40e_ptp_convert_to_hwtstamp() 91 hwtstamps->hwtstamp = ns_to_ktime(timestamp); in i40e_ptp_convert_to_hwtstamp()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igc/ |
H A D | igc_ptp.c | 132 * @hwtstamps: timestamp structure to update 141 struct skb_shared_hwtstamps *hwtstamps, in igc_ptp_systim_to_hwtstamp() 146 memset(hwtstamps, 0, sizeof(*hwtstamps)); in igc_ptp_systim_to_hwtstamp() 148 hwtstamps->hwtstamp = ktime_set(systim >> 32, in igc_ptp_systim_to_hwtstamp() 140 igc_ptp_systim_to_hwtstamp(struct igc_adapter *adapter, struct skb_shared_hwtstamps *hwtstamps, u64 systim) igc_ptp_systim_to_hwtstamp() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igb/ |
H A D | igb_ptp.c | 146 * @hwtstamps: timestamp structure to update 161 struct skb_shared_hwtstamps *hwtstamps, in igb_ptp_systim_to_hwtstamp() 178 memset(hwtstamps, 0, sizeof(*hwtstamps)); in igb_ptp_systim_to_hwtstamp() 179 hwtstamps->hwtstamp = ns_to_ktime(ns); in igb_ptp_systim_to_hwtstamp() 183 memset(hwtstamps, 0, sizeof(*hwtstamps)); in igb_ptp_systim_to_hwtstamp() 185 hwtstamps->hwtstamp = ktime_set(systim >> 32, in igb_ptp_systim_to_hwtstamp() 160 igb_ptp_systim_to_hwtstamp(struct igb_adapter *adapter, struct skb_shared_hwtstamps *hwtstamps, u64 systim) igb_ptp_systim_to_hwtstamp() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum_ptp.c | 411 struct skb_shared_hwtstamps *hwtstamps) in mlxsw_sp1_ptp_packet_finish() 426 if (hwtstamps) in mlxsw_sp1_ptp_packet_finish() 427 *skb_hwtstamps(skb) = *hwtstamps; in mlxsw_sp1_ptp_packet_finish() 430 /* skb_tstamp_tx() allows hwtstamps to be NULL. */ in mlxsw_sp1_ptp_packet_finish() 431 skb_tstamp_tx(skb, hwtstamps); in mlxsw_sp1_ptp_packet_finish() 441 struct skb_shared_hwtstamps hwtstamps; in mlxsw_sp1_packet_timestamp() local 448 hwtstamps.hwtstamp = ns_to_ktime(nsec); in mlxsw_sp1_packet_timestamp() 450 key.local_port, key.ingress, &hwtstamps); in mlxsw_sp1_packet_timestamp() 408 mlxsw_sp1_ptp_packet_finish(struct mlxsw_sp *mlxsw_sp, struct sk_buff *skb, u8 local_port, bool ingress, struct skb_shared_hwtstamps *hwtstamps) mlxsw_sp1_ptp_packet_finish() argument
|
/kernel/linux/linux-6.6/drivers/net/dsa/microchip/ |
H A D | ksz_ptp.c | 464 struct skb_shared_hwtstamps *hwtstamps = skb_hwtstamps(skb); in ksz_port_rxtstamp() local 475 memset(hwtstamps, 0, sizeof(*hwtstamps)); in ksz_port_rxtstamp() 476 hwtstamps->hwtstamp = ksz_tstamp_reconstruct(dev, tstamp); in ksz_port_rxtstamp() 557 struct skb_shared_hwtstamps hwtstamps = {}; in ksz_ptp_txtstamp_skb() local 568 hwtstamps.hwtstamp = prt->tstamp_msg; in ksz_ptp_txtstamp_skb() 569 skb_complete_tx_timestamp(skb, &hwtstamps); in ksz_ptp_txtstamp_skb()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/engleder/ |
H A D | tsnep_main.c | 799 struct skb_shared_hwtstamps hwtstamps; in tsnep_tx_poll() local 810 memset(&hwtstamps, 0, sizeof(hwtstamps)); in tsnep_tx_poll() 811 hwtstamps.hwtstamp = ns_to_ktime(timestamp); in tsnep_tx_poll() 813 skb_tstamp_tx(entry->skb, &hwtstamps); in tsnep_tx_poll() 1327 struct skb_shared_hwtstamps *hwtstamps = skb_hwtstamps(skb); in tsnep_build_skb() local 1334 memset(hwtstamps, 0, sizeof(*hwtstamps)); in tsnep_build_skb() 1335 hwtstamps->netdev_data = rx_inline; in tsnep_build_skb() 2210 const struct skb_shared_hwtstamps *hwtstamps, in tsnep_netdev_get_tstamp() 2209 tsnep_netdev_get_tstamp(struct net_device *netdev, const struct skb_shared_hwtstamps *hwtstamps, bool cycles) tsnep_netdev_get_tstamp() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igb/ |
H A D | igb_ptp.c | 148 * @hwtstamps: timestamp structure to update 163 struct skb_shared_hwtstamps *hwtstamps, in igb_ptp_systim_to_hwtstamp() 169 memset(hwtstamps, 0, sizeof(*hwtstamps)); in igb_ptp_systim_to_hwtstamp() 180 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() 162 igb_ptp_systim_to_hwtstamp(struct igb_adapter *adapter, struct skb_shared_hwtstamps *hwtstamps, u64 systim) igb_ptp_systim_to_hwtstamp() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-drv.c | 1486 struct skb_shared_hwtstamps hwtstamps; in xgbe_tx_tstamp() local 1498 memset(&hwtstamps, 0, sizeof(hwtstamps)); in xgbe_tx_tstamp() 1499 hwtstamps.hwtstamp = ns_to_ktime(nsec); in xgbe_tx_tstamp() 1500 skb_tstamp_tx(pdata->tx_tstamp_skb, &hwtstamps); in xgbe_tx_tstamp() 2505 struct skb_shared_hwtstamps *hwtstamps; in xgbe_rx_poll() local 2662 hwtstamps = skb_hwtstamps(skb); in xgbe_rx_poll() 2663 hwtstamps->hwtstamp = ns_to_ktime(nsec); in xgbe_rx_poll()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-drv.c | 1486 struct skb_shared_hwtstamps hwtstamps; in xgbe_tx_tstamp() local 1498 memset(&hwtstamps, 0, sizeof(hwtstamps)); in xgbe_tx_tstamp() 1499 hwtstamps.hwtstamp = ns_to_ktime(nsec); in xgbe_tx_tstamp() 1500 skb_tstamp_tx(pdata->tx_tstamp_skb, &hwtstamps); in xgbe_tx_tstamp() 2496 struct skb_shared_hwtstamps *hwtstamps; in xgbe_rx_poll() local 2653 hwtstamps = skb_hwtstamps(skb); in xgbe_rx_poll() 2654 hwtstamps->hwtstamp = ns_to_ktime(nsec); in xgbe_rx_poll()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_ptp.c | 321 * @hwtstamps: Timestamp structure to update 328 static void i40e_ptp_convert_to_hwtstamp(struct skb_shared_hwtstamps *hwtstamps, in i40e_ptp_convert_to_hwtstamp() argument 331 memset(hwtstamps, 0, sizeof(*hwtstamps)); in i40e_ptp_convert_to_hwtstamp() 333 hwtstamps->hwtstamp = ns_to_ktime(timestamp); in i40e_ptp_convert_to_hwtstamp()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igc/ |
H A D | igc_ptp.c | 434 * @hwtstamps: timestamp structure to update 443 struct skb_shared_hwtstamps *hwtstamps, in igc_ptp_systim_to_hwtstamp() 448 memset(hwtstamps, 0, sizeof(*hwtstamps)); in igc_ptp_systim_to_hwtstamp() 450 hwtstamps->hwtstamp = ktime_set(systim >> 32, in igc_ptp_systim_to_hwtstamp() 442 igc_ptp_systim_to_hwtstamp(struct igc_adapter *adapter, struct skb_shared_hwtstamps *hwtstamps, u64 systim) igc_ptp_systim_to_hwtstamp() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_ptp.c | 2162 struct skb_shared_hwtstamps *hwtstamps; in ice_ptp_rx_hwtstamp() local 2184 hwtstamps = skb_hwtstamps(skb); in ice_ptp_rx_hwtstamp() 2185 memset(hwtstamps, 0, sizeof(*hwtstamps)); in ice_ptp_rx_hwtstamp() 2186 hwtstamps->hwtstamp = ns_to_ktime(ts_ns); in ice_ptp_rx_hwtstamp()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sge.c | 3418 * @hwtstamps: time stamp structure to update 3425 struct skb_shared_hwtstamps *hwtstamps, in cxgb4_sgetim_to_hwtstamp() 3433 memset(hwtstamps, 0, sizeof(*hwtstamps)); in cxgb4_sgetim_to_hwtstamp() 3434 hwtstamps->hwtstamp = ns_to_ktime(ns); in cxgb4_sgetim_to_hwtstamp() 3499 struct skb_shared_hwtstamps *hwtstamps; in t4_systim_to_hwstamp() local 3515 hwtstamps = skb_hwtstamps(skb); in t4_systim_to_hwstamp() 3516 memset(hwtstamps, 0, sizeof(*hwtstamps)); in t4_systim_to_hwstamp() 3517 hwtstamps in t4_systim_to_hwstamp() 3424 cxgb4_sgetim_to_hwtstamp(struct adapter *adap, struct skb_shared_hwtstamps *hwtstamps, u64 sgetstamp) cxgb4_sgetim_to_hwtstamp() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sge.c | 3424 * @hwtstamps: time stamp structure to update 3431 struct skb_shared_hwtstamps *hwtstamps, in cxgb4_sgetim_to_hwtstamp() 3439 memset(hwtstamps, 0, sizeof(*hwtstamps)); in cxgb4_sgetim_to_hwtstamp() 3440 hwtstamps->hwtstamp = ns_to_ktime(ns); in cxgb4_sgetim_to_hwtstamp() 3505 struct skb_shared_hwtstamps *hwtstamps; in t4_systim_to_hwstamp() local 3521 hwtstamps = skb_hwtstamps(skb); in t4_systim_to_hwstamp() 3522 memset(hwtstamps, 0, sizeof(*hwtstamps)); in t4_systim_to_hwstamp() 3523 hwtstamps in t4_systim_to_hwstamp() 3430 cxgb4_sgetim_to_hwtstamp(struct adapter *adap, struct skb_shared_hwtstamps *hwtstamps, u64 sgetstamp) cxgb4_sgetim_to_hwtstamp() argument [all...] |
/kernel/linux/linux-5.10/net/core/ |
H A D | skbuff.c | 4724 struct skb_shared_hwtstamps *hwtstamps) in skb_complete_tx_timestamp() 4735 *skb_hwtstamps(skb) = *hwtstamps; in skb_complete_tx_timestamp() 4747 struct skb_shared_hwtstamps *hwtstamps, in __skb_tstamp_tx() 4756 if (!hwtstamps && !(sk->sk_tsflags & SOF_TIMESTAMPING_OPT_TX_SWHW) && in __skb_tstamp_tx() 4791 if (hwtstamps) in __skb_tstamp_tx() 4792 *skb_hwtstamps(skb) = *hwtstamps; in __skb_tstamp_tx() 4801 struct skb_shared_hwtstamps *hwtstamps) in skb_tstamp_tx() 4803 return __skb_tstamp_tx(orig_skb, hwtstamps, orig_skb->sk, in skb_tstamp_tx() 4723 skb_complete_tx_timestamp(struct sk_buff *skb, struct skb_shared_hwtstamps *hwtstamps) skb_complete_tx_timestamp() argument 4746 __skb_tstamp_tx(struct sk_buff *orig_skb, struct skb_shared_hwtstamps *hwtstamps, struct sock *sk, int tstype) __skb_tstamp_tx() argument 4800 skb_tstamp_tx(struct sk_buff *orig_skb, struct skb_shared_hwtstamps *hwtstamps) skb_tstamp_tx() argument
|
/kernel/linux/linux-6.6/net/core/ |
H A D | skbuff.c | 5253 struct skb_shared_hwtstamps *hwtstamps) in skb_complete_tx_timestamp() 5264 *skb_hwtstamps(skb) = *hwtstamps; in skb_complete_tx_timestamp() 5277 struct skb_shared_hwtstamps *hwtstamps, in __skb_tstamp_tx() 5288 if (!hwtstamps && !(tsflags & SOF_TIMESTAMPING_OPT_TX_SWHW) && in __skb_tstamp_tx() 5323 if (hwtstamps) in __skb_tstamp_tx() 5324 *skb_hwtstamps(skb) = *hwtstamps; in __skb_tstamp_tx() 5333 struct skb_shared_hwtstamps *hwtstamps) in skb_tstamp_tx() 5335 return __skb_tstamp_tx(orig_skb, NULL, hwtstamps, orig_skb->sk, in skb_tstamp_tx() 5252 skb_complete_tx_timestamp(struct sk_buff *skb, struct skb_shared_hwtstamps *hwtstamps) skb_complete_tx_timestamp() argument 5275 __skb_tstamp_tx(struct sk_buff *orig_skb, const struct sk_buff *ack_skb, struct skb_shared_hwtstamps *hwtstamps, struct sock *sk, int tstype) __skb_tstamp_tx() argument 5332 skb_tstamp_tx(struct sk_buff *orig_skb, struct skb_shared_hwtstamps *hwtstamps) skb_tstamp_tx() argument
|
/kernel/linux/linux-6.6/drivers/net/can/usb/ |
H A D | gs_usb.c | 454 struct skb_shared_hwtstamps *hwtstamps = skb_hwtstamps(skb); in gs_usb_skb_set_timestamp() local 462 hwtstamps->hwtstamp = ns_to_ktime(ns); in gs_usb_skb_set_timestamp()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | skbuff.h | 413 * hwtstamps can only be compared against other hwtstamps from 522 struct skb_shared_hwtstamps hwtstamps; member 1438 return &skb_shinfo(skb)->hwtstamps; in skb_hwtstamps() 3856 * @hwtstamps: hardware time stamps 3860 struct skb_shared_hwtstamps *hwtstamps); 3863 struct skb_shared_hwtstamps *hwtstamps, 3869 * @hwtstamps: hardware time stamps, may be NULL if not available 3878 struct skb_shared_hwtstamps *hwtstamps);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | skbuff.h | 453 * hwtstamps can only be compared against other hwtstamps from 581 struct skb_shared_hwtstamps hwtstamps; member 1665 return &skb_shinfo(skb)->hwtstamps; in skb_hwtstamps() 4317 * @hwtstamps: hardware time stamps 4321 struct skb_shared_hwtstamps *hwtstamps); 4324 struct skb_shared_hwtstamps *hwtstamps, 4330 * @hwtstamps: hardware time stamps, may be NULL if not available 4339 struct skb_shared_hwtstamps *hwtstamps);
|
H A D | netdevice.h | 1394 * const struct skb_shared_hwtstamps *hwtstamps, 1641 const struct skb_shared_hwtstamps *hwtstamps, 4895 const struct skb_shared_hwtstamps *hwtstamps, in netdev_get_tstamp() 4901 return ops->ndo_get_tstamp(dev, hwtstamps, cycles); in netdev_get_tstamp() 4903 return hwtstamps->hwtstamp; in netdev_get_tstamp() 4894 netdev_get_tstamp(struct net_device *dev, const struct skb_shared_hwtstamps *hwtstamps, bool cycles) netdev_get_tstamp() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 1224 struct skb_shared_hwtstamps *hwtstamps) in fec_enet_hwtstamp() 1233 memset(hwtstamps, 0, sizeof(*hwtstamps)); in fec_enet_hwtstamp() 1234 hwtstamps->hwtstamp = ns_to_ktime(ns); in fec_enet_hwtstamp() 1223 fec_enet_hwtstamp(struct fec_enet_private *fep, unsigned ts, struct skb_shared_hwtstamps *hwtstamps) fec_enet_hwtstamp() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/microchip/ |
H A D | lan743x_main.c | 2070 struct skb_shared_hwtstamps *hwtstamps = NULL; in lan743x_rx_process_packet() local 2229 hwtstamps = skb_hwtstamps(skb); in lan743x_rx_process_packet() 2230 if (hwtstamps) in lan743x_rx_process_packet() 2231 hwtstamps->hwtstamp = ktime_set(ts_sec, ts_nsec); in lan743x_rx_process_packet()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | sock.h | 2543 struct skb_shared_hwtstamps *hwtstamps = skb_hwtstamps(skb); in sock_recv_timestamp() local 2554 (hwtstamps->hwtstamp && in sock_recv_timestamp()
|