STRUCT STRATIX10_SVC_CLIENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 a struct stratix10_svc_client *client and a struct stratix10_svc_cb_data *cb_data, no we're not scared of it πŸ’€
  • priv β€” client private data. it's void * 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:


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