STRUCT ETHTOOL_PSE_CONTROL_STATUS(9)
π struct ethtool_pse_control_status(9) π
okay bestie, welcome to the Kernel API Manual page for struct ethtool_pse_control_status β itβs giving PSE control/channel status, and it is lowkey iconic. π«Ά no cap, every single member is down below.
β¨ NAME β¨
struct ethtool_pse_control_status β PSE control/channel status. π
πΈ SYNOPSIS πΈ
struct ethtool_pse_control_status {
u32 pw_d_id;
enum ethtool_podl_pse_admin_state podl_admin_state;
enum ethtool_podl_pse_pw_d_status podl_pw_status;
enum ethtool_c33_pse_admin_state c33_admin_state;
enum ethtool_c33_pse_pw_d_status c33_pw_status;
u32 c33_pw_class;
u32 c33_actual_pw;
struct ethtool_c33_pse_ext_state_info c33_ext_state_info;
u32 c33_avail_pw_limit;
struct ethtool_c33_pse_pw_limit_range *c33_pw_limit_ranges;
u32 c33_pw_limit_nb_ranges;
u32 prio_max;
u32 prio;
};
π Members π
pw_d_idβ PSE power domain index. literally the index, bestie. β¨podl_admin_stateβ the operational state of the PoDL PSE functions. IEEE says:IEEE 802.3-2018 30.15.1.1.2 aPoDLPSEAdminState. πpodl_pw_statusβ the power detection status of the PoDL PSE. IEEE says:IEEE 802.3-2018 30.15.1.1.3 aPoDLPSEPowerDetectionStatus:. π₯c33_admin_stateβ the operational state of the PSE functions. IEEE says:IEEE 802.3-2022 30.9.1.1.2 aPSEAdminState. πc33_pw_statusβ the power detection status of the PSE. IEEE says:IEEE 802.3-2022 30.9.1.1.5 aPSEPowerDetectionStatus:. πΈc33_pw_classβ the detected class of a powered PD. IEEE says:IEEE 802.3-2022 30.9.1.1.8 aPSEPowerClassification. πc33_actual_pwβ the power currently delivered by the PSE, in mW. IEEE says:IEEE 802.3-2022 30.9.1.1.23 aPSEActualPower. β‘c33_ext_state_infoβ extended state information of the PSE. π¦c33_avail_pw_limitβ the available power limit of the PSE, in mW. IEEE says:IEEE 802.3-2022 145.2.5.4 pse_avail_pwr. πc33_pw_limit_rangesβ the supported power limit configuration range. The driver is in charge of the memory allocation β yes, that part is on the driver, bestie. π«Άc33_pw_limit_nb_rangesβ the number of supported power limit configuration ranges. π’prio_maxβ the max priority allowed for thec33_priovariable value. not me noticing it saysc33_prioβ keeping it exactly as the page says. πprioβ the priority of the PSE. Managed by PSE core in case of static budget evaluation strategy. main character PSE-core energy. π
π¦ SEE ALSO π¦
Kernel file ./include/linux/pse-pd/pse.h and these iconic little references:
struct pse_irq_desc(9)struct pse_control_config(9)struct pse_admin_state(9)struct pse_pw_status(9)struct pse_ext_state_info(9)struct pse_pw_limit_ranges(9)struct pse_controller_ops(9)struct pse_pi_pairset(9)struct pse_pi(9)struct pse_ntf(9)struct pse_controller_dev(9)enum pse_budget_eval_strategies(9)
xoxo π β this page is from the Kernel API Manual, source/version ./include/linux/pse-pd, dated October 2026. mwah! π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms