STRUCT STRATIX10_SVC_CLIENT(9)
π struct stratix10_svc_client(9) π
okay bestie, welcome to the Kernel API Manual entry for struct stratix10_svc_client β yes that's the whole manual name, we're in the kernel docs now, put your hair up π
β¨ NAME β¨
struct stratix10_svc_client β the service client structure, aka the little glow-up packet that says "hi, I'm a client, here's my device, here's my callback, here's my private stuff" π
πΈ SYNOPSIS πΈ
struct stratix10_svc_client {
struct device *dev;
void (*receive_cb)(struct stratix10_svc_client *client, struct
stratix10_svc_cb_data *cb_data);
void *priv;
};
like, that's the whole vibe. three members, zero drama, lowkey iconic π¦
π«Ά Members π«Ά
devβ the client device. literally the device this client is attached to, it's giving main character energy πreceive_cbβ the callback that hands the received data over to the service client. yes it's a function pointer, yes it takes astruct stratix10_svc_client *clientand astruct stratix10_svc_cb_data *cb_data, no we're not scared of it πprivβ client private data. it'svoid *so it can be literally anything you want, that's your lil secret, iykyk π
π₯ SEE ALSO π₯
the whole friend group, fr fr β go read these next:
- Kernel file
./include/linux/firmware/intel/stratix10-svc-client.hβ the source of truth, the mothership β enum stratix10_svc_command_code(9)struct stratix10_svc_client_msg(9)struct stratix10_svc_command_config_type(9)struct stratix10_svc_cb_data(9)stratix10_svc_request_channel_byname(9)stratix10_svc_free_channel(9)stratix10_svc_allocate_memory(9)stratix10_svc_free_memory(9)stratix10_svc_send(9)stratix10_svc_done(9)async_callback_t(9)stratix10_svc_add_async_client(9)stratix10_svc_remove_async_client(9)stratix10_svc_async_send(9)stratix10_svc_async_poll(9)stratix10_svc_async_done(9)
and that's the tea π go forth and register your clients, bestie, the kernel believes in you π
mwah, that's a wrap! this lil page lives in ./include/linux/firmware/intel, it's dated October 2026, and it's filed under struct stratix10_svc_client(9) β 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