lwmi_psy_ext_get_prop(9)
π lwmi_psy_ext_get_prop β the kernel API manual, bestie edition π
Okay so picture this: it's a (9) section page, the man page name is literally lwmi_psy_ext_get_prop, and it lives in the Kernel API Manual. That's the vibe. Let's get into it π«Ά
β¨ NAME β¨
lwmi_psy_ext_get_prop β get a power_supply_ext property. That's it, that's the whole errand. π
πΈ SYNOPSIS πΈ
int lwmi_psy_ext_get_prop (struct power_supply *ps , const struct
power_supply_ext *ext , void *ext_data , enum power_supply_property prop
, union power_supply_propval *val );
Like yes, it's five arguments, don't panic. We go through them one by one down below π₯
π ARGUMENTS π
psβ the battery that was extended. She got the upgrade, we're just visiting her πextβ the extension itself. The actual extra-ness πext_dataβ a pointer to thelwmi_om_privdrvdata. Yes, exactly that one, no cap π«Άpropβ the property we want to read, anenum power_supply_propertybestie πΈvalβ where the value gets handed back to you, aunion power_supply_propval. It's giving output parameter π
π¦ DESCRIPTION π¦
Reads the given value from the power_supply_ext property. That's the whole plot. Simple, iconic, does one thing β
π RETURN π
0 on success, or an error. So like, check your return value, bestie, fr fr π
π SEE ALSO π
The kernel file in question:
./drivers/platform/x86/lenovo/wmi-other.c
And the whole friend group, everyone's invited to the group chat:
lwmi_om_fan_get_set(9)lwmi_om_hwmon_is_visible(9)lwmi_om_hwmon_read(9)lwmi_om_hwmon_write(9)lwmi_om_hwmon_add(9)lwmi_om_hwmon_remove(9)lwmi_om_fan_info_init(9)lwmi_om_fan_info_collect_cd00(9)lwmi_om_fan_info_collect_cd_fan(9)lwmi_psy_ext_set_prop(9)lwmi_psy_prop_is_supported(9)lwmi_psy_prop_is_writeable(9)lwmi_add_battery(9)lwmi_remove_battery(9)lwmi_acpi_match(9)lwmi_om_psy_ext_init(9)lwmi_om_psy_remove(9)tunable_attr_01_id(9)int_type_show(9)attr_capdata01_show(9)attr_current_value_store(9)attr_current_value_show(9)lwmi_attr_01_is_supported(9)lwmi_om_fw_attr_add(9)lwmi_om_fw_attr_remove(9)lwmi_om_master_bind(9)lwmi_om_master_unbind(9)
So that's the tea π This page comes to you from ./drivers/platform/x86/lenovo, dated October 2026 β mwah, love that for us. Go read your properties responsibly, ily, bye ππ§
π¦ 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