ab8500_charg...nue_stepping(9)
π ab8500_charger_check_continue_stepping(9) π
okay so bestie, welcome to the Kernel API Manual page for ab8500_charg...nue_stepping(9) β yes the title's got a little β¨mysteryβ¨ in the middle, that's just how it's filed, we don't ask questions. This is the page for ab8500_charger_check_continue_stepping, and honestly? She's a tiny little boolean queen and she ate. Let's get into it π«Ά
β¨ NAME β¨
ab8500_charger_check_continue_stepping β check to allow stepping π
Like, that's the whole job. She checks. She allows stepping (or doesn't). No cap.
π¦ SYNOPSIS π¦
bool ab8500_charger_check_continue_stepping (struct ab8500_charger *di ,
int reg );
There she is. Two arguments, one bool coming back at you. Simple, clean, iconic. πΈ
π ARGUMENTS π
diβ pointer to theab8500_chargerstructure. that's your charger's whole personality right there π§regβ selects what charger register to check. like, which one are we looking at bestie, pick one β
π DESCRIPTION π
so the actual vibe: this function checks if current stepping should be allowed to continue. π₯
That's it. That's the gig. She checks, and she reports back a bool.
More specifically β she checks whether the charger source has not collapsed. If it has collapsed? Further stepping is not allowed. Periodt. π
lowkey important: collapse = stepping stops. no collapsed source, no more stepping. that's the rule, don't shoot the messenger π
π SEE ALSO π
okay bestie this is the part where the whole extended friend group shows up, and there are a lot of them. Family reunion energy fr fr π
Kernel file ./drivers/power/supply/ab8500_charger.c plus these icons:
struct ab8500_charger_interrupts(9)struct ab8500_charger(9)ab8500_power_supply_changed(9)ab8500_charger_get_ac_voltage(9)ab8500_charger_ac_cv(9)ab8500_charger_get_vbus_voltage(9)ab8500_charger_get_usb_current(9)ab8500_charger_get_ac_current(9)ab8500_charger_usb_cv(9)ab8500_charger_detect_chargers(9)ab8500_charger_max_usb_curr(9)ab8500_charger_read_usb_type(9)ab8500_charger_detect_usb_type(9)ab8500_charger_get_usb_cur(9)ab8500_charger_set_current(9)ab8500_charger_set_vbus_in_curr(9)ab8500_charger_set_main_in_curr(9)ab8500_charger_set_output_curr(9)ab8500_charger_led_en(9)ab8500_charger_ac_en(9)ab8500_charger_usb_en(9)ab8500_charger_usb_check_enable(9)ab8500_charger_ac_check_enable(9)ab8500_charger_watchdog_kick(9)ab8500_charger_update_charger_current(9)ab8500_charger_check_vbat_work(9)ab8500_charger_check_hw_failure_work(9)ab8500_charger_kick_watchdog_work(9)ab8500_charger_ac_work(9)ab8500_charger_detect_usb_type_work(9)ab8500_charger_usb_link_attach_work(9)ab8500_charger_usb_link_status_work(9)ab8500_charger_check_usbchargernotok_work(9)ab8500_charger_check_main_thermal_prot_work(9)ab8500_charger_check_usb_thermal_prot_work(9)ab8500_charger_mainchunplugdet_handler(9)ab8500_charger_mainchplugdet_handler(9)ab8500_charger_mainextchnotok_handler(9)ab8500_charger_mainchthprotr_handler(9)ab8500_charger_mainchthprotf_handler(9)ab8500_charger_vbusdetf_handler(9)ab8500_charger_vbusdetr_handler(9)ab8500_charger_usblinkstatus_handler(9)ab8500_charger_usbchthprotr_handler(9)ab8500_charger_usbchthprotf_handler(9)ab8500_charger_usbchargernotokr_handler(9)ab8500_charger_chwdexp_handler(9)ab8500_charger_vbuschdropend_handler(9)ab8500_charger_vbusovv_handler(9)ab8500_charger_ac_get_property(9)ab8500_charger_usb_get_property(9)ab8500_charger_init_hw_registers(9)
like I said. everyone is here. say hi to the whole function family π
okay that's the page!! mwah π this one came out of October 2026, lives in ./drivers/power/supply, and files itself under the very dramatic name ab8500_charg...nue_stepping(9) β go read her friends, stay charged, and remember: if the source collapsed, stepping's cancelled bestie π
β¨
π¦ 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