ti_abb_set_opp(9)
π ti_abb_set_opp(9) β kernel API manual, bestie edition π
okay so bestie, welcome to the glow-up docs for ti_abb_set_opp β the little kernel function that sets up ABB and LDO VBB for the bias you actually need. it's giving "background support character who's secretly carrying the whole plot" β¨
β¨ NAME β¨
ti_abb_set_opp β setup ABB and LDO VBB for the required bias, no cap π
πΈ SYNOPSIS πΈ
int ti_abb_set_opp (struct regulator_dev *rdev , struct ti_abb *abb ,
struct ti_abb_info *info );
likeβ¦ that's the whole signature, and yes it's int because it's gonna tell you how it went π«Ά
π¦ ARGUMENTS π¦
rdevβ the regulator device, literally the main character of this whole hardware situation πabbβ pointer to the abb instance, iykyk, it's the ABB we're working withinfoβ the ABB info that's gonna get programmed π
β RETURN β
0 on success, or whatever the appropriate error value is when it fails π (it happens, we don't gatekeep failure)
π SEE ALSO π
heads up bestie, the kernel file lives at ./drivers/regulator/ti-abb-regulator.c β that's the mothership π§
and here's the whole friend group, all of them, in order, don't skip anyone:
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_voltage_sel(9)ti_abb_get_voltage_sel(9)ti_abb_init_timings(9)ti_abb_init_table(9)ti_abb_probe(9)
ngl this one's short and sweet β read the whole gang above before you start poking at bias registers, fr fr π
sign-off time π this icon of a page came from ./drivers/regulator, dated October 2026 β slay, periodt, go set some bias ππ¦πΈ
π¦ 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