Introduce support for ETHTOOL_MSG_TSCONFIG_GET/SET ethtool netlink socket to read and configure hwtstamp configuration of a PHC provider. Note that simultaneous hwtstamp isn't supported; configuring a new one disables the previous setting.
Showing the changes to include/uapi (1 of 10 files). Show all
Unified · Split
| @@ -694,6 +694,18 @@ enum { · 693 unmodified lines | ||
| 694 | 694 | ETHTOOL_A_PHY_MAX = (__ETHTOOL_A_PHY_CNT - 1) |
| 695 | 695 | }; |
| 696 | 696 | |
| 697 | +enum { | |
| 698 | + ETHTOOL_A_TSCONFIG_UNSPEC, | |
| 699 | + ETHTOOL_A_TSCONFIG_HEADER, | |
| 700 | + ETHTOOL_A_TSCONFIG_HWTSTAMP_PROVIDER, | |
| 701 | + ETHTOOL_A_TSCONFIG_TX_TYPES, | |
| 702 | + ETHTOOL_A_TSCONFIG_RX_FILTERS, | |
| 703 | + ETHTOOL_A_TSCONFIG_HWTSTAMP_FLAGS, | |
| 704 | + | |
| 705 | + __ETHTOOL_A_TSCONFIG_CNT, | |
| 706 | + ETHTOOL_A_TSCONFIG_MAX = (__ETHTOOL_A_TSCONFIG_CNT - 1) | |
| 707 | +}; | |
| 708 | + | |
| 697 | 709 | enum { |
| 698 | 710 | ETHTOOL_MSG_USER_NONE = 0, |
| 699 | 711 | ETHTOOL_MSG_STRSET_GET = 1, |
| @@ -741,6 +753,8 @@ enum { · 41 unmodified lines | ||
| 741 | 753 | ETHTOOL_MSG_MM_SET, |
| 742 | 754 | ETHTOOL_MSG_MODULE_FW_FLASH_ACT, |
| 743 | 755 | ETHTOOL_MSG_PHY_GET, |
| 756 | + ETHTOOL_MSG_TSCONFIG_GET, | |
| 757 | + ETHTOOL_MSG_TSCONFIG_SET, | |
| 744 | 758 | |
| 745 | 759 | __ETHTOOL_MSG_USER_CNT, |
| 746 | 760 | ETHTOOL_MSG_USER_MAX = (__ETHTOOL_MSG_USER_CNT - 1) |
| @@ -794,6 +808,8 @@ enum { · 47 unmodified lines | ||
| 794 | 808 | ETHTOOL_MSG_MODULE_FW_FLASH_NTF, |
| 795 | 809 | ETHTOOL_MSG_PHY_GET_REPLY, |
| 796 | 810 | ETHTOOL_MSG_PHY_NTF, |
| 811 | + ETHTOOL_MSG_TSCONFIG_GET_REPLY, | |
| 812 | + ETHTOOL_MSG_TSCONFIG_SET_REPLY, | |
| 797 | 813 | |
| 798 | 814 | __ETHTOOL_MSG_KERNEL_CNT, |
| 799 | 815 | ETHTOOL_MSG_KERNEL_MAX = (__ETHTOOL_MSG_KERNEL_CNT - 1) |