STRUCT IPU6_FW_SEND_QUEUE_TOKEN(9)
β¨ struct ipu6_fw_send_queue_token(9) β¨
okay so bestie, welcome to the Kernel API Manual π
β this one's called struct ipu6_fw_send_queue_token, and it's literally the ISYS send queue token. that's the whole vibe. it's a struct, it's small, it's iconic, and we're gonna get into it π
πΈ NAME πΈ
struct ipu6_fw_send_queue_token β ISYS send queue token β¨ that's it, that's the name, no notes π
π¦ SYNOPSIS π¦
here's the whole struct, copy-paste it exactly bestie, do NOT freestyle on me:
struct ipu6_fw_send_queue_token {
u64 buf_handle;
u32 payload;
u16 send_type;
u16 stream_id;
};
that's four fields, all different widths, all doing their little thing π«Ά
π Members π
okay so these are the members, and ngl the docs are kinda minimal on this one, but we're keeping every single one:
buf_handleβ buffer handle π that's what it is, that's what it doespayloadβ payload β¨ yes bestie, the payloadsend_typeβ send_type π« the send type, as advertisedstream_idβ stream_id π¦ and the stream id
no extra lore in the original, so no extra lore from me β i'm not out here inventing behaviour, that's not the vibe π
π SEE ALSO π
bestie there are SO many cross-refs, like the whole friend group showed up to the group chat π
the kernel file this lives in is ./drivers/media/pci/intel/ipu6/ipu6-fw-isys.h, and then the structs:
struct ipu6_fw_isys_output_pin_payload_abi(9)struct ipu6_fw_isys_output_pin_info_abi(9)struct ipu6_fw_isys_input_pin_info_abi(9)struct ipu6_fw_isys_cropping_abi(9)struct ipu6_fw_isys_stream_cfg_data_abi(9)struct ipu6_fw_isys_frame_buff_set_abi(9)struct ipu6_fw_isys_error_info_abi(9)struct ipu6_fw_isys_resp_info_abi(9)struct ipu6_fw_isys_proxy_error_info_abi(9)struct ipu6_fw_proxy_write_queue_token(9)struct ipu6_fw_resp_queue_token(9)struct ipu6_fw_proxy_resp_queue_token(9)struct ipu6_fw_proxy_send_queue_token(9)
that's the whole squad, all thirteen of them, no cap π₯
warning bestie: the original page gives zero behaviour details beyond the field names β so if you need to know what actually happens at runtime, go read the header, don't come for me π
and that's the page!! π§π this gem came from the kernel source at ./drivers/media/pci/intel/ipu6, October 2026, and it's filed under struct ipu6..._queue_token(9) β slay, bye 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