| /linux/Documentation/devicetree/bindings/ptp/ |
| H A D | timestamper.txt | 4 provide time stamps. In contrast to PHY time stamping drivers (which 6 alone MII time stamping drivers use this binding to specify the 9 Non-PHY MII time stamping drivers typically talk to the control 12 time stamping channels, each of which snoops on a MII bus. 15 stamping channel from the controller device to that phy's MII bus.
|
| H A D | ptp-ines.txt | 1 ZHAW InES PTP time stamping IP core
|
| /linux/include/uapi/linux/ |
| H A D | net_tstamp.h | 3 * Userspace API for hardware time stamping of network packets 114 * No outgoing packet will need hardware time stamping; 116 * time stamping will be done. 121 * Enables hardware time stamping for outgoing packets; 129 * Enables time stamping for outgoing packets just as
|
| H A D | sockios.h | 152 /* hardware time stamping: parameters in linux/net_tstamp.h */
|
| /linux/drivers/net/phy/ |
| H A D | mii_timestamper.c | 3 // Support for generic time stamping devices on MII buses. 19 * register_mii_tstamp_controller() - registers an MII time stamping device. 48 * unregister_mii_tstamp_controller() - unregisters an MII time stamping device.
|
| /linux/Documentation/networking/ |
| H A D | timestamping.rst | 539 Hardware time stamping must also be initialized for each device driver 540 that is expected to do hardware time stamping. The parameter is defined in 556 to select the source of the hardware time stamping. It is composed of an index 557 for the device source and a qualifier for the type of time stamping. 566 A driver which supports hardware time stamping shall update the struct 592 * no outgoing packet will need hardware time stamping; 594 * time stamping will be done 599 * enables hardware time stamping for outgoing packets; 629 A driver which supports hardware time stamping must support the 650 stamping. [all …]
|
| /linux/tools/testing/selftests/net/ |
| H A D | timestamping.c | 3 * This program demonstrates how the various time stamping features in 53 " SO_TIMESTAMP - normal software time stamping, ms resolution\n" in usage() 54 " SO_TIMESTAMPNS - more accurate software time stamping\n" in usage() 55 " SOF_TIMESTAMPING_TX_HARDWARE - hardware time stamping of outgoing packets\n" in usage() 57 " SOF_TIMESTAMPING_RX_HARDWARE - hardware time stamping of incoming packets\n" in usage() 408 printf("SIOCSHWTSTAMP: disabling hardware time stamping not possible\n"); in main() 448 /* set socket options for time stamping */ in main()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_ptp.c | 932 * If we were asked to do hardware stamping and such a time stamp is 1094 * igb_ptp_hwtstamp_get - get hardware time stamping config 1117 * Outgoing time stamping can be enabled and disabled. Play nice and 1120 * marked for time stamping, otherwise it would be impossible to tell 1123 * Incoming time stamping has to be configured via the hardware 1276 * igb_ptp_hwtstamp_set - set hardware time stamping config
|
| /linux/tools/net/ynl/pyynl/ |
| H A D | ethtool.py | 145 parser.add_argument('-T', '--show-time-stamping', action=argparse.BooleanOptionalAction) 337 print(f'Time stamping parameters for {args.device}:')
|
| /linux/Documentation/devicetree/bindings/net/ |
| H A D | cpsw.txt | 20 - active_slave : Specifies the slave to use for time stamping,
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-record.txt | 59 - 'time': Disable/enable time stamping. Acceptable values are 1 for 60 enabling time stamping. 0 for disabling time stamping.
|
| /linux/drivers/hwtracing/intel_th/ |
| H A D | intel_th.h | 49 * @tscu_enable: device needs SW to enable time stamping unit
|
| /linux/drivers/net/ethernet/microchip/lan865x/ |
| H A D | lan865x.c | 359 * stamping at the end of the Start of Frame Delimiter (SFD) and set the in lan865x_probe()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_ptp.c | 962 * Outgoing time stamping can be enabled and disabled. Play nice and 965 * marked for time stamping, otherwise it would be impossible to tell 968 * Incoming time stamping has to be configured via the hardware
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_ptp.c | 863 * igc_ptp_hwtstamp_set - set hardware time stamping config 887 * igc_ptp_hwtstamp_get - get hardware time stamping config
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_ptp.c | 600 /* PTP Rx stamping is always enabled. */ in sparx5_ptp_phc_init()
|
| /linux/include/linux/ |
| H A D | ethtool.h | 1041 * @get_ts_info: Get the time stamping and PTP hardware clock capabilities. 1424 * ethtool_get_ts_info_by_layer - Obtains time stamping capabilities from the MAC or PHY layer.
|
| H A D | blk-mq.h | 868 * Only need start/end time stamping if we have iostat or
|
| /linux/drivers/net/ethernet/freescale/ |
| H A D | gianfar.c | 197 /* Enable HW time stamping if requested from user space */ in gfar_mac_rx_config() 1903 /* If time stamping is requested one additional TxBD must be set up. The in gfar_start_xmit() 1923 /* Setup tx hardware time stamping */ in gfar_start_xmit() 2139 /* When time stamping, one additional TxBD must be freed. in gfar_clean_tx_ring()
|
| H A D | gianfar.h | 1141 /* HW time stamping enabled flag */
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_ptp.c | 46 refcount_t ptp_port_enabled_ref; /* Number of ports with time stamping
|
| /linux/include/net/ |
| H A D | sock.h | 2828 * - receive time stamping in software requested in sock_recv_timestamp() 2874 * @tx_flags: completed with instructions for time stamping
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | clock.c | 722 /* Reject requests to enable time stamping on both edges. */ in mlx5_extts_configure()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_pf.c | 2092 /* When reinitializing enable time stamping if it is enabled before */ in otx2_open() 2478 "One-step time stamping is not supported"); in otx2_config_hwtstamp_set()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | cgx.c | 1066 /* Disable inbound PTP stamping */ in cgx_lmac_ptp_config()
|