STRUCT CDX_MCDI(9)
π NAME π
okay bestie, welcome to the Kernel API Manual page for struct cdx_mcdi β section 9, iykyk. This is the CDX MCDI Firmware interface, to interact with CDX controller. β¨
πΈ SYNOPSIS πΈ
hereβs the struct in all its main-character glory, copied exactly so nobody gets it twisted:
struct cdx_mcdi {
struct cdx_mcdi_data *mcdi;
const struct cdx_mcdi_ops *mcdi_ops;
struct rproc *r5_rproc;
struct rpmsg_device *rpdev;
struct rpmsg_endpoint *ept;
struct work_struct work;
};
π Members π
mcdiβ the MCDI interface. literally the interface bestie πmcdi_opsβ the MCDI operations. the ops, the whole ops, nothing but the ops πr5_rprocβ the R5 Remoteproc device handle π₯rpdevβ the RPMsg device π¦eptβ the RPMsg endpoint β¨workβ the Post probe work πΈ
π¦ SEE ALSO π¦
- Kernel file
./include/linux/cdx/mcdi.h enum cdx_mcdi_mode(9)enum cdx_mcdi_cmd_state(9)struct cdx_mcdi_cmd(9)struct cdx_mcdi_iface(9)struct cdx_mcdi_data(9)
thatβs the whole vibe check β every member, every reference, no cap π«Ά
cute little sign-off bestie: this one comes from source/version ./include/linux/cdx, dated October 2026, and its page tag is struct cdx_mcdi(9). slay π
π¦ 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