STRUCT FSL_MC_OBJ_DESC(9)
π struct fsl_mc_obj_desc(9) π
okay bestie, so this is a page from the Kernel API Manual and it's literally all about struct fsl_mc_obj_desc β the Object descriptor. That's it, that's the whole vibe. π¦ It's the little info-card every object in the fsl-mc world carries around so the kernel knows who's who. iykyk.
β¨ NAME β¨
struct fsl_mc_obj_desc β Object descriptor π
πΈ SYNOPSIS πΈ
here's the whole struct, copied exactly because we do NOT mess with code, bestie:
struct fsl_mc_obj_desc {
char type[16];
int id;
u16 vendor;
u16 ver_major;
u16 ver_minor;
u8 irq_count;
u8 region_count;
u32 state;
char label[16];
u16 flags;
};
π Members π
like a group chat roster but for struct fields, let's go π«Ά
typeβ the Type of object, and it's a NULL terminated string. so no funny business with the termination, pls. πidβ the ID</> of the logical object resource. its little name tag fr fr. π·οΈvendorβ the Object vendor identifier. who made it, basically. πver_majorβ the Major version number. the big number energy. πver_minorβ the Minor version number. the lil sequel number. β¨irq_countβ the Number of interrupts supported by the object. count 'em. π₯region_countβ the Number of mappable regions supported by the object. mappable, iconic, we love her. πstateβ the Object state, which is a combination ofFSL_MC_OBJ_STATE_states. (yes, a combination β it's a bitmask moment, not a one-and-done.) βlabelβ the Object label: a NULL terminated string again. two NULL-terminated strings in one struct, she's high maintenance and we respect it. πflagsβ the Object's flags. mysterious. vague. main character energy. π
π SEE ALSO π
go read these next, bestie, no cap:
- Kernel file
./include/linux/fsl/mc.h struct fsl_mc_driver(9)enum fsl_mc_pool_type(9)struct fsl_mc_resource(9)struct fsl_mc_device_irq(9)struct fsl_mc_device(9)struct fsl_mc_io(9)struct fsl_mc_version(9)struct dpbp_attr(9)struct dpcon_attr(9)struct dpcon_notification_cfg(9)
π quick reminder that this page lives under ./include/linux/fsl β that's the source path, not a place to go touch grass.
aaaand that's the page!! mwah π sign-off time: this gorgeousness comes from ./include/linux/fsl, dated October 2026, and it's filed under struct fsl_mc_obj_desc(9). slay, bye! π§π
π¦ 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