devm_regmap_init_spmi_ext(9)
π devm_regmap_init_spmi_ext β Create managed regmap for Ext register space
okay so bestie, welcome to the Kernel API Manual β¨ (that's the manual this page lives in, iykyk). Buckle up, we're making a regmap and it's gonna be managed, which is the glow-up you want. π
πΈ NAME πΈ
devm_regmap_init_spmi_ext β literally creates a managed regmap for Ext register space. that's the whole vibe. π
β¨ SYNOPSIS β¨
devm_regmap_init_spmi_ext (dev , config );
no cap, that's it. two args, one iconic function. π«Ά
π¦ ARGUMENTS π¦
devβ the SPMI device you're gonna be interacting with. this is your main character. πconfigβ the configuration for the register map. the ~aesthetic~ settings, if you will. π
π DESCRIPTION π
so here's the tea β β the return value is gonna be an ERR_PTR if something goes wrong (π error era), or a valid pointer to a struct regmap if it slays (π₯). and the best part? the regmap gets automatically freed by the device management code. not me having to clean up manuallyβ¦ couldn't be me. π
β¨
π SEE ALSO π
the kernel file lives at ./include/linux and it is stacked with friends. go say hi to all of them, fr fr:
struct reg_default(9)struct reg_sequence(9)regmap_read_poll_timeout(9)regmap_read_poll_timeout_atomic(9)regmap_field_read_poll_timeout(9)struct regmap_range(9)struct regmap_access_table(9)struct regmap_config(9)struct regmap_range_cfg(9)struct regmap_sdw_mbq_cfg(9)struct regmap_bus(9)regmap_init(9)regmap_init_i2c(9)regmap_init_mdio(9)regmap_init_sccb(9)regmap_init_slimbus(9)regmap_init_spi(9)regmap_init_spmi_base(9)regmap_init_spmi_ext(9)regmap_init_w1(9)regmap_init_mmio_clk(9)regmap_init_mmio(9)regmap_init_ac97(9)regmap_init_sdw(9)regmap_init_sdw_mbq(9)regmap_init_sdw_mbq_cfg(9)regmap_init_i3c(9)regmap_init_spi_avmm(9)regmap_init_fsi(9)devm_regmap_init(9)devm_regmap_init_i2c(9)devm_regmap_init_mdio(9)devm_regmap_init_sccb(9)devm_regmap_init_spi(9)devm_regmap_init_spmi_base(9)devm_regmap_init_w1(9)devm_regmap_init_mmio_clk(9)devm_regmap_init_mmio(9)devm_regmap_init_ac97(9)devm_regmap_init_sdw(9)devm_regmap_init_sdw_mbq(9)devm_regmap_init_sdw_mbq_cfg(9)devm_regmap_init_slimbus(9)devm_regmap_init_i3c(9)devm_regmap_init_spi_avmm(9)devm_regmap_init_fsi(9)struct reg_field(9)struct regmap_irq_type(9)struct regmap_irq(9)struct regmap_irq_chip(9)
likeβ¦ that's a whole friend group. obsessed. ππ¦
aaaand that's the page bestie!! π this lil beauty comes from ./include/linux and it's dated October 2026, so mark your calendar and stan. bye bestie, go init some regmaps responsibly π
β¨πΈ
π¦ 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