STRUCT INTEL_M10BMC(9)
β¨ struct intel_m10bmc(9) β¨
okay bestie, so this is a page straight outta the Kernel API Manual and it's literally the whole vibe of the Intel MAX 10 BMC parent driver data structure π«Ά β like the main character struct that all the other little driver structs look up to. iykyk π
πΈ NAME πΈ
struct intel_m10bmc β the Intel MAX 10 BMC parent driver data structure, no cap. it's giving "mom friend of the driver family" energy π
π¦ SYNOPSIS π¦
struct intel_m10bmc {
struct device *dev;
struct regmap *regmap;
const struct intel_m10bmc_platform_info *info;
const struct intel_m10bmc_flash_bulk_ops *flash_bulk_ops;
struct rw_semaphore bmcfw_lock;
enum m10bmc_fw_state bmcfw_state;
};
like, that's the whole struct, copy-paste it exactly bestie, don't touch a single character πβ¨
π Members π
so here's the member-by-member vibe check, every single one accounted for fr fr:
devβ this device. literally this one. the device. hi πregmapβ theregmapused to access registers bym10bmcitself. it's the regmap the m10bmc does its own register-accessing through, okay, we're being specific here πinfoβ the platform information for MAX10 BMC. all the deets πflash_bulk_opsβ optional device specific operations for flash R/W. optional, bestie, so don't come for it if it's not there πbmcfw_lockβ read/write semaphore to BMC firmware running state. it's astruct rw_semaphoreand it's guarding the firmware state, respect her πbmcfw_stateβ BMC firmware running state. β οΈ available only whenhandshake_sys_reg_nranges > 0. like, only then. don't forget the condition, that's the whole point π
β SEE ALSO β
go read these next, bestie, they're all in the same friend group:
- Kernel file
./include/linux/mfd/intel-m10-bmc.h struct m10bmc_csr_map(9)struct intel_m10bmc_platform_info(9)struct intel_m10bmc_flash_bulk_ops(9)
and that's the whole page, periodt π
this little icon came to you from ./include/linux/mfd, dated October 2026 β mwah, luv u, go write some slay kernel code π§ππ₯
π¦ 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