w1_next_pullup(9)
π¦ w1_next_pullup(9) π¦
okay bestie, this is the w1_next_pullup(9) page from the Kernel API Manual, and it's lowkey a tiny little one-shot strong-pullup request. No cap, all the details are right here π
πΈ NAME πΈ
w1_next_pullup β register for a strong pullup β¨
π SYNOPSIS π
void w1_next_pullup (struct w1_master *dev , int delay );
π ARGUMENTS π
devβ the master device πdelayβ time in milliseconds β±οΈ
π₯ DESCRIPTION π₯
okay so what this does: it puts out a strong pull-up of the specified duration after the next write operation. That's the whole vibe. β¨
not all hardware supports strong pullups, bestie. if the hardware doesn't support them, it will sleep for the given time after the write operation without a strong pullup. so it's still doing the time, just not the strong-pullup part π
This is a one shot request for the next write, fr fr. Specifying zero will clear a previous request. π«Ά
The w1 master lock must be held. Like, must must. π
β RETURN β
0 = success, anything else = error π
π SEE ALSO π
- Kernel file
./drivers/w1/w1_io.c w1_touch_bit(9)w1_write_bit(9)w1_pre_write(9)w1_post_write(9)w1_write_8(9)w1_read_bit(9)w1_triplet(9)w1_read_8(9)w1_write_block(9)w1_touch_block(9)w1_read_block(9)w1_reset_bus(9)w1_reset_select_slave(9)w1_reset_resume_command(9)
and that's the whole page, bestie π cute sign-off time: source/version is ./drivers/w1, dated October 2026, 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