Lines Matching +full:array +full:- +full:nest

1 /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */
3 * include/uapi/linux/ethtool_netlink.h - netlink interface for ethtool
5 * See Documentation/networking/ethtool-netlink.rst in kernel source tree for
14 /* message types - userspace to kernel */
63 ETHTOOL_MSG_USER_MAX = __ETHTOOL_MSG_USER_CNT - 1
66 /* message types - kernel to userspace */
115 ETHTOOL_MSG_KERNEL_MAX = __ETHTOOL_MSG_KERNEL_CNT - 1
135 ETHTOOL_A_HEADER_FLAGS, /* u32 - ETHTOOL_FLAG_* */
139 ETHTOOL_A_HEADER_MAX = __ETHTOOL_A_HEADER_CNT - 1
152 ETHTOOL_A_BITSET_BIT_MAX = __ETHTOOL_A_BITSET_BIT_CNT - 1
157 ETHTOOL_A_BITSET_BITS_BIT, /* nest - _A_BITSET_BIT_* */
161 ETHTOOL_A_BITSET_BITS_MAX = __ETHTOOL_A_BITSET_BITS_CNT - 1
168 ETHTOOL_A_BITSET_BITS, /* nest - _A_BITSET_BITS_* */
174 ETHTOOL_A_BITSET_MAX = __ETHTOOL_A_BITSET_CNT - 1
186 ETHTOOL_A_STRING_MAX = __ETHTOOL_A_STRING_CNT - 1
191 ETHTOOL_A_STRINGS_STRING, /* nest - _A_STRINGS_* */
195 ETHTOOL_A_STRINGS_MAX = __ETHTOOL_A_STRINGS_CNT - 1
202 ETHTOOL_A_STRINGSET_STRINGS, /* nest - _A_STRINGS_* */
206 ETHTOOL_A_STRINGSET_MAX = __ETHTOOL_A_STRINGSET_CNT - 1
211 ETHTOOL_A_STRINGSETS_STRINGSET, /* nest - _A_STRINGSET_* */
215 ETHTOOL_A_STRINGSETS_MAX = __ETHTOOL_A_STRINGSETS_CNT - 1
222 ETHTOOL_A_STRSET_HEADER, /* nest - _A_HEADER_* */
223 ETHTOOL_A_STRSET_STRINGSETS, /* nest - _A_STRINGSETS_* */
228 ETHTOOL_A_STRSET_MAX = __ETHTOOL_A_STRSET_CNT - 1
235 ETHTOOL_A_LINKINFO_HEADER, /* nest - _A_HEADER_* */
244 ETHTOOL_A_LINKINFO_MAX = __ETHTOOL_A_LINKINFO_CNT - 1
251 ETHTOOL_A_LINKMODES_HEADER, /* nest - _A_HEADER_* */
264 ETHTOOL_A_LINKMODES_MAX = __ETHTOOL_A_LINKMODES_CNT - 1
271 ETHTOOL_A_LINKSTATE_HEADER, /* nest - _A_HEADER_* */
281 ETHTOOL_A_LINKSTATE_MAX = __ETHTOOL_A_LINKSTATE_CNT - 1
288 ETHTOOL_A_DEBUG_HEADER, /* nest - _A_HEADER_* */
293 ETHTOOL_A_DEBUG_MAX = __ETHTOOL_A_DEBUG_CNT - 1
300 ETHTOOL_A_WOL_HEADER, /* nest - _A_HEADER_* */
306 ETHTOOL_A_WOL_MAX = __ETHTOOL_A_WOL_CNT - 1
313 ETHTOOL_A_FEATURES_HEADER, /* nest - _A_HEADER_* */
321 ETHTOOL_A_FEATURES_MAX = __ETHTOOL_A_FEATURES_CNT - 1
328 ETHTOOL_A_PRIVFLAGS_HEADER, /* nest - _A_HEADER_* */
333 ETHTOOL_A_PRIVFLAGS_MAX = __ETHTOOL_A_PRIVFLAGS_CNT - 1
346 ETHTOOL_A_RINGS_HEADER, /* nest - _A_HEADER_* */
365 ETHTOOL_A_RINGS_MAX = (__ETHTOOL_A_RINGS_CNT - 1)
372 ETHTOOL_A_CHANNELS_HEADER, /* nest - _A_HEADER_* */
384 ETHTOOL_A_CHANNELS_MAX = (__ETHTOOL_A_CHANNELS_CNT - 1)
391 ETHTOOL_A_COALESCE_HEADER, /* nest - _A_HEADER_* */
422 ETHTOOL_A_COALESCE_MAX = (__ETHTOOL_A_COALESCE_CNT - 1)
429 ETHTOOL_A_PAUSE_HEADER, /* nest - _A_HEADER_* */
433 ETHTOOL_A_PAUSE_STATS, /* nest - _PAUSE_STAT_* */
438 ETHTOOL_A_PAUSE_MAX = (__ETHTOOL_A_PAUSE_CNT - 1)
449 * adjust ETHTOOL_PAUSE_STAT_CNT if adding non-stats!
452 ETHTOOL_A_PAUSE_STAT_MAX = (__ETHTOOL_A_PAUSE_STAT_CNT - 1)
459 ETHTOOL_A_EEE_HEADER, /* nest - _A_HEADER_* */
469 ETHTOOL_A_EEE_MAX = (__ETHTOOL_A_EEE_CNT - 1)
476 ETHTOOL_A_TSINFO_HEADER, /* nest - _A_HEADER_* */
484 ETHTOOL_A_TSINFO_MAX = (__ETHTOOL_A_TSINFO_CNT - 1)
491 ETHTOOL_A_PHC_VCLOCKS_HEADER, /* nest - _A_HEADER_* */
493 ETHTOOL_A_PHC_VCLOCKS_INDEX, /* array, s32 */
497 ETHTOOL_A_PHC_VCLOCKS_MAX = (__ETHTOOL_A_PHC_VCLOCKS_CNT - 1)
504 ETHTOOL_A_CABLE_TEST_HEADER, /* nest - _A_HEADER_* */
508 ETHTOOL_A_CABLE_TEST_MAX = __ETHTOOL_A_CABLE_TEST_CNT - 1
533 ETHTOOL_A_CABLE_RESULT_MAX = (__ETHTOOL_A_CABLE_RESULT_CNT - 1)
542 ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = (__ETHTOOL_A_CABLE_FAULT_LENGTH_CNT - 1)
553 ETHTOOL_A_CABLE_NEST_RESULT, /* nest - ETHTOOL_A_CABLE_RESULT_ */
554 ETHTOOL_A_CABLE_NEST_FAULT_LENGTH, /* nest - ETHTOOL_A_CABLE_FAULT_LENGTH_ */
556 ETHTOOL_A_CABLE_NEST_MAX = (__ETHTOOL_A_CABLE_NEST_CNT - 1)
561 ETHTOOL_A_CABLE_TEST_NTF_HEADER, /* nest - ETHTOOL_A_HEADER_* */
562 ETHTOOL_A_CABLE_TEST_NTF_STATUS, /* u8 - _STARTED/_COMPLETE */
563 ETHTOOL_A_CABLE_TEST_NTF_NEST, /* nest - of results: */
566 ETHTOOL_A_CABLE_TEST_NTF_MAX = (__ETHTOOL_A_CABLE_TEST_NTF_CNT - 1)
580 ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = __ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT - 1
585 ETHTOOL_A_CABLE_TEST_TDR_HEADER, /* nest - _A_HEADER_* */
586 ETHTOOL_A_CABLE_TEST_TDR_CFG, /* nest - *_TDR_CFG_* */
590 ETHTOOL_A_CABLE_TEST_TDR_MAX = __ETHTOOL_A_CABLE_TEST_TDR_CNT - 1
601 ETHTOOL_A_CABLE_AMPLITUDE_MAX = (__ETHTOOL_A_CABLE_AMPLITUDE_CNT - 1)
609 ETHTOOL_A_CABLE_PULSE_MAX = (__ETHTOOL_A_CABLE_PULSE_CNT - 1)
619 ETHTOOL_A_CABLE_STEP_MAX = (__ETHTOOL_A_CABLE_STEP_CNT - 1)
624 ETHTOOL_A_CABLE_TDR_NEST_STEP, /* nest - ETHTTOOL_A_CABLE_STEP */
625 ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE, /* nest - ETHTOOL_A_CABLE_AMPLITUDE */
626 ETHTOOL_A_CABLE_TDR_NEST_PULSE, /* nest - ETHTOOL_A_CABLE_PULSE */
629 ETHTOOL_A_CABLE_TDR_NEST_MAX = (__ETHTOOL_A_CABLE_TDR_NEST_CNT - 1)
634 ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER, /* nest - ETHTOOL_A_HEADER_* */
635 ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS, /* u8 - _STARTED/_COMPLETE */
636 ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST, /* nest - of results: */
640 ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX = __ETHTOOL_A_CABLE_TEST_TDR_NTF_CNT - 1
661 ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = (__ETHTOOL_A_TUNNEL_UDP_ENTRY_CNT - 1)
669 ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY, /* nest - _UDP_ENTRY_* */
673 ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = (__ETHTOOL_A_TUNNEL_UDP_TABLE_CNT - 1)
679 ETHTOOL_A_TUNNEL_UDP_TABLE, /* nest - _UDP_TABLE_* */
683 ETHTOOL_A_TUNNEL_UDP_MAX = (__ETHTOOL_A_TUNNEL_UDP_CNT - 1)
688 ETHTOOL_A_TUNNEL_INFO_HEADER, /* nest - _A_HEADER_* */
690 ETHTOOL_A_TUNNEL_INFO_UDP_PORTS, /* nest - _UDP_TABLE */
694 ETHTOOL_A_TUNNEL_INFO_MAX = (__ETHTOOL_A_TUNNEL_INFO_CNT - 1)
701 ETHTOOL_A_FEC_HEADER, /* nest - _A_HEADER_* */
705 ETHTOOL_A_FEC_STATS, /* nest - _A_FEC_STAT */
708 ETHTOOL_A_FEC_MAX = (__ETHTOOL_A_FEC_CNT - 1)
715 ETHTOOL_A_FEC_STAT_CORRECTED, /* array, u64 */
716 ETHTOOL_A_FEC_STAT_UNCORR, /* array, u64 */
717 ETHTOOL_A_FEC_STAT_CORR_BITS, /* array, u64 */
721 ETHTOOL_A_FEC_STAT_MAX = (__ETHTOOL_A_FEC_STAT_CNT - 1)
728 ETHTOOL_A_MODULE_EEPROM_HEADER, /* nest - _A_HEADER_* */
738 ETHTOOL_A_MODULE_EEPROM_MAX = (__ETHTOOL_A_MODULE_EEPROM_CNT - 1)
746 ETHTOOL_A_STATS_HEADER, /* nest - _A_HEADER_* */
749 ETHTOOL_A_STATS_GRP, /* nest - _A_STATS_GRP_* */
755 ETHTOOL_A_STATS_MAX = (__ETHTOOL_A_STATS_CNT - 1)
775 ETHTOOL_A_STATS_GRP_STAT, /* nest */
777 ETHTOOL_A_STATS_GRP_HIST_RX, /* nest */
778 ETHTOOL_A_STATS_GRP_HIST_TX, /* nest */
786 ETHTOOL_A_STATS_GRP_MAX = (__ETHTOOL_A_STATS_GRP_CNT - 1)
795 ETHTOOL_A_STATS_ETH_PHY_MAX = (__ETHTOOL_A_STATS_ETH_PHY_CNT - 1)
847 ETHTOOL_A_STATS_ETH_MAC_MAX = (__ETHTOOL_A_STATS_ETH_MAC_CNT - 1)
860 ETHTOOL_A_STATS_ETH_CTRL_MAX = (__ETHTOOL_A_STATS_ETH_CTRL_CNT - 1)
875 ETHTOOL_A_STATS_RMON_MAX = (__ETHTOOL_A_STATS_RMON_CNT - 1)
882 ETHTOOL_A_MODULE_HEADER, /* nest - _A_HEADER_* */
888 ETHTOOL_A_MODULE_MAX = (__ETHTOOL_A_MODULE_CNT - 1)
894 ETHTOOL_A_PSE_HEADER, /* nest - _A_HEADER_* */
901 ETHTOOL_A_PSE_MAX = (__ETHTOOL_A_PSE_CNT - 1)
914 ETHTOOL_A_RSS_MAX = (__ETHTOOL_A_RSS_CNT - 1),
921 ETHTOOL_A_PLCA_HEADER, /* nest - _A_HEADER_* */
933 ETHTOOL_A_PLCA_MAX = (__ETHTOOL_A_PLCA_CNT - 1)
957 ETHTOOL_A_MM_STAT_MAX = (__ETHTOOL_A_MM_STAT_CNT - 1)
962 ETHTOOL_A_MM_HEADER, /* nest - _A_HEADER_* */
972 ETHTOOL_A_MM_STATS, /* nest - _A_MM_STAT_* */
976 ETHTOOL_A_MM_MAX = (__ETHTOOL_A_MM_CNT - 1)