STRUCT FSL_MC_UAPI(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 β€” a struct miscdevice linked 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