STRUCT MMC_RPMB_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie, welcome to the struct mmc_rpmb_data(9) page from the Kernel API Manual πŸ’… β€” this one is literally about a special RPMB device type for these areas. That's the whole vibe: RPMB areas get their own little device setup, and this struct is the main character energy holding it together ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

struct mmc_rpmb_data {
    struct device dev;
    struct cdev chrdev;
    int id;
    unsigned int part_index;
    struct mmc_blk_data *md;
    struct rpmb_dev *rdev;
    struct list_head node;
};

πŸŽ€ MEMBERS πŸŽ€

  • dev β€” the device for the RPMB area 🫢 like, this is the device-side representation.
  • chrdev β€” character device for the RPMB area πŸ’– yes, a char device, slay.
  • id β€” unique device ID number πŸ”’ no cap, every one gets its own ID.
  • part_index β€” partition index, and it's 0 on first πŸ‘‘ so the first one starts at zero.
  • md β€” parent MMC block device 🌈 it's the MMC block device this RPMB thing belongs to.
  • rdev β€” registered RPMB device ⭐ the RPMB device that got registered.
  • node β€” list item, so we can put this device on a list 🧚 literally just here so it can be linked into a list.

πŸ’œ SEE ALSO πŸ’œ


okay that's the whole page, bestie β€” sourced from ./drivers/mmc/core, dated October 2026 πŸ’– mwah πŸ’‹

πŸ“¦ where this page comes from