STRUCT FSL_MC_UAPI(9)
π struct fsl_mc_uapi(9) π
Okay so this is struct fsl_mc_uapi(9), bestie β straight from the Kernel API Manual β¨ and it's all about the info that comes with a device file. Periodt.
β¨ SYNOPSIS β¨
Here's the struct in all its exact, character-for-character glory:
struct fsl_mc_uapi {
struct miscdevice misc;
struct device *device;
struct mutex mutex;
u32 local_instance_in_use;
struct fsl_mc_io *static_mc_io;
};
π Members π
miscβ astruct miscdevicelinked to the root dprc π«Άdeviceβ the newly created device in/devπmutexβ a mutex lock to serialize the open/release operations πlocal_instance_in_useβ local MC I/O instance in use or not πstatic_mc_ioβ pointer to the static MC I/O object π―
π SEE ALSO π
Kernel file ./drivers/bus/fsl-mc/fsl-mc-private.h is the plug, and these are the besties it points you to:
struct dprc_irq_cfg(9)struct dprc_attributes(9)enum dprc_region_type(9)struct dprc_region_desc(9)struct dprc_endpoint(9)struct fsl_mc_resource_pool(9)struct fsl_mc_bus(9)
Signed, sealed, delivered π β this page's source/version is ./drivers/bus/fsl-mc, dated October 2026, and it's still repping struct fsl_mc_uapi(9) to the very end. Bye bestie! ππ
π¦ 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