ntb_peer_spad_read(9)
π ntb_peer_spad_read(9) β Kernel API Manual β¨
okay so bestie, welcome to the Kernel API Manual page for ntb_peer_spad_read(9), and honestly? it's a little cutie. short page, big "i just wanna peek at your scratchpad" energy π«Ά
πΈ NAME πΈ
ntb_peer_spad_read β read the peer scratchpad register
β¨ SYNOPSIS β¨
u32 ntb_peer_spad_read (struct ntb_dev *ntb , int pidx , int sidx );
π ARGUMENTS π
ntbβ the NTB device context, aka the whole vibe you're working inside πpidxβ the port index of the peer device, like the little address of your bestie's port πsidxβ the scratchpad index, which slot you're looking at π
π¦ DESCRIPTION π¦
Read the peer scratchpad register, and return the value. that's it, that's the whole thing. you go in with a device, a peer port index, and a scratchpad index, and you get the value back. no cap, it's that simple π β¨
β RETURN β
The value of the peer scratchpad register. literally just the value, bestie π«Ά
π SEE ALSO π
Kernel file ./include/linux/ntb.h
enum ntb_topo(9)enum ntb_speed(9)enum ntb_width(9)enum ntb_default_port(9)struct ntb_client_ops(9)struct ntb_ctx_ops(9)struct ntb_dev_ops(9)struct ntb_client(9)struct ntb_dev(9)ntb_register_client(9)ntb_unregister_client(9)ntb_register_device(9)ntb_unregister_device(9)ntb_set_ctx(9)ntb_clear_ctx(9)ntb_link_event(9)ntb_db_event(9)ntb_msg_event(9)ntb_default_port_number(9)ntb_default_peer_port_count(9)ntb_default_peer_port_number(9)ntb_default_peer_port_idx(9)ntb_port_number(9)ntb_peer_port_count(9)ntb_peer_port_number(9)ntb_logical_port_number(9)ntb_peer_logical_port_number(9)ntb_peer_port_idx(9)ntb_link_is_up(9)ntb_link_enable(9)ntb_link_disable(9)ntb_mw_count(9)ntb_mw_get_align(9)ntb_mw_set_trans(9)ntb_mw_clear_trans(9)ntb_peer_mw_count(9)ntb_peer_mw_get_addr(9)ntb_peer_mw_set_trans(9)ntb_peer_mw_clear_trans(9)ntb_db_is_unsafe(9)ntb_db_valid_mask(9)ntb_db_vector_count(9)ntb_db_vector_mask(9)ntb_db_read(9)ntb_db_set(9)ntb_db_clear(9)ntb_db_read_mask(9)ntb_db_set_mask(9)ntb_db_clear_mask(9)ntb_peer_db_addr(9)ntb_peer_db_read(9)ntb_peer_db_set(9)ntb_peer_db_clear(9)ntb_peer_db_read_mask(9)ntb_peer_db_set_mask(9)ntb_peer_db_clear_mask(9)ntb_spad_is_unsafe(9)ntb_spad_count(9)ntb_spad_read(9)ntb_spad_write(9)ntb_peer_spad_addr(9)ntb_peer_spad_write(9)ntb_msg_count(9)ntb_msg_inbits(9)ntb_msg_outbits(9)ntb_msg_read_sts(9)ntb_msg_clear_sts(9)ntb_msg_set_mask(9)ntb_msg_clear_mask(9)ntb_msg_read(9)ntb_peer_msg_write(9)ntb_get_dma_dev(9)ntb_peer_resource_idx(9)ntb_peer_highest_mw_idx(9)
okay that's the whole page, and yes the see-also section is giving "group chat with 74 members and everyone's typing" energy π but it's all there, every single one, no skips π
~~ sign-off time ~~ this little baddie lives in ./include/linux and it's stamped October 2026 π and the page itself is ntb_peer_spad_read(9), obviously, main character energy πβ¨ slay, go read some scratchpads bestie ππ¦
π¦ 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