STRUCT TI_ABB_REG(9)
π struct ti_abb_reg(9) π
okay so bestie, we're in the Kernel API Manual and this is literally the page for struct ti_abb_reg β the register description for the ABB block. no cap, it's giving "tiny struct, big regulator energy" π
β¨
β¨ NAME β¨
struct ti_abb_reg β Register description for ABB block. that's the whole name, and honestly it ate π
π¦ SYNOPSIS π¦
here's the struct in all its exact glory, bestie β don't touch the field names, they're iconic:
struct ti_abb_reg {
u32 setup_off;
u32 control_off;
u32 sr2_wtcnt_value_mask;
u32 fbb_sel_mask;
u32 rbb_sel_mask;
u32 sr2_en_mask;
u32 opp_change_mask;
u32 opp_sel_mask;
};
π§ Members π§
setup_offβ setup register offset from base, periodt π«control_offβ control register offset from base, slay πsr2_wtcnt_value_maskβ setup register,sr2_wtcnt_valuemask πΈfbb_sel_maskβ setup register, FBB sel mask πrbb_sel_maskβ setup register, RBB sel mask π¦sr2_en_maskβ setup register, enable mask β¨opp_change_maskβ control register - mask to trigger LDOVBB change π₯opp_sel_maskβ control register - mask for mode to operate π
π₯ SEE ALSO π₯
bestie, go peek at the kernel file ./drivers/regulator/ti-abb-regulator.c, then these absolute icons: struct ti_abb_info(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_init_table(9), ti_abb_probe(9) ππ
okay bye bestie, this whole vibe check came from the source/version ./drivers/regulator, dated October 2026, and yes it's still struct ti_abb_reg(9) β mwah π
β¨
π¦ 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