STRUCT TCS_REQUEST(9)
π struct tcs_request(9) π
okay bestie, welcome to the Kernel API Manual entry for struct tcs_request β the whole little request bundle, and yes it's iconic. β¨
πΈ NAME πΈ
struct tcs_request β A set of tcs_cmds sent together in a TCS. periodt. π
π¦ SYNOPSIS π¦
struct tcs_request {
enum rpmh_state state;
bool is_read;
u32 wait_for_compl;
u32 num_cmds;
struct tcs_cmd *cmds;
};
π Members π
stateβ state for the request. that's the vibe check for the whole request. π«is_readβ set for read only requests. no cap, it's literally the read-only flag. πwait_for_complβ wait until we get a response from the h/w accelerator (same as settingcmd->waitfor all commands in the request). yes bestie, it's giving βhold up, wait for the hardware to text back.β πnum_cmdsβ the number of cmds in this request. count βem. π’cmdsβ an array oftcs_cmds. the whole squad of commands, together. π«Ά
π₯ SEE ALSO π₯
- Kernel file
./include/soc/qcom/tcs.h struct tcs_cmd(9)
mwah π this page's source is ./include/soc/qcom, dated October 2026 β and the page itself is struct tcs_request(9), slaying in the Kernel API Manual forever. πβ¨
π¦ 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