devm_regmap_init_spi(9)
devm_regmap_init_spi(9) β¨π
okay so this page is from the Kernel API Manual, and it's literally about initialising a register map for SPI devices, bestie. no cap, it's giving βkernel dev but make it cuteβ energy π
πΈ NAME πΈ
devm_regmap_init_spi β Initialise register map
β¨ SYNOPSIS β¨
devm_regmap_init_spi (dev , config );
π«Ά ARGUMENTS π«Ά
devβ Device that will be interacted withconfigβ Configuration for register map
π DESCRIPTION π
so like, the return value? it's gonna be an ERR_PTR if things go wrong π or a valid pointer to a struct regmap if we're slaying β¨ and the map? it gets automatically freed by the device management code, periodt. no manual cleanup arc needed, iykyk π
π₯ SEE ALSO π₯
Kernel file ./include/linux/regmap.h β and honestly bestie, here's the whole friend group:
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_spmi_base(9)devm_regmap_init_spmi_ext(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)
ngl this whole list is iconic, go read them if you're deep in the regmap lore π
and that's the page, bestie π it lives in ./include/linux, dated October 2026, and it's literally devm_regmap_init_spi(9) β periodt π¦β¨
π¦ 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