STRUCT MMC_RPMB_DATA(9)
πΈ 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's0on 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 π
- Kernel file:
./drivers/mmc/core/block.cπ mmc_rpmb_ioctl(9)π
okay that's the whole page, bestie β sourced from ./drivers/mmc/core, dated October 2026 π mwah π
π¦ 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