nvec_dispatch(9)
okay bestie, welcome to the Kernel API Manual page for nvec_dispatch β yes, the manual name is folded right in, weβre cute like that π
πΈ NAME πΈ
nvec_dispatch β processes messages received from the EC. Thatβs the whole name-and-purpose combo, and it ate. π
β¨ SYNOPSIS β¨
void nvec_dispatch (struct work_struct *work );
lowkey just one function signature, no cap. The work pointer is the main character here. π
π¦ ARGUMENTS π¦
workβ astruct work_struct; specifically, itβs thetx_workermember ofstruct nvec_chip. Itβs giving βthis is the thing weβre working withβ and also βhandle with care,β bestie. π
π DESCRIPTION π
Okay so hereβs the tea: this function processes messages that were previously received from the EC and put into the RX queue of the struct nvec_chip instance associated with work. Thatβs the whole glow-up. β¨
No extra plot twists, no secret side quests β literally process those already-received, already-queued messages, bestie. π«Ά
π SEE ALSO π
First up, the kernel file:
./drivers/staging/nvec/nvec.c
Then the whole friend group of related references:
enum nvec_msg_category(9)nvec_register_notifier(9)nvec_unregister_notifier(9)nvec_msg_alloc(9)nvec_msg_free(9)nvec_msg_is_event(9)nvec_msg_size(9)nvec_gpio_set_value(9)nvec_write_async(9)nvec_write_sync(9)nvec_toggle_global_events(9)nvec_event_mask(9)nvec_request_master(9)parse_msg(9)nvec_tx_completed(9)nvec_rx_completed(9)nvec_invalid_flags(9)nvec_tx_set(9)tegra_i2c_writel(9)nvec_interrupt(9)
mwah π β source: ./drivers/staging/nvec, date: October 2026, page: nvec_dispatch(9). Catch u later, bestie β process those messages and slay, periodt. ππ«Ά
π¦ 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