/openbmc/linux/include/linux/ |
H A D | mii_timestamper.h | 3 * Support for generic time stamping devices on MII buses. 16 * struct mii_timestamper - Callback interface to MII time stamping devices. 19 * the MII time stamping device promises to deliver it using 24 * @txtstamp: Requests a Tx timestamp for 'skb'. The MII time stamping 29 * @hwtstamp: Handles SIOCSHWTSTAMP ioctl for hardware time stamping. 35 * @ts_info: Handles ethtool queries for hardware time stamping. 38 * Drivers for PHY time stamping devices should embed their 42 * Drivers for non-PHY time stamping devices should return a pointer 66 * struct mii_timestamping_ctrl - MII time stamping controller interface.
|
/openbmc/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
|
/openbmc/linux/include/uapi/linux/ |
H A D | net_tstamp.h | 3 * Userspace API for hardware time stamping of network packets 100 * No outgoing packet will need hardware time stamping; 102 * time stamping will be done. 107 * Enables hardware time stamping for outgoing packets; 115 * Enables time stamping for outgoing packets just as
|
H A D | sockios.h | 152 /* hardware time stamping: parameters in linux/net_tstamp.h */
|
/openbmc/linux/drivers/ptp/ |
H A D | Kconfig | 20 time stamping units, it can be possible to achieve 93 tristate "ZHAW InES PTP time stamping IP core" 111 clock. The hardware supports time stamping of PTP packets 140 clock. This clock is only useful if your time stamping MAC 152 clock. This clock is only useful if your time stamping MAC
|
/openbmc/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.
|
/openbmc/linux/Documentation/networking/ |
H A D | timestamping.rst | 498 Hardware time stamping must also be initialized for each device driver 499 that is expected to do hardware time stamping. The parameter is defined in 523 A driver which supports hardware time stamping shall update the struct 542 * no outgoing packet will need hardware time stamping; 544 * time stamping will be done 549 * enables hardware time stamping for outgoing packets; 579 A driver which supports hardware time stamping must support the 599 stamping. 601 that the driver is doing the time stamping by setting the flag 607 and not free the skb. A driver not supporting hardware time stamping doesn't [all …]
|
/openbmc/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()
|
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/ |
H A D | chain_mode.c | 134 * 1588-2002 time stamping is enabled, hence reinitialize it in refill_desc3() 151 * 1588-2002 time stamping is enabled, hence reinitialize it in clean_desc3()
|
H A D | ring_mode.c | 124 /* des3 is only used for jumbo frames tx or time stamping */ in clean_desc3()
|
/openbmc/linux/fs/ntfs/ |
H A D | usnjrnl.c | 49 ntfs_debug("Stamping transaction log ($UsnJrnl): old " in ntfs_stamp_usnjrnl()
|
/openbmc/linux/drivers/net/ethernet/intel/igb/ |
H A D | igb_ptp.c | 943 * If we were asked to do hardware stamping and such a time stamp is 1105 * igb_ptp_get_ts_config - get hardware time stamping config 1127 * Outgoing time stamping can be enabled and disabled. Play nice and 1130 * marked for time stamping, otherwise it would be impossible to tell 1133 * Incoming time stamping has to be configured via the hardware 1286 * igb_ptp_set_ts_config - set hardware time stamping config
|
/openbmc/linux/tools/net/ynl/ |
H A D | ethtool.py | 139 parser.add_argument('-T', '--show-time-stamping', action=argparse.BooleanOptionalAction) 325 print(f'Time stamping parameters for {args.device}:')
|
/openbmc/linux/Documentation/devicetree/bindings/net/ |
H A D | cpsw.txt | 20 - active_slave : Specifies the slave to use for time stamping,
|
/openbmc/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.
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_netdev.c | 2428 /* device doesn't support time stamping */ in mlx4_en_hwtstamp_set() 3237 /* Initialize time stamping config */ in mlx4_en_init_netdev() 3459 en_warn(priv, "Can't turn ON rx vlan offload while time-stamping rx filter is ON\n"); in mlx4_en_reset_config() 3489 /* RX time-stamping is OFF, update the RX vlan offload in mlx4_en_reset_config() 3505 /* RX vlan offload and RX time-stamping can't co-exist ! in mlx4_en_reset_config() 3507 * Turn Off RX vlan offload in case of time-stamping is ON in mlx4_en_reset_config() 3511 en_warn(priv, "Turning off RX vlan offload since RX time-stamping is ON\n"); in mlx4_en_reset_config()
|
/openbmc/linux/drivers/hwtracing/intel_th/ |
H A D | intel_th.h | 49 * @tscu_enable: device needs SW to enable time stamping unit
|
/openbmc/linux/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_ptp.c | 955 * Outgoing time stamping can be enabled and disabled. Play nice and 958 * marked for time stamping, otherwise it would be impossible to tell 961 * Incoming time stamping has to be configured via the hardware
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-coresight-devices-etm3x | 141 various aspect of the trace entity such as time stamping,
|
/openbmc/linux/Documentation/devicetree/bindings/soc/ti/ |
H A D | ti,pruss.yaml | 238 functions such as time stamping. Each PRUSS has either 1 IEP (on AM335x,
|
/openbmc/linux/drivers/net/ethernet/intel/igc/ |
H A D | igc_ptp.c | 840 * igc_ptp_set_ts_config - set hardware time stamping config 867 * igc_ptp_get_ts_config - get hardware time stamping config
|
/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | cpsw_priv.h | 298 u32 active_slave;/* time stamping, ethtool and SIOCGMIIPHY slave */
|
/openbmc/linux/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_ptp.c | 586 /* PTP Rx stamping is always enabled. */ in sparx5_ptp_phc_init()
|
/openbmc/linux/drivers/net/dsa/mv88e6xxx/ |
H A D | ptp.c | 338 /* Reject requests to enable time stamping on both edges. */ in mv88e6352_ptp_enable_extts()
|