ipc_imem_ul_send(9)
π ipc_imem_ul_send(9) π
okay so this page is straight from the Kernel API Manual, and we're talking about ipc_imem_ul_send β say it with me, bestie. π
β¨ NAME β¨
ipc_imem_ul_send dequeues an SKB from the channel list and starts the uplink transfer. If the HP Doorbell is pending to be triggered, it also starts the TD Update Timer. That's the whole plot, no cap. π¦
πΈ SYNOPSIS πΈ
Here's the signature β copy it exactly, character for character:
void ipc_imem_ul_send (struct iosm_imem *ipc_imem );
π«Ά ARGUMENTS π«Ά
ipc_imemβ pointer to the imem data-struct. That's the only thing you hand over, periodt. β¨
π SEE ALSO π
- Kernel file:
./drivers/net/wwan/iosm/iosm_ipc_imem.hβ yes, that exact path, iykyk. π - The linked squad:
enum ipc_ctype(9),struct ipc_pipe(9),struct ipc_mem_channel(9),enum ipc_phase(9),struct iosm_imem(9),ipc_imem_init(9),ipc_imem_pm_s2idle_sleep(9),ipc_imem_pm_suspend(9),ipc_imem_pm_resume(9),ipc_imem_cleanup(9),ipc_imem_irq_process(9),imem_get_device_sleep_state(9),ipc_imem_td_update_timer_suspend(9),ipc_imem_channel_close(9),ipc_imem_channel_alloc(9),ipc_imem_channel_open(9),ipc_imem_td_update_timer_start(9),ipc_imem_ul_write_td(9),ipc_imem_channel_update(9),ipc_imem_channel_free(9),ipc_imem_hrtimer_stop(9),ipc_imem_pipe_cleanup(9),ipc_imem_pipe_close(9),ipc_imem_phase_update(9),ipc_imem_phase_get_string(9),ipc_imem_msg_send_feature_set(9),ipc_imem_ipc_init_check(9),ipc_imem_channel_init(9),ipc_imem_devlink_trigger_chip_info(9)β all of them, every single one, zero skipped. π
xoxo π β signed from ./drivers/net/wwan/iosm, dated October 2026, and filed forever under ipc_imem_ul_send(9) π.
π¦ 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