ti_abb_init_table(9)
π¦ ti_abb_init_table(9) β like, the Kernel API Manual page, bestie π¦
okay so this is a page straight out of the Kernel API Manual, and it's about ti_abb_init_table β the little function whose whole personality is "set up the ABB table from the device tree." no cap, that's the entire job description. let's get into it π
β¨ NAME β¨
ti_abb_init_table β Initialize ABB table from device tree πΈ
like, it reads the devicetree and builds the ABB table. that's the vibe. it's giving "setup era."
β¨ SYNOPSIS β¨
int ti_abb_init_table (struct device *dev , struct ti_abb *abb , struct
regulator_init_data *rinit_data );
three args in, one int out. simple. iconic. π
β¨ ARGUMENTS β¨
devβ the device π«Ά (yes, just "device." that's what the page says, and we respect it)abbβ pointer to the abb instance β like, the actualstruct ti_abbwe're messing withrinit_dataβ regulator initdata π the regulator setup info that comes along for the ride
β¨ RETURN β¨
0 on success, or whatever appropriate error value it feels like throwing when it fails π fr fr, success is 0, failure is "the appropriate error value."
β¨ SEE ALSO β¨
go look at the kernel file ./drivers/regulator/ti-abb-regulator.c β that's the main character's home π β¨ and then there's 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_wait_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_probe(9)
the whole ABB squad, assembled π«‘π
okay that's the whole page, and before you go β cute little sign-off moment π this one lives in ./drivers/regulator and it's dated October 2026. slay. go init some tables, 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