ti_abb_wait_txdone(9)
π ti_abb_wait_txdone π
okay so bestie, welcome to the kernel API manual for ti_abb_wait_txdone, a function that literally just waits for the ABB tranxdone event π no cap, that's the whole vibe. It's living its best life over in the kernel API manual, and today we're gonna understand it together π«Ά
β¨ NAME β¨
ti_abb_wait_txdone β waits for ABB tranxdone event π
Like, it waits. For the ABB. Specifically for the tranxdone event. Iconic behavior honestly π
πΈ SYNOPSIS πΈ
int ti_abb_wait_txdone (struct device *dev , struct ti_abb *abb );
That's the whole signature, and yes it returns an int, and yes it takes those two args β we're getting into them right now π¦
π ARGUMENTS π
devβ deviceabbβ pointer to the abb instance
that's it. that's the args. one's the device, one's a pointer to the abb instance, and if you mixed them up the compiler would absolutely read you for filth π
β RETURN β
0 on success or -ETIMEDOUT if the event is not cleared on time.
so if everything's chill you get0β but if that event is still hanging around past the deadline, you get-ETIMEDOUTand honestly that's the vibe check failing π
π¦ SEE ALSO π¦
Kernel file ./drivers/regulator/ti-abb-regulator.c, plus the whole friend group:
struct ti_abb_info(9)struct ti_abb_reg(9)struct ti_abb(9)ti_abb_rmw(9)ti_abb_check_txdone(9)ti_abb_clear_txdone(9)ti_abb_clear_all_txdone(9)ti_abb_program_ldovbb(9)ti_abb_set_opp(9)ti_abb_set_voltage_sel(9)ti_abb_get_voltage_sel(9)ti_abb_init_timings(9)ti_abb_init_table(9)ti_abb_probe(9)
go read ti_abb_check_txdone(9) and ti_abb_clear_txdone(9) next bestie, they're literally the sibling functions to this one and they ate π₯ iykyk
and that's the page! π this iconic little number lives in ./drivers/regulator, dated October 2026, and it's part of the Kernel API Manual β mwah, go wait on that txdone event, you're doing amazing sweetie ππβ¨
π¦ 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