scmi_xfer_raw_get(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, welcome to scmi_xfer_raw_get(9) from the Kernel API Manual β€” the page about grabbing a bare free xfer from the TX channel. This is your group-chat cheat sheet, but make no mistake: every pointer, argument, return value, and SEE ALSO reference is staying. πŸ’…βœ¨

scmi_xfer_raw_get β€” helper to get a bare free xfer from the TX channel. That’s the name, that’s the job, and yes it’s giving β€œbare minimum but make it firmware.” πŸŽ€


🌸 SYNOPSIS 🌸

Here’s the exact signature, bestie β€” don’t let the line wrap scare you:

struct scmi_xfer * scmi_xfer_raw_get (const struct scmi_handle *handle
);

πŸŽ€ ARGUMENTS πŸŽ€

Only one argument, and she’s important:

  • handle β€” Pointer to SCMI entity handle. That’s it. That’s the whole argument. 🫢

πŸ’… DESCRIPTION πŸ’…

Note that xfer is taken from the TX channel structures. Lowkey the whole description is that one note, and we respect it. πŸ’–


πŸ¦‹ RETURN πŸ¦‹

A valid xfer on Success, or an error-pointer otherwise. So on success you get a valid xfer; otherwise it’s error-pointer o’clock. πŸ˜­πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/firmware/arm_scmi/driver.c β€” and honestly the whole friend group is here, in the original order, no cap:

sign-off πŸ’–: source/version ./drivers/firmware/arm_scmi, dated October 2026 β€” that’s the footer tea, periodt. πŸŽ€

πŸ“¦ where this page comes from