regmap_init_spmi_ext(9)
π regmap_init_spmi_ext(9) β the Kernel API Manual, bestie edition π
okay so this one lives in the Kernel API Manual, and it's literally the glow-up moment where you get a regmap for the Ext register space. yes. that Ext. slay.
β¨ NAME β¨
regmap_init_spmi_ext β create a regmap for the Ext register space π¦
πΈ SYNOPSIS πΈ
regmap_init_spmi_ext (dev , config );
π ARGUMENTS π
devβ the device you're gonna be interacting with π«Άconfigβ the configuration for the register map, iykyk
π DESCRIPTION π
so the return value is gonna be one of two things, and the vibe check matters here:
- an
ERR_PTRif something went wrong π - or a valid pointer to a
struct regmap⨠(this is the one we want, fr fr)
that's it. that's the whole description. short and iconic, periodt.
π SEE ALSO π
- Kernel file
./include/linux/regmap.h 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_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_spmi_ext(9)(hiii that's the managed twin π―),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)
the way that list ate, honestly π
that's the whole page, bestie β no cap. it's from ./include/linux, dropped October 2026, and it's filed under the Kernel API Manual. go build something iconic with it π§π
π¦ 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