/Linux-v5.15/net/mptcp/ |
D | sockopt.c | 210 struct so_timestamping timestamping; in mptcp_setsockopt_sol_socket_timestamping() local 213 if (optlen == sizeof(timestamping)) { in mptcp_setsockopt_sol_socket_timestamping() 214 if (copy_from_sockptr(×tamping, optval, in mptcp_setsockopt_sol_socket_timestamping() 215 sizeof(timestamping))) in mptcp_setsockopt_sol_socket_timestamping() 218 memset(×tamping, 0, sizeof(timestamping)); in mptcp_setsockopt_sol_socket_timestamping() 220 if (copy_from_sockptr(×tamping.flags, optval, sizeof(int))) in mptcp_setsockopt_sol_socket_timestamping() 227 KERNEL_SOCKPTR(×tamping), in mptcp_setsockopt_sol_socket_timestamping() 228 sizeof(timestamping)); in mptcp_setsockopt_sol_socket_timestamping() 238 sock_set_timestamping(sk, optname, timestamping); in mptcp_setsockopt_sol_socket_timestamping()
|
/Linux-v5.15/Documentation/networking/ |
D | timestamping.rst | 24 Same timestamping mechanism as SO_TIMESTAMP, but reports the 45 This socket option enables timestamping of datagrams on the reception 98 requested by a particular socket, such as when receive timestamping is 171 have multiple concurrent timestamping requests outstanding. Packets 284 The SO_TIMESTAMPING interface supports timestamping of bytes in a 286 entire contents of the buffer has passed a timestamping point. That 582 and hardware timestamping is not possible (SKBTX_IN_PROGRESS not set). 599 user to select which PHC to use for timestamping Ethernet frames. Instead, the 617 switches include a timestamping clock of their own, and have the ability to 618 perform network timestamping on their own MAC, such that path delays only [all …]
|
D | index.rst | 106 timestamping
|
D | nf_conntrack-sysctl.rst | 170 Enable connection tracking flow timestamping.
|
D | packet_mmap.rst | 1029 NIC is capable of timestamping packets in hardware, you can request those 1032 Documentation/networking/timestamping.rst). 1059 Only (!) if transmit timestamping is enabled, then these bits are combined 1071 See include/linux/net_tstamp.h and Documentation/networking/timestamping.rst
|
D | msg_zerocopy.rst | 104 socket error queue, akin to the transmit timestamping interface.
|
/Linux-v5.15/Documentation/sound/designs/ |
D | index.rst | 10 timestamping
|
D | timestamping.rst | 119 Due to the varied nature of timestamping needs, even for a single 146 Examples of timestamping with HDAudio:
|
/Linux-v5.15/tools/testing/selftests/net/ |
D | .gitignore | 31 timestamping
|
D | Makefile | 40 TEST_GEN_FILES += hwtstamp_config rxtimestamp timestamping txtimestamp
|
/Linux-v5.15/drivers/net/dsa/mv88e6xxx/ |
D | Kconfig | 18 Say Y to enable PTP hardware timestamping on Marvell 88E6xxx switch
|
/Linux-v5.15/sound/core/seq/ |
D | seq_ports.h | 62 unsigned int timestamping: 1; member
|
D | seq_ports.c | 344 port->timestamping = (info->flags & SNDRV_SEQ_PORT_FLG_TIMESTAMP) ? 1 : 0; in snd_seq_set_port_info() 378 if (port->timestamping) { in snd_seq_get_port_info()
|
/Linux-v5.15/net/core/ |
D | sock.c | 852 struct so_timestamping timestamping) in sock_set_timestamping() argument 854 int val = timestamping.flags; in sock_set_timestamping() 878 ret = sock_timestamping_bind_phc(sk, timestamping.bind_phc); in sock_set_timestamping() 958 struct so_timestamping timestamping; in sock_setsockopt() local 1125 if (optlen == sizeof(timestamping)) { in sock_setsockopt() 1126 if (copy_from_sockptr(×tamping, optval, in sock_setsockopt() 1127 sizeof(timestamping))) { in sock_setsockopt() 1132 memset(×tamping, 0, sizeof(timestamping)); in sock_setsockopt() 1133 timestamping.flags = val; in sock_setsockopt() 1135 ret = sock_set_timestamping(sk, optname, timestamping); in sock_setsockopt() [all …]
|
D | Makefile | 25 obj-$(CONFIG_NETWORK_PHY_TIMESTAMPING) += timestamping.o
|
/Linux-v5.15/drivers/net/ethernet/sfc/ |
D | tx_common.c | 83 tx_queue->timestamping = (efx_ptp_use_mac_tx_timestamps(efx) && in efx_init_tx_queue() 168 if (tx_queue->timestamping && in efx_dequeue_buffer()
|
D | mcdi_functions.c | 214 INIT_TXQ_EXT_IN_FLAG_TIMESTAMP, tx_queue->timestamping, in efx_mcdi_tx_init()
|
D | ef10.c | 2337 tx_queue->timestamping = false; in efx_ef10_tx_init() 2351 !tx_queue->timestamping && !tx_queue->xdp_tx) { in efx_ef10_tx_init() 2381 ESF_DZ_TX_TIMESTAMP, tx_queue->timestamping); in efx_ef10_tx_init() 2949 if (!tx_queue->timestamping) { in efx_ef10_handle_tx_event()
|
D | net_driver.h | 275 bool timestamping; member
|
/Linux-v5.15/drivers/net/dsa/sja1105/ |
D | Kconfig | 31 This enables support for timestamping and PTP clock manipulations in
|
/Linux-v5.15/drivers/iio/adc/ |
D | stm32-adc.c | 1709 static int stm32_adc_chan_of_init(struct iio_dev *indio_dev, bool timestamping) in stm32_adc_chan_of_init() argument 1757 if (timestamping) in stm32_adc_chan_of_init() 1810 if (timestamping) { in stm32_adc_chan_of_init() 1882 bool timestamping = false; in stm32_adc_probe() local 1949 timestamping = true; in stm32_adc_probe() 1952 ret = stm32_adc_chan_of_init(indio_dev, timestamping); in stm32_adc_probe()
|
/Linux-v5.15/drivers/net/ethernet/cavium/ |
D | Kconfig | 61 PTP provides timestamping mechanism that is suitable for use in IEEE 1588
|
/Linux-v5.15/drivers/net/ethernet/ti/ |
D | Kconfig | 125 timestamping where applicable.
|
/Linux-v5.15/net/dsa/ |
D | Kconfig | 117 custom VLAN-based header. Frames that require timestamping, such as
|
/Linux-v5.15/net/ |
D | Kconfig | 115 This allows timestamping of network packets by PHYs (or 116 other MII bus snooping devices) with hardware timestamping
|