Home
last modified time | relevance | path

Searched full:stamping (Results 1 – 25 of 52) sorted by relevance

123

/linux/include/linux/
H A Dmii_timestamper.h3 * Support for generic time stamping devices on MII buses.
17 * struct mii_timestamper - Callback interface to MII time stamping devices.
20 * the MII time stamping device promises to deliver it using
25 * @txtstamp: Requests a Tx timestamp for 'skb'. The MII time stamping
30 * @hwtstamp: Handles SIOCSHWTSTAMP ioctl for hardware time stamping.
36 * @ts_info: Handles ethtool queries for hardware time stamping.
39 * Drivers for PHY time stamping devices should embed their
43 * Drivers for non-PHY time stamping devices should return a pointer
68 * struct mii_timestamping_ctrl - MII time stamping controller interface.
H A Dphy.h1596 * phy_has_rxtstamp - Tests whether a PHY supports receive time stamping.
1605 * phy_has_tsinfo - Tests whether a PHY reports time stamping and/or
1615 * phy_has_txtstamp - Tests whether a PHY supports transmit time stamping.
/linux/Documentation/devicetree/bindings/ptp/
H A Dtimestamper.txt4 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 Dptp-ines.txt1 ZHAW InES PTP time stamping IP core
/linux/include/uapi/linux/
H A Dnet_tstamp.h3 * Userspace API for hardware time stamping of network packets
101 * No outgoing packet will need hardware time stamping;
103 * time stamping will be done.
108 * Enables hardware time stamping for outgoing packets;
116 * Enables time stamping for outgoing packets just as
H A Dsockios.h152 /* hardware time stamping: parameters in linux/net_tstamp.h */
/linux/drivers/net/phy/
H A Dmii_timestamper.c3 // 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.
H A Ddp83640.c488 /* Reject requests to enable time stamping on both edges. */ in ptp_dp83640_enable()
735 /* time stamping methods */
/linux/Documentation/networking/
H A Dtimestamping.rst531 Hardware time stamping must also be initialized for each device driver
532 that is expected to do hardware time stamping. The parameter is defined in
556 A driver which supports hardware time stamping shall update the struct
575 * no outgoing packet will need hardware time stamping;
577 * time stamping will be done
582 * enables hardware time stamping for outgoing packets;
612 A driver which supports hardware time stamping must support the
632 stamping.
634 that the driver is doing the time stamping by setting the flag
640 and not free the skb. A driver not supporting hardware time stamping doesn't
[all …]
/linux/tools/testing/selftests/net/
H A Dtimestamping.c3 * 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/stmicro/stmmac/
H A Dchain_mode.c134 * 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 Dring_mode.c124 /* des3 is only used for jumbo frames tx or time stamping */ in clean_desc3()
/linux/drivers/net/ethernet/intel/igb/
H A Digb_ptp.c943 * 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
/linux/tools/net/ynl/
H A Dethtool.py142 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 Dcpsw.txt20 - active_slave : Specifies the slave to use for time stamping,
/linux/tools/perf/Documentation/
H A Dperf-record.txt59 - 'time': Disable/enable time stamping. Acceptable values are 1 for
60 enabling time stamping. 0 for disabling time stamping.
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_netdev.c2432 /* device doesn't support time stamping */ in mlx4_en_hwtstamp_set()
3312 /* Initialize time stamping config */ in mlx4_en_init_netdev()
3535 en_warn(priv, "Can't turn ON rx vlan offload while time-stamping rx filter is ON\n"); in mlx4_en_reset_config()
3565 /* RX time-stamping is OFF, update the RX vlan offload in mlx4_en_reset_config()
3581 /* RX vlan offload and RX time-stamping can't co-exist ! in mlx4_en_reset_config()
3583 * Turn Off RX vlan offload in case of time-stamping is ON in mlx4_en_reset_config()
3587 en_warn(priv, "Turning off RX vlan offload since RX time-stamping is ON\n"); in mlx4_en_reset_config()
/linux/drivers/hwtracing/intel_th/
H A Dintel_th.h49 * @tscu_enable: device needs SW to enable time stamping unit
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_ptp.c955 * 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
/linux/Documentation/devicetree/bindings/soc/ti/
H A Dti,pruss.yaml238 functions such as time stamping. Each PRUSS has either 1 IEP (on AM335x,
/linux/drivers/net/ethernet/intel/igc/
H A Digc_ptp.c867 * igc_ptp_set_ts_config - set hardware time stamping config
894 * igc_ptp_get_ts_config - get hardware time stamping config
/linux/drivers/net/ethernet/ti/
H A Dcpsw_priv.h298 u32 active_slave;/* time stamping, ethtool and SIOCGMIIPHY slave */
/linux/drivers/net/dsa/mv88e6xxx/
H A Dptp.c342 /* Reject requests to enable time stamping on both edges. */ in mv88e6352_ptp_enable_extts()
/linux/drivers/net/ethernet/intel/e1000e/
H A Dnetdev.c487 * hwtstamp which can be used by the upper level time stamping functions.
3578 * Outgoing time stamping can be enabled and disabled. Play nice and
3581 * marked for time stamping, otherwise it would be impossible to tell
3584 * Incoming time stamping has to be configured via the hardware filters.
3689 /* enable/disable Tx h/w time stamping */ in e1000e_config_hwtstamp()
3700 /* enable/disable Rx h/w time stamping */ in e1000e_config_hwtstamp()
4451 /* Setup hardware time stamping cyclecounter */ in e1000_sw_init()
6141 * e1000e_hwtstamp_set - control hardware time stamping
6145 * Outgoing time stamping can be enabled and disabled. Play nice and
6148 * marked for time stamping, otherwise it would be impossible to tell
[all …]
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_ptp.c600 /* PTP Rx stamping is always enabled. */ in sparx5_ptp_phc_init()

123