spi_pump_messages(9)
π
spi_pump_messages(9) β Kernel API Manual π
okay so bestie, you found the Kernel API Manual page for spi_pump_messages(9) β and yes, the title and manual name are right there at the top, folded in all cute like a little name tag π«Ά. This one is a kthread work function vibe, and she's here to process the spi message queue. main character energy, lowkey.
π NAME π
spi_pump_messages β literally the kthread work function that processes the spi message queue. That's the whole assignment, bestie: it's the worker callback for getting those queued SPI messages moving. β¨
β‘ SYNOPSIS β‘
no cap, here's the signature exactly:
void spi_pump_messages (struct kthread_work *work );
π«Ά ARGUMENTS π«Ά
workβ a pointer to thekthread_workstruct contained in the controller struct. it's the little work handle that comes from inside the controller, iykyk. π
π SEE ALSO π
okay bestie, these are the kernel API pages and the file this one points at. every name and number stays exact β nothing renamed, nothing merged, periodt. go browse:
- Kernel file:
./drivers/spi/spi.c __spi_register_driver(9)spi_alloc_device(9)spi_add_device(9)spi_new_device(9)spi_unregister_device(9)spi_register_board_info(9)spi_res_alloc(9)spi_res_free(9)spi_res_add(9)spi_res_release(9)spi_finalize_current_transfer(9)__spi_pump_messages(9)spi_take_timestamp_pre(9)spi_take_timestamp_post(9)spi_set_thread_rt(9)spi_get_next_queued_message(9)spi_finalize_current_message(9)spi_queued_transfer(9)spi_flush_queue(9)of_register_spi_devices(9)spi_new_ancillary_device(9)devm_spi_new_ancillary_device(9)acpi_spi_count_resources(9)acpi_spi_device_alloc(9)spi_target_abort(9)__spi_alloc_controller(9)__devm_spi_alloc_controller(9)spi_get_gpio_descs(9)spi_register_controller(9)devm_spi_register_controller(9)spi_unregister_controller(9)spi_replace_transfers(9)spi_split_transfers_maxsize(9)spi_split_transfers_maxwords(9)spi_set_cs_timing(9)spi_setup(9)spi_optimize_message(9)spi_unoptimize_message(9)devm_spi_optimize_message(9)spi_async(9)spi_sync(9)spi_sync_locked(9)spi_bus_lock(9)spi_bus_unlock(9)spi_write_then_read(9)
mwah π this page is from ./drivers/spi, dated October 2026, and the footer still has spi_pump_messages(9) living its best life. we're so done, 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