ENUM FSL_MC_POOL_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum fsl_mc_pool_type(9) ✨

okay so bestie, we're in the Kernel API Manual today and the vibe is very "tiny enum, big responsibilities" πŸ’… this is the enum fsl_mc_pool_type page and it is, and I cannot stress this enough, about the types of allocatable MC bus resources. that's the whole NAME. slay.


πŸŽ€ SYNOPSIS πŸŽ€

like, here's the whole shape of it, verbatim, no cap:

enum fsl_mc_pool_type {
    FSL_MC_POOL_DPMCP ,
    FSL_MC_POOL_DPBP ,
    FSL_MC_POOL_DPCON ,
    FSL_MC_POOL_IRQ ,
    FSL_MC_NUM_POOL_TYPES

};

yes bestie that trailing comma is really out here living its best life. we respect it. 🫢


🌸 Constants 🌸

so the original page is genuinely giving "i have nothing to say" energy for every single one of these β€” they're all marked -- undescribed --, and I'm not gonna invent lore that isn't there, so here's the full roster exactly as documented:

  • FSL_MC_POOL_DPMCP β€” -- undescribed -- πŸ™ˆ
  • FSL_MC_POOL_DPBP β€” -- undescribed -- πŸ’€
  • FSL_MC_POOL_DPCON β€” -- undescribed -- 😭
  • FSL_MC_POOL_IRQ β€” -- undescribed -- 🌸
  • FSL_MC_NUM_POOL_TYPES β€” -- undescribed -- ✨

not me wanting to know what they do… anyway, they're all here, none skipped, periodt. πŸ‘‘


πŸ¦‹ Description πŸ¦‹

okay here's the actual tea, and it's short but it ate:

Entries in this enum are used as indices in the array of resource pools of an fsl_mc_bus object.

that's it. that's the whole personality. it's an index enum and it's thriving. lowkey iconic that something this small gets a whole manpage. πŸ’–


🌈 SEE ALSO 🌈

go read these next, bestie, they're all right there in the Kernel file ./include/linux/fsl/mc.h:

  • struct fsl_mc_driver(9)
  • struct fsl_mc_resource(9)
  • struct fsl_mc_device_irq(9)
  • struct fsl_mc_obj_desc(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)

fr fr, the entire "documentation" for all five constants is literally -- undescribed --. that's not me being lazy, that's just what the page says. iykyk 🧚

and that's the page!! sourced from ./include/linux/fsl, dated October 2026, filed under enum fsl_mc_pool_type(9) β€” mwah, love that for us, go read your kernel headers πŸ’œπŸŽ€

πŸ“¦ where this page comes from