rt2x00usb_r...r_write_lock(9)
π NAME π
okay so the manual name is rt2x00usb_r...r_write_lock(9) (yes the title is literally abbreviated with the ... in the middle, that's the whole vibe, iykyk π«Ά) and it lives in the Kernel API Manual.
The function itself is rt2x00usb_register_write_lock β and what does it do? It writes a 32bit register word. That's it. That's the whole gig. slay π
β¨ SYNOPSIS β¨
void rt2x00usb_register_write_lock (struct rt2x00_dev *rt2x00dev , const
unsigned int offset , u32 value );
like, look at that signature. it's giving "simple, direct, no notes." π
π ARGUMENTS π
rt2x00devβ the device pointer bestie π β seestruct rt2x00_dev.offsetβ the register offset. where we're going π¦valueβ the data which should be written. the actual payload, the main character of this whole operation π
π¦ DESCRIPTION π¦
So here's the tea: this function is a simple wrapper for 32bit register access, and it does that access through rt2x00usb_vendor_req_buff_lock. That's the whole description, no cap. It's a wrapper. It wraps. It's iconic for exactly that reason β¨
π₯ SEE ALSO π₯
okay this is the part where the manpage just starts name-dropping the entire friend group, and honestly? obsessed. here's everyone:
- Kernel file
./drivers/net/wireless/ralink/rt2x00/rt2x00usb.h - enum
rt2x00usb_vendor_request(9) - enum
rt2x00usb_mode_offset(9) rt2x00usb_vendor_request(9)rt2x00usb_vendor_request_buff(9)rt2x00usb_vendor_request_sw(9)rt2x00usb_eeprom_read(9)rt2x00usb_register_read(9)rt2x00usb_register_read_lock(9)rt2x00usb_register_multiread(9)rt2x00usb_register_write(9)rt2x00usb_register_multiwrite(9)rt2x00usb_regbusy_read(9)rt2x00usb_register_read_async(9)- struct
queue_entry_priv_usb(9) - struct
queue_entry_priv_usb_bcn(9) rt2x00usb_kick_queue(9)rt2x00usb_flush_queue(9)rt2x00usb_watchdog(9)
ngl bestie, rt2x00usb_register_read_lock(9) is literally right there in the list being the read counterpart to this whole page β go say hi π
and that's the page! π source/version info: ./drivers/net/wireless/ralink/... and the date is October 2026 β so like, future vibes fr fr. mwah, go write some registers responsibly ππ¦πΈ
π¦ 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