ti_abb_rmw(9)
β¨ ti_abb_rmw(9) β¨
okay so bestie, this is ti_abb_rmw(9) straight out of the Kernel API Manual, and it's literally the handy wrapper for setting specific register bits. no cap, it's giving "tiny helper, big main character energy" π
πΈ NAME πΈ
ti_abb_rmw β handy wrapper to set specific register bits β¨
π¦ SYNOPSIS π¦
u32 ti_abb_rmw (u32 mask , u32 value , void __iomem *reg );
π ARGUMENTS π
maskβ the mask for the register field, iykyk π«Άvalueβ the value shifted to the mask location and written πregβ the register address, periodt π
π RETURN π
the final register value β and yeah, it may be unused, so don't stress if nobody's checking it fr fr π
π§ SEE ALSO π§
the whole friend group is here, lowkey iconic:
- Kernel file
./drivers/regulator/ti-abb-regulator.c struct ti_abb_info(9)struct ti_abb_reg(9)struct ti_abb(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)
mwah π this lil page lives under source/version ./drivers/regulator, dated October 2026, and it's ti_abb_rmw(9) forever and always π«Άβ¨
π¦ 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