This patch expands the status information provided by ethtool for PSE c33 with available power limit and available power limit ranges. It also adds a call to pse_ethtool_set_pw_limit() to configure the PSE control power limit.
Showing the changes to include/uapi (1 of 4 files). Show all
Unified · Split
| @@ -930,6 +930,12 @@ enum { · 929 unmodified lines | ||
| 930 | 930 | }; |
| 931 | 931 | |
| 932 | 932 | /* Power Sourcing Equipment */ |
| 933 | +enum { | |
| 934 | + ETHTOOL_A_C33_PSE_PW_LIMIT_UNSPEC, | |
| 935 | + ETHTOOL_A_C33_PSE_PW_LIMIT_MIN, /* u32 */ | |
| 936 | + ETHTOOL_A_C33_PSE_PW_LIMIT_MAX, /* u32 */ | |
| 937 | +}; | |
| 938 | + | |
| 933 | 939 | enum { |
| 934 | 940 | ETHTOOL_A_PSE_UNSPEC, |
| 935 | 941 | ETHTOOL_A_PSE_HEADER, /* nest - _A_HEADER_* */ |
| @@ -943,6 +949,8 @@ enum { · 7 unmodified lines | ||
| 943 | 949 | ETHTOOL_A_C33_PSE_ACTUAL_PW, /* u32 */ |
| 944 | 950 | ETHTOOL_A_C33_PSE_EXT_STATE, /* u32 */ |
| 945 | 951 | ETHTOOL_A_C33_PSE_EXT_SUBSTATE, /* u32 */ |
| 952 | + ETHTOOL_A_C33_PSE_AVAIL_PW_LIMIT, /* u32 */ | |
| 953 | + ETHTOOL_A_C33_PSE_PW_LIMIT_RANGES, /* nest - _C33_PSE_PW_LIMIT_* */ | |
| 946 | 954 | |
| 947 | 955 | /* add new constants above here */ |
| 948 | 956 | __ETHTOOL_A_PSE_CNT, |